Make the PJS course clearer that it's a PJS course
On Khan Academy, there's 5 JS courses with the "JS" label in the computer programming category, and of those, 3 of them specifically teach ProcessingJS. That wouldn't be a problem, except that it creates a large amount of confusion about what JS really is and how it works. I made a popular game in the webpage environment, and I couldn't tell you how many times people have commented "Wow how did you do this in HTML?" or "Why did you do this in HTML instead of JS?" In fact there's only about 10 lines of boilerplate HTML, and the rest is JavaScript. Yesterday somebody asked me why "round" and "map" didn't work in JS because they thought surely something as fundamental as math would be consistent, but they were wrong.
People going through the JS course don't realize the fundamental fact that JavaScript is for adding functionality to webpages. They think that PJS is JS, and that creates problems when transitioning to real JavaScript.
I really like the PJS course, and think it's a good introduction to programming. But it needs to be more clear about what it's actually teaching learners, so that they don't think they actually know JS when all they know is PJS.
Please sign in to leave a comment.