Choosing a First Programming Language for Kids and Beginners(medium.com)
medium.com
Choosing a First Programming Language for Kids and Beginners
https://medium.com/young-coder/choosing-a-first-programming-language-for-kids-and-beginners-faf7059bbd93
https://medium.com/young-coder/choosing-a-first-programming-language-for-kids-and-beginners-faf7059bbd93
For CS students I’ve seen a lot of approaches. I’m an external examiner and as such I get to go through the “intro” courses two times a year, often with different languages and philosophies. The one I liked the best, was a school that copier Harvard’s approach. They start by giving students a basic understanding of how the computer works, as well as the aching basic computation with scratch. Then they move on to C, using what they’ve just learned about computers and computation in a manner that has the students building things like cyphers and crackers, and then they go into C# (could be python/java/ruby/jot lib/go/whatever but C# is big in Denmark so it makes sense here because it’ll help students get jobs). I’m a big fan of JavaScript because of how universal it is, and how easy it is to get a development setup running, but I think using C and computation together quickly teaches students how computers and programming languages works, which will be very valuable to them when they move on to building things in whatever they do. The students coming from that particular school are almost always better at first year CS than their competition who started out with JAVA/C#/Python, at least in my opinion.