I’m sure at some point you’ve have read or heard about teaching students to write code as early as high school. In Chicago, they almost made it a requirement for your high school diploma. Microsoft also has the Hack the Classroom event.
I understand why they want to do it, to give students future skills, but the problem I have is, not every student wants or can learn to write code. I’m not putting down those students, we all excel in different areas.
I don’t mind having high school programming courses, if those courses remain as electives, and are properly structured. On the surface it may seem easy, because anyone can declare a string and print hello world or write a function and pass data, but when it comes to the advanced topics, for example, data structures and algorithms, will they put in the effort to do it?
Want do you think? Is the whole teaching high school students CS overblown? Do you consider it a necessary course for the future?