Hacker News new | ask | show | jobs
by garretruh 4662 days ago
With regards to your third point:

Is there a modern (or better suited for introductory courses) language that has the kind of curriculums built around it that VB and Java do?

Codecademy and the like are awesome for independent learning and exploration, but it doesn't work for classroom instruction. There don't seem to be many curriculums designed around modern, web-focused languages like Ruby or Javascript that your average teacher can use for high school CS classes.

1 comments

I think JavaScript fits the bill.

I never took programming in high school, so maybe I'm setting my sights low...but even with a well developed curriculum, it's hard to imagine that the class gets very far.

Whereas with JavaScript, they can literally start executing code as soon as they open their browsers. I think that makes up, at least a little, of the time lost in not having as mature of a curriculum.

But I think the big win with JS is opportunity. Whatever crappy program they might come up with, they can immediately show it to their classmates and also to any friends or family with a simple link...it's not quite as easy to distribute a VB or other compiled executable. This kind of sharing makes programming...I would think...much more dynamic and lively.

And in addition to that, they get some web development experience...which is handy now and likely to be useful in 5 years. Whereas with VB, and most other programming languages...it's possible to learn them without gaining any hands-on experience with the Web.

I'd tend to agree with you. But the problem of teaching it still remains. While it'd be great for dedicated teachers at each school to create a flexible, Javascript-based curriculum built around online courses and projects, I think the reality is that very few would have the time, energy, or motivation to do so. So far as I know, there don't exist very many Javascript textbooks aimed at the high school, middle school, and (hopefully) elementary school levels. Without that kind of traditional material, it's difficult for even passionate teachers to get classes approved by administrators.
See https://news.ycombinator.com/item?id=6358970 for my previous comment about why I chose VB (I'm a teacher and was a developer)

The questions/problems that the exam board sets (considering the number of hours the students get to solve them in) are really suited to VB, or another Visual based language. What I'm trying to say is that the language chosen also has to fit the requirements of the exam board, as the students, school and myself are all judged by our results (GCSE grade etc).

Edited: changed wording for clarity