Building Blocks | Cracking the code
Why it may be a good idea to introduce children to coding; and how to help the little ones understand programming concepts
Six-year-old Ruby has some amazing friends. There’s Tux, the opinionated penguin who talks a lot; the beautiful but aloof Snow Leopard; the messy green robot, Android; and she is even friends with Fox, who hides under the blanket when she tells scary bedtime stories. Each one of her friends is different and each one has something unique to offer Ruby on her first grand adventure.
The red-headed protagonist of author-illustrator—and former staffer at Codecademy, which offers free coding classes online—Linda Liukas’ forthcoming book, Hello Ruby, also has around 8,000 “backers” on the crowdfunding website Kickstarter. And these backers have already pledged some $330,500 (around Rs.2.04 crore) to help the 27-year-old author from Helsinki, Finland, make ideas around computer programming accessible to children aged 4-7. Liukas’ book operates on at least two levels: The first is purely as a story about a young girl and her fuzzy, adorable friends going on an adventure. The second is where Liukas’ story also introduces children to the Internet and coding.
The book leaves it up to the grown-ups to do the hard work, while the children are free to explore and imbibe what they like. After all, the children don’t have to know they are taking on—and solving—problems that would leave someone five times their age in a sweat. Like when Tux makes a mess in the kitchen, Ruby and the readers clean it up. They don’t have to know they’re using sequential thinking and breaking seemingly insurmountable problems into smaller ones that are quickly resolved—both building blocks of computer programming.
The debate on the appropriate age to teach children about technology is hardly new. There are a range of products and apps designed specifically for toddlers and young children today. But researchers like Mitchel Resnick, director of the Lifelong Kindergarten group at the US-headquartered MIT Media Lab, argue that in order to make them digital natives in the real sense, children as young as 5 should also be introduced to the world of coding. The idea here, as with Liukas’ book, is not so much to encourage children to become professional programmers later on in life as to equip them with digital tools. “They should be able to bend and break and rejoin code as they please to create and recreate new things,” says Liukas.
Sunaina Sood, proprietor and trainer at south Delhi-based RoboClub, agrees. “The point is not to teach them how to use current technologies or tools. By the time these children grow up, these technologies will probably be obsolete,” she explains. RoboClub introduces children aged 6-16 years to robotics using kits like LEGO® Mindstorms, and conducts sessions once a week.
At the end of the class, Sood hopes, the children will have had loads of fun, and may have learnt a little bit about creating something completely new. They will also have learnt about breaking big problems into small steps—a precursor to making flow charts—and the idea that computers need to be told what to do in a language that they can understand.
In September, the UK will launch a countrywide programme to make computer coding lessons mandatory for schoolchildren aged 5-16. Of course, the UK is not the first country to realize the importance of teaching young children to code. Banking on the ability of children as young as first-grade students to understand programming concepts, Estonia introduced a programme in 2012 that made coding lessons compulsory for children starting age 7.
When California-based entrepreneur Vikas Gupta first heard about the plan to introduce all first-graders in Estonia to coding, he was incredulous. “I could not imagine myself programming in first grade,” says Gupta in an email interview. “My first step was to convince myself that a first grader can really program, and the impact it can have if the right platform was available to them.”
Parents are now starting to buy into the idea of introducing young children to concepts around programming without forcing them to learn these by heart or even fully understand them immediately. Andrey Ostrovsky, a paediatrician at the Boston Children’s Hospital, US, says he co-authored his forthcoming book ABCs of the Web for his two-year-old son. Ostrovsky says he has used alliteration and bright colours that a two-year-old can appreciate, but he “definitely won’t be disappointed” if his son, Greg, retains nothing about technology from his book. For now he’s thrilled that Greg knows to go “somewhere in the middle of the book” to find the letter “G”.
Editor's Picks »
- Future Retail’s Q2 result shows improvement in same-store sales
- Private insurance firms grow at the expense of LIC stuck with a sick bank
- Page Industries’s lofty valuations get a reality check in Q2
- Q2 results: Grasim’s Vodafone Idea stake is proving costly
- How Vodafone Idea’s $3.5 bn fundraising will impact telecom in India