Why can't I learn coding

A programmer explains: That's why my children don't learn to program

Should you teach children to code? A programmer claims: not in the form of programming languages! It's teaching kids the wrong basics.

Java, Python, C ++: anyone who can program speaks these languages. While programming languages ​​have long been considered a strange occupation for geeks, many in the "age of the geeks" realized: They are important, future-oriented and even hip.

It's no wonder that many parents want to teach their children to write code - and do so as early as possible. Programming lessons instead of fairy tales, learning code syntax instead of ABC - this is how parents want their children to learn programming in the cradle, so to speak.

But programmer and father Joe Morgan is skeptical. He says, "I'm a programmer and I don't teach my children to program."

Programming: creativity instead of learning by heart

In his opinion, it is understandable why parents rely on programming languages. If everything will be automated in the future and artificial intelligence will control our lives, why shouldn't your own child know how to program all of this?

At the same time, Morgan finds the mantra "programming is the new literacy" also "ridiculous". And not because programming is not important, but because parents are not teaching their children the concept properly.

Because programming languages ​​are the syntax for coding. At the same time, it doesn't teach children the real basics they really need for programming, says Joe Morgan.

Writing code has little to do with memorization and a lot to do with creativity, inventiveness and curiosity. Because anyone who develops software does not just write a program that immediately works perfectly.

Rather, the process is trial-and-error. You write code. You try it out. There are mistakes. You're trying to iron it out. You try again. This is how Morgan describes it.

In order to end up with a beautiful and well-functioning program, the most important thing is not the programming language, but rather a deeper understanding of complex problems and both the will, the patience and the ingenuity to solve them.

This is exactly what you teach children not through Java or Python, but through solution-oriented thinking: task, attempted solution, analysis, improvement.

All parents can teach their children to do this - regardless of programming language and regardless of whether they understand anything about software development or not, for example repairing bicycles or baking cakes.

How helpful is such advice?

Morgan's advice is partly understandable, but at the same time a bit banal.

On the one hand, it is understandable when he says that there is more to programming than learning programming languages. But that also applies to mathematics, literature and sports.

You won't understand mathematical principles if you memorize that two times two is four. You won't become a book author either because you can write words correctly. And you won't become a competitive athlete just because you take part in the 100-meter run.

Free LinkedIn guide!

Register now for our weekly BT compact newsletter. As a thank you we give you ours LinkedIn guide.


On the other hand: It doesn't work without these basics. If you want to go deeper, of course, you have to go beyond that and understand the context. Otherwise you can never find a solution, whether it is a software problem or a broken pipe.

In this sense, Morgan's approach also seems a bit mundane. Because what he suggests certainly applies to programming, but also actually applies to everything in life. But it can perhaps be used as a suggestion to integrate programming more closely into the school system and into everyday learning.

Also interesting: