Having base coding knowledge and experience will go a longer way for our children then teaching them a foreign language like French, Russian and other languages!
Having base coding knowledge and experience will go a longer way for our children then teaching them a foreign language like French, Russian and other languages!
People who make false dichotomies like these threaten to undermine the entire push to make programming and computer science available in lower education.
Our children should be able to learn a foreign language; our children should be able to learn to code. One is not better than another; what's important is that children have the possibility to learn both.
Though for me what did five years of French class do for me? I would have preferred spending that time learning a skill that would help me later in life.
They don't? I took Logo and BASIC programming on the Apple IIe in 7th and 8th grade (1988, 1989). BASIC on the PC in 9th. Switched to Pascal and covered all the basic data structures and algorithms in 10th - 12th grade. That was a looong time ago. Surely computer education in schools has only improved since then in most places, right?
I grew up in a tiny town of 3000 in the middle of Kansas.
In general the school system is still more focused on offering foreign language classes to students then teaching them coding languages. The latter skill being more valuable then the former!
That said, based on my own experiences, I think that a fast-track program could be developed to create functional, real-world (e.g. CRUD apps) developers straight out of high school. Basically, technical school for the modern world.
For the record, I went to a completely average high school in the Pacific Northwest. It was neither a rich nor poor district. There was no meaningful computer industry in the area. I have to admit that we did get a relatively awesome CS teacher when I was a sophomore, and without the freedom he granted us, I likely would not have gotten half as far as I did.
I wonder if the attitude in some schools is "everyone has a computer at home and knows how to use one now", so they shrug their shoulders and feel like there's nothing left to contribute. The kids print out or email their homework from their computers, so maybe they think that's all buttoned up.