3 ms·
The purpose of a teaching language must be to show students core concepts of programming. Since JavaScript doesn't have proper polymorphism, inheritance, hell e
by oellegaard 12y ago
The purpose of a teaching language must be to show students core concepts of programming. Since JavaScript doesn't have proper polymorphism, inheritance, hell even types, I don't see how they would benefit from being introduced to it initially. We started with Java and while it was a pain in general, the concepts were clear and you could easily go ahead with any other language afterwards. We also had some scheme and C just to have a look at other programming languages, but didn't do much with them.
- hueving 12y ago>The purpose of a teaching language must be to show students core concepts of programming. Wrong. If the student isn't inherently interested in CS, teaching them all of that up front will mask the fact that it actually takes very little to get basic programs up and running. For example, a sysadmin might want to learn some programming to automate some basic tasks. You don't need to learn about polymorphism or type systems to learn enough to become productive.