[Click on the title above to view on the CTE Central Blog website.]
“Why a child of five could understand this. Get me a five-year-old child.”
– Groucho Marx (as I remember it)
Smart phones, DVDs, flat screens, tablets, streaming movies, iTunes. You can say it’s all ones and zeros, but unless this really IS ‘The Matrix,’ that doesn’t mean anything to me. And I’m still blown away by how Siri can guide me to the nearest Steak ‘n Shake just for the asking, no matter where I am.
(The iPad, by the way, placed ahead of ‘world peace’ in a Consumer Electronics Association 2011 poll of what people wished for.)
I don’t really need to know how any of these work–it’s enough for me just to keep up. But I think I assumed this generation did.
It wasn’t until I stumbled upon this video that I realized there is a problem:
Every student in every school should have the opportunity to learn to code:
What Most Schools Don’t Teach
The video is followed by no less than 80 testimonials from entrepreneurs, leaders, and trendsetters in the world today including Mark Zuckerberg and Steve Jobs and Bill Gates, all campaigning for more computer programming education.
CODE.ORG is a non-profit dedicated to growing computer programming education: “We believe computer science and computer programming should be part of the core curriculum in education, alongside other science, technology, engineering, and mathematics (STEM) courses, such as biology, physics, chemistry and algebra.”
President Obama thinks it’s important to teach children how to code. Quoted in the Forbes article, “Can Obama Convince High Schools to Teach Kids to Code?” he said in this year’s State of the Union Address, “We’ll reward schools that develop new partnerships with colleges and employers, and create classes that focus on science, technology, engineering, and math—the skills today’s employers are looking for to fill jobs right now and in the future.” Coding advocates read into this the validation they are hoping for.
The Forbes article continues: “And despite the fact that computer science ranks highly among , or that Forbes’ Jacquelyn Smith ranked Software Developer as the , CS education is decreasing in high schools.”
Jeremy Keeshin, the co-founder of a new startup, , that promises to be “a library of online content that introduces the fundamentals of computer science to students with zero previous experience,” reports that, “Intro CS courses have decreased by 17% since 2005, and one of the major AP CS tests has been cancelled. Only 5%—yes only 5%—of high schools offer AP CS. According to the Bureau of Labor Statistics, only 30% of the 1.4 million jobs created in CS-related fields will be able to be filled by 2020.”
But does every student need to learn how to code? Does everyone, for example, need to know how to be a plumber? Jeff Atwood in his blog, Coding Horror, argues that this isn’t necessary, that it can lead to a lot of bad coding–and plumbing. The Coders Lexicon agrees: “While I understand the need for more people to get interested in computer science and to fill our ranks with people who can meet the skills of the 21st century, going out there and telling everyone that coding is as easy as putting a bit of syntax down into an IDE and hitting compile is not the way.”
But Anthony Kosner, a technology contributor to Forbes Magazine, suggested last year that learning about coding may be an end in itself:
“I think everybody in this country should learn how to program a computer
because it teaches you how to think.” – Steve Jobs, The Lost Interview
There’s a lot more out there on this subject to explore—too much to compile in one blog post. But if you’re interested, here’s a short list:
- The Value of Teaching Students to Code by Jason Bedell: how coding skills translate to reading, writing, and logic skills as well as the value of failure.
- Ten things Douglas Rushkoff, media commentator for CNN and digital literacy advocate for Codecademy.com said to Congress in defense of coding.
- Girls Who Code, a national nonprofit organization working to close the gender gap in the technology and engineering sectors.
- CodeNow, a nonprofit that teaches foundational skills in computer programming to underserved high school students in NYC, DC, and, later this year, San Francisco.
- Mitch Resnick, MIT Media Lab (creators of Scratch): Let’s Teach Kids to Code, from TED, Ideas Worth Spreading. And “Learn to Code, Code to Learn,” from edSurge’s Teaching Kids to Code.
What do you think? Should more or even all high schools be teaching students to code? Share your thoughts and comments.