I left the Codecademy "Interactive Website" class irritated.

In their "Make a Website" class, it was a fun overview of HTML and CSS by building a specific project. No previous knowledge required. If people want, they can then go into the "HTML & CSS" track and learn in more depth.

I thought "Interactive Website" would work the same way, an introduction to the JavaScript and jQuery classes with no prior knowledge required.  But the first interactive exercise felt otherwise: It asks the student to create a program skeleton by writing a JavaScript function, which beginners coming straight from "Make a Website" class wouldn't know how to do.

I thought to myself "Huh, this feels out of sequence. I'll go through some other classes and come back later." I went through the JavaScript and jQuery classes before returning. After I got past that first exercise, I saw the rest of the "Interactive Website" actually does introduce beginner concepts for JavaScript. Such as: how to write a function.

Why does the first exercise require knowledge people wouldn't learn until later in that class? That feels like a poor way to structure the class. Looking in the forums, I saw I was not the only one. Several other people complained about the class structure, dating back several months.

Sometimes I  get reinforcement that I get what I paid for. Ah well, time to shrug it off and move on.