Shouldn't web programming come before Python/Java? In the class I'm teaching the students picked up Javascript and HTML/CSS much quicker than Python or Java.
They're a hodgepodge of an alphabet soup of different technologies. You have HTML, CSS, the JS language, and the DOM. It's simply too much for a beginner to take in at once.
Teaching HTML/CSS on its own, then JS in a later quarter/semester/course, would be a better approach.
Or alternatively, teaching the fundamentals of JS with a minimal website with a console and canvas, or by running programs from the command line with Rhino.
Websites have a lot of moving parts.
They're a hodgepodge of an alphabet soup of different technologies. You have HTML, CSS, the JS language, and the DOM. It's simply too much for a beginner to take in at once.
Teaching HTML/CSS on its own, then JS in a later quarter/semester/course, would be a better approach.
Or alternatively, teaching the fundamentals of JS with a minimal website with a console and canvas, or by running programs from the command line with Rhino.