I'm helping redesign a high school web design course. It's actually a second level course-- the first level covers:
  • html
  • some html5
  • graphic design (they already have some prior knowledge here)
  • CSS
  • tiny bit of javascript, search engine optimization, social networking, mobile considerations
  • marketing your website

The second level of the course used to cover Dreamweaver and Flash, but we're dropping Flash. Here's what we are thinking of adding into this second level course:
  • more html 5 and CSS
  • more javascript
  • security considerations
  • using Content Management Systems like WordPress

Ok, so what are we missing in this second level course?