Can kids under 10 be possibly taught coding, without even mentioning the word syntax to them ??
I learned coding at age 7-8 by messing around with the scripts of the built-in demo stacks in HyperCard. It was close enough to English that you didn’t need to study syntax but could easily learn from example
I’d recommend looking at Hedy, it was created to teach kids programming with a smooth ramp from simple English-like statements, all they way to full python, with formal syntax introduced very gradually. https://hedy.org/ As a bonus, it also allows non-English speakers to use keywords in their native language.
Somewhat. Programming is just writing step-by-step instructions for computers, which is something that little kids can do. Where small children will run into problems is anything involving abstract reasoning, since those faculties don’t develop until around age 12. So while kids could easily handle something like
(+ 1 2), they would struggle with:(define (add x y) (+ x y))So just be sure to keep that in mind while showing them stuff and it should go fine.
My dad got me started programming when I was 12. He gave me the “introduction to c# copyright 2002” (dm me for the isbn if you want, I’ll have to find it later). I might have done 10% of the book before I kind of got bored and started doing whatever the fuck I wanted. By age 16 I got my first job, and then in college I always had some sort of contract… nowadays I’m working full-time.
All I have is that anecdote to say no… I really hope other people have had better experiences than me.
But if my anecdote helps then you could have potentially three to four years of teaching them how to problem solve as a skill before you teach them how to program. I’m grateful for the problem-solving skills my dad gave me.
I’m also really grateful that my elementary School taught us how to type properly

Just demonstrate what a syntax error is.
“The quick brown fox jumped over the lazy dog” Vs “The fox, quick, brown, lazy dog is jumped over by.”
You are trying to say the same thing but the computer expects to be told a certain way, so it’s confused.
It takes a certain mindset, but yes, definitely, at least for some of them.
They taught us computer programming concepts, in elementary school, in the 90s with: https://en.wikipedia.org/wiki/Logo_(programming_language)
We didn’t know it was programming, we thought we were instructing a turtle (with paint on his tail) how to draw pictures. But we were learning how to solve problems with functions, loops and select statements.
I didn’t realize it until I was in high school and learning C, I just remembered it as a really neat computer drawing class.
Scratch is probably an improvement, I haven’t looked at it too hard though.
Is this in anyway similar to Turtledraw? Looks like a similar concept (programming the maths to make a turtle draw graphics). I’ve seen a load of different implementations, from something similar to Logo (where it’s drawing on the screen), to where it’s drawing using a physical robot with a marker pen and a big sheet of paper on the floor, to a variation called Turtlestitch which controlled an embroidery machine.
I spoke to a woman at a conference last year who uses Turtlestitch to teach 7 year olds advanced programming paradigms.
They’re likely related in that they’re using a similar teaching method of having the student image that they’re the turtle and then reason how their instructions would affect the outcome. It’s easier for kids to learn that way than to try to explain the high level concepts, and later once they have the intuition of what a loop is, or a select statement, they can learn the more abstract terms.
Look up while true: learn() on Steam. I had fun with it. It gives basic ideas of coding in a fun way.
Depends what you consider the baseline to call something “coding”
Plenty of kids dabble with Redstone in Minecraft, there is also stuff like this:

Children learn FAST. If they are not blind memorizing then logic will just click.
They won’t become “employable professionals” at 10 but they will call pointers intuitive at 13.
It’s in the standard elementary school curriculum.
They learn Scratch where you drag and drop code blocks to build a flowchart.
Just demonstrate what a syntax error is.
“The quick brown fox jumped over the lazy dog” Vs “The fox, quick, brown, lazy dog is jumped over by.”
You are trying to say the same thing but the computer expects to be told a certain way, so it’s confused.
Scratch basically doing this
Just adding the link so it’s easier to look up: https://scratch.mit.edu/
Scratch is basically a visual programming language with drag & drop editor that runs in your browser. It teaches basic concepts that are useful to understand for future coders without actually writing code in text form.
It’s somewhat popular around here to see if kids are into coding. Always see it offered in voluntary summer courses.
Yeah I came here to say scratch.
As soon as they can read a little, they can program. Visual languages or text even. They need a very user friendly env but kids pick up QUICK
I was coding Lua at 13, when I learned I def felt like I could have learned earlier. I was surprised the basic concept was so easy.









