First off, thank you to the CodeCademy team for creating an excellent platform for learning code. Especially for kids, I believe the potential here is huge.
Specifically, the original JavaScript course was hands-down the best learning experience for programming I’ve ever experienced. I truly felt inspired and was learning how to code, and quickly. The exercises were formatted such that the learner had to truly process what was happening, and how to use the newly-learned concept. Sometimes it took multiple tries to get it to work, but when it did, the concepts stuck. I knew how to write from scratch, and I could follow pretty much everything that was happening in the exercises.
I know that now there is a new format for courses, including JavaScript, that involve a more hand-held approach, giving a small instruction for each little piece of the exercises. I appreciate the work that went into this new format; I can’t imagine the time involved for all that logic!
My issue with this: I found that with the Learn JavaScript course (which appears to be very similar to, if not the same as, Introduction to JavaScript?), is that due to the small mini-steps that each instruction gave, I was able to follow those small steps, but I had a much harder time grasping why I needed to create that small piece. My big-picture understanding of how it all worked was more limited. As an educator, it felt like the learning objectives for each section were more focused on being able to follow instructions to translate into logic, as opposed to creating logic at a bigger-picture level that allows for deeper understanding.
The other issue that I ran into is how if you click Run several times, it offers to give you the code. While this probably is not an issue for very disciplined folk, for kids this can be too tempting to pass up, and my concern is younger learners may take that option and then feel stumped in the next exercise when they need to understand it. In addition, when you hit Get Code, instead of showing you the code in a separate window so you can compare your code to the answer, learn from it, and fix it, it replaces all your code, so it’s much more difficult to narrow down where you went wrong, and learners may be tempted to just roll with it instead of finding why they were wrong.
Fast forward to today. Since I had found the original Javascript course to be a lot more effective, I had been pointing my students to that course. But today I found I can no longer access that course, and the link re-directs to the Introduction to JavaScript course.
Can someone please restore the JavaScript (Original) course? Even if it isn’t featured on the website, if there is a link that can still point to it? I’d be interested to hear your thoughts and opinions on the new format as well.
Thank you!