Should Young Kids Learn How to Code?
Tags: codingkids, kidscoding
Published: 2021-05-24 07:11:39

&quot;Everybody should learn to program a computer, because it teaches you how to think,&quot; said Steve Jobs in 1995.

Well, he was in the computer business and he wanted to sell his Macs after all.

Yes, you techy geeks will remind me he was at the helm of NeXT at the time, but he was already planning to move back to Apple. And incidentally, NeXT was all about using OOP as the basis for OSes, and went on to become the mainstay of Mac OS.

So now that we have that out of the way, the real question is: should we make our children take coding classes in their early years while they&#39;re still learning how to sharpen their pencils or pedal a bike?

Maybe. But not for the reasons that Steve Jobs or [present-day online coding class peddlers](https://timesofindia.indiatimes.com/blogs/the-blooming-mind/nation-of-education-the-growth-of-startup-fuelled-education-in-india/) would have you believe.

While the internet is awash with mommy bloggers writing articles like &quot;X Reasons Why Learning to Code Will Turn Your Dumbass Child into a Genius&quot; for a few dollars of affiliate income, let me help you revisit the much-debated question – in my &quot;expert with experience&quot; capacity as an early education specialist, computer science engineering graduate, blogger, and most important of all, mommy.

First, some myths propagated online about why kids should learn programming along with walking.

**Myth: Coding Fosters Creativity**

Really? Like, Leonardo da Vinci, Thomas Edison and Walt Disney were all a bit slow in the head, weren&#39;t they, because they didn&#39;t have a Commodore 64 in their basements? While we won&#39;t get into the genetics vs. environment argument here, creativity in humans existed well before coding was a thing. In fact, all software is a direct result of human creativity.

In fact, programming practices &quot;box&quot; kids&#39; thinking into &quot;modules&quot; and limits their capabilities to functions and libraries available within the programming stack; it constricts their thinking into logic-bound steps. Papers, pencils, balloons, slime and some [cool outdoor activities](https://kidpillar.com/51-outdoor-stem-activities-for-kids/) can do far more to cultivate creativity in young children than coding.

**Myth: Coding Improves Communication Skills**

Yeah. Like, developers are the most articulate, understanding and empathetic people ever. If you&#39;re a developer (or a project manager), I know you&#39;re laughing out loud right now. Hey, devs don&#39;t even comment their code for other devs. You think they care two hoots about communication and collaboration? The only time they&#39;re good at communicating is when they&#39;re writing assembly.

&quot;I&#39;ll commit the requested changes by EOD,&quot; said no eight-year-old.

**Myth: Coding Boosts Academic Performance**

Many parents and teachers seem to think learning to code will help kids learn math faster. It&#39;s actually the other way round. Arithmetic and algebra form the basis of algorithms, coding and logical thinking itself, so make sure kids get their addition, multiplication, fractions and equations right before they try defining a variable.

Others say like learning to code is like learning a new language. Excuse me? By conforming to syntax and using constructs like if, else and endif? What&#39;s your everyday equivalent of ENDIF? And of course, parentheses, curly braces, spaces and tabs have a special place in the grammar of programming languages.

And oh, a special word for those of you who claim the future will be full of coding jobs! How much of the things you learned in school, college or university do you still use today at work? That medieval history class you took in 8th grade is helping you develop a new COVID vaccine, isn&#39;t it? In the same way, Python and Swift will be obsolete and long gone by the time your kids grow up.

By now, you&#39;re wondering if there are any reasons at all why kids should even go near a laptop, aren&#39;t you? Of course, there are! I wrote an article about it on my own blog –

[The Complete Guide to Coding for Kids](https://kidpillar.com/coding-for-kids/)

Now, before your shock turns to anger and you dismiss me as a hypocrite, I want to walk you through some _real_ reasons how kids can gain a life skill or two by tinkering with computer software.

**Truth: Coding is Integral to Modern, STEM-Based Education**

STEM education isn&#39;t just about science, technology, engineering and mathematics. It is a whole new approach to learning that [overcomes the limits of traditional schooling](https://kidpillar.com/traditional-education-vs-stem-learning/). STEM is an integrated and student-centric approach to discovery of facts, integrated study of various subjects, application of knowledge and learning by doing. The premise and process of coding are closely aligned with this new and intuitive method of learning.

Which is why Andreas Schleicher, Director of Education and Skills at the Organization for Economic Cooperation and Development (OECD), denounced teaching kids to code as &quot;[a waste of time](https://www.telegraph.co.uk/education/2019/02/21/teaching-children-coding-waste-time-oecd-chief-says/)&quot; at the World Innovation Summit for Education in Paris. In the same breath, he emphasized that teaching kids computational thinking – or how computers solve problems – is the way to go. Which brings us to…

**Truth: Coding Aids Problem Solving Skills**

Computational thinking is basically [solving large problems](https://kidpillar.com/how-to-teach-problem-solving-to-your-kids-5-8-years/) by breaking them down into smaller, more manageable problems, and solving those first. This is what today&#39;s information-overloaded kids need to learn while a million things are vying for their attention at any given time. Coding helps kids develop patience and persistence, look for alternative solutions in different places, and ask for help when necessary (OK, Google).

Moreover, coding boosts kids&#39; [critical thinking abilities](https://kidpillar.com/games-kids-think-critically-critical-thinking/) – if you&#39;re the kind of parent who&#39;d like them to know how the TV, fridge or even grandpa&#39;s piano works, you certainly want them to tinker with the software that&#39;s likely to power every appliance we use in the future. That&#39;s far more practically relevant and useful than knowing the names of all the rivers in your country or memorizing the events that led to peasants and nobles killing each other in strange, foreign lands.

**Truth: Coding is Fun**

&quot;What will make kids successful in this tech-driven world is whether they can think – creatively, innovatively, and expansively – and that is accomplished through free, unstructured play,&quot; says Jim Taylor, PhD, author of _Raising Generation Tech: Preparing Your Child for a Media-Fueled World_.

While time spent coding is an opportunity cost for interacting with other kids, [gardening](https://kidpillar.com/gardening-for-kids/), [reading](https://kidpillar.com/10-family-books-read-together/) or [telling silly jokes](https://kidpillar.com/seriously-silly-jokes-for-kids/), children can learn the concepts of coding without even a computer, as I explain in my [ultimate guide to coding for kids](https://kidpillar.com/coding-for-kids/). Because hey, which kid doesn&#39;t like playing racing games on dad&#39;s smartphone, emptying out muffin trays, drawing three little pigs in their mathematics notebook or walking blindfolded through bubble wrap?