At a recent TEDx event, Mitch Resnick, director of the Lifelong Kindergarten Group at the MIT Media Lab, presents the case that learning to code is an essential skill all children need to learn.
In the first part of his talk, Resnick argues against the tired old belief (excuse?), held by so many teachers, that kids are far more tech savvy than they will ever be.
All of us have heard young people referred to as “digital natives”. But actually, I’m sorta skeptical of this term. I’m not so sure we should be thinking of young people as digital natives.
There’s no doubt that young people are very comfortable and familiar with browsing and chatting and texting and gaming. But that doesn’t make you fluent.
Young people today have lots of experience and lots of familiarity with interacting with new technologies but a lot less so with creating with new technologies, and expressing themselves with new technologies. It’s almost as if they can read but not write with new technologies.
He goes on to discuss how we expect kids to become fluent at reading and writing the written word and we should also be helping students learn how to effectively create with new technologies, not to improve their consuming skills.
However, just as we don’t teach reading and writing so kids will be come professional writers – very few will follow that path – we should also have other, higher goals in mind when teaching the process of coding.
Again the same thing with coding. Most people won’t grow up to be professional computer scientists or programmers. But those skills of thinking creatively, reasoning systematically, working collaboratively, skills you develop when you code in Scratch [the programming interface for young people developed by his group] are things people can use no matter what they’re doing in their work lives.
Watch the whole thing for more of his ideas and a look at some new Scratch features coming soon.