How do you explain how programming works to complete non-techies?
paul9290: For web design (my current expertise) I would give student a folder with index.html , img folder, js folder, css folder and explain the html file/code makes calls to the contents within those folders to explain structure(show them where in html that happens).  Then i'd tell them to go play with the css and see how it affects the design and read up on each property.