Non-technical could mean writing this as if it was a blog post you would have wanted to read when you first started learning these concepts or to a friend who wants a better understanding of what you are learning. You should show examples of code and screenshots to help teach others!
An analogy to describe JavaScript and its relationship to HTML and CSS.
js is like a mind pulling the strings for html and css
Explain control flow and loops using an example process from everyday life, for example, 'waking up' or 'brushing your teeth' (but not those).
The while statment and for loops are both control flows. An example would be sun up sun down with i length the iterator being the life of the earth in days times 2 the sun up varialbe will be in an if statement where if i even i's and the sundown event will be odd i's
Describe what the DOM is and an example of how you might interact with it.
The Document Object Model (DOM) is the data representation of the objects that comprise the structure and content of a document on the web.
Explain the difference between accessing data from arrays and objects.
Objects used to store a collection of data (rather than just a single value). Arrays used to store a list of values
Access data from OBJECTS with dot nottation eg Products.Name
Access data from ARRAYS with index eg Products[1]
you can also access data with index's for OBJECTS eg Products.Name[1]
Explain what functions are and why they are helpful.
A set of statements that performs a task or calculates a value
Reduces duplication of code. Decomposes complex problems into simpler pieces