0 4

"I'm a developer. I won't teach my kids to code, and neither should you."

"There are no books that teach you how to solve a problem no one has seen before. This is why I don’t want my kids to learn coding syntax. I want them to learn to solve problems, to dive deep into an issue, to be creative. So how do we teach that?"

"Teach kids the world is full of interesting things to discover. You’re showing them how to be passionate and look for that ephemeral sense of quality in everything they do.

"The best part is that even if they don’t become coders—most shouldn’t and won’t—the same skills can be used in nearly any career, in every hobby, in every life. When we force kids to learn syntax, we reinforce the idea that if something is not a blatantly employable skill, it’s not valuable. Adults can learn syntax. Only kids can learn to embrace curiosity."


By LiterateHiker8
Actions Follow Post Like

Enjoy being online again!

Welcome to the community of good people who base their values on evidence and appreciate civil discourse - the social network you will enjoy.

Create your free account
Feel free to reply to any comment by clicking the "Reply" button.


Couple of points I wish to make:

  1. Coding isn't for everybody. When I was a student back in university for a programming degree, even some fellow students had no business coding, they couldn't grasp key concepts--and that was their concentration. It applies even more to the 'general public'. It takes a certain mindset to understand coding principles (my personal theory is that it ties closely to algebraic skills, if you're good with algebra, you're likely to be good with coding).
  2. That being said, coding should never be discouraged. As it stands, our current technological infrastructure won't be supportable in about 30 years because most of the work force that understands how to fix and upkeep it will be retired/dead; there aren't enough incoming students with the skillsets to maintain what we have--it's the primary reason why the Raspberry Pi computer was invented. Granted, not all these required skills are coding-related, but some of it is.
  3. Bit off-topic, but gaming can help with these skills a lot, and not just video games--I'm talking board games. The vast amount of board games with very different mechanics helps any player (not just kids) see things differently and learn different problems solving skills in a setting that is fun and usually engaging (which is the best way to learn anything).
Xenocat Level 5 Dec 9, 2018

Look up Thinking Skills by de Bono.

ToolGuy Level 7 Dec 8, 2018

Coding may help people learn to be less slapdash in their approach to things - impatient people who can't be bothered to debug their ideas may take the hint and realise that they aren't the great thinkers they imagine themselves to be.


I am always curious🙂


I think creativity must be sparked by a desire for a better solution either to a problem or a point of view . Classical logic equations are a must. Creativity must be accompanied by sound Logic.

Lorajay Level 7 Dec 6, 2018

In my business, i do property development. I also do sight analysis prior to purchase. The most fun part of my job is to very carefully listen to what the customer thinks that they are after. Then I ask a couple questions to fill in any blanks that I might have, followed by my explanation of the interpretation of what I think I can create for them. Opperating heavy equipment is my creative outlet. I get to sculpt. The Earth is my medium and my dozers and excavator are my tools.
I also require my very analytical side to figure out the 200 steps between beginning and completion, the most efficient order in which to do those steps, estimate the time needed to perform those tasks and the materials required. This work is all required just to create the bid and get the job. Later, implementing this plan is so rewarding. Finding that you were accurate in your estimate and having the ability to see real accomplishment at the end of the day. Significant work and dreams created.
The reason that I bring this up in this discussion is because a lot of my friends that work in the tech industry have told me that they would trade places with me in a second.
Creativity, technical know how, problem solving and art can come together in many different ways. And, it can all be taught in as many ways.

.....site analysis.......


Bullshit. Learning code does not preclude learning troubleshooting and problem solving skills, but a bad teacher might.

Byrdsfan Level 8 Dec 6, 2018

I just have to disagree here. I have young people in my firm who sit at home learning to code from the pure joy of the problem solving skills it gives them. I think this is a really jaded view of coding. Programming is like being a plumber: it's a tool to solve problems. And a pretty effective one, but also one where it really is possible to get better and better at it your whole life.

Coding is based on logical principles and you can never teach your children too much about how to use this discipline.


Everybody knows what's "best"....

and many kids will do damn well what they please.... some will follow in their parents footsteps, eager to please...... some will rebel against their parents, sometimes for reasons even unknown to themselves


The one problem with what is said in the article is the equating of “coding” to the process of software development. Coding is only one part of software development.

Other essential elements of software development include (problem) analysis, design, development (this is coding), testing, deployment and documentation. And, for many systems, this is an iterative process whereby the software system is updated to reflect changes in need.

The author has failed in his analogy because his analogy is wrong — and so is that of the authors pushing coding as the answer.

The author is right when he addresses the larger problem... we should work to encourage wonder and the desire to explore in our kids — to encourage their curiosity. But, the author is wrong too. We also need to teach our children that there is more than just curiosity. We need to teach them to look beyond what they experience to identify new paradigms that are not limited by the experience or limited by the rules of others. We need to teach them to reach beyond their failures and strictures to find new ways to address and resolve problems; and, to even find new problems. Simply teaching them to be creative is not enough.

Rob1948 Level 7 Dec 6, 2018


My daughter is a great problem-solver. We taught her to be self-responsible.

When Claire refused to wear a coat in the winter, we let her go without it. She was unable to go to recess: too cold. Claire never refused to take a coat with her during the winter again.

Kids learn from their mistakes.

"I cannot believe how many people my age have no self-responsibility," Claire said at age 26. "Their parents rescued them. They play victim and blame other people when things go wrong."


@LiterateHiker your daughter is a credit to how you raised her.


Thank you, Rob.


I love coding for the problem solving. The syntax of the coding is the pain that you have to get over to do the interesting problem solving. It's like a language. You can't write great literature without learning one.

Write Comment
  • Humanist.com is the largest non-profit community for humanists!