Learning · block programming language
Scratch
Hacker Approved
People recommend Scratch as a gentle, block-based way for children to learn programming concepts without syntax, and many say it sparked their lasting interest in computing. Critics say it becomes hard to navigate as projects grow and has a low ceiling.
Summarized from 93 comments.
People recommend Scratch as a gentle, block-based way for children to learn programming concepts without syntax, and many say it sparked their lasting interest in computing. Critics say it becomes hard to navigate as projects grow and has a low ceiling.
- recommend
- 69
- criticize
- 14
- months recommended
- 11 of 13
- median owned, 3 owners said
- 2 years
Why people love it
Sparked lasting interest in coding · 8
I was introduced to Scratch on a field trip as a 5th grader and went home and tinkered with it
Sep 2026 · commentScratch taught me how to code, and perhaps a bit of real-world engineering indirectly.
Sep 2026 · commentI started programming with Scratch and it led to my software-adjacent career today.
Sep 2026 · commentLets kids focus on concepts · 5
Scratch lets the syntax get out of the way, so she can focus on the concepts of what the various puzzle pieces do
Mar 2026 · commentTake syntax out of the equation and learn basic variables and looping.
Mar 2026 · commentIt was a nice way to casually introduce them to programming concepts.
Sep 2026 · commentStarts instantly in browser · 3
pico8, scratch, even the browser's developer toolbar is more accessible than VSCode
Mar 2026 · commentyou can fire up something like Scratch and have things moving almost instantly
Jun 2026 · commentfully editable and runnable in a web environment with zero setup
Sep 2026 · commentBlocks snap together like Lego · 3
the block-based approach is a great analogue to building things with Lego
Sep 2026 · commentThey give the feeling of letting things snap together like lego bricks.
Aug 2026 · commenthe can now program Lego technic with Scratch, no iPad or phone needed
Aug 2026 · comment
What people warn about
Limits make it hard to scale · 5
Scratch looks like it has a steeper learning curve and while it is a good introduction to programming, it gets pretty hard to navigate once project size increases.
Aug 2026 · commentScratch is a toy language, with a deliberate ceiling that you can't get past because of the language's design.
Sep 2026 · commentYou can't make a block that returns a number in Scratch, let alone another block.
Sep 2026 · commentKids get bored or dislike it · 4
My kids showed more interest in BASIC GOTO 10 on an emulator than school Scratch.
Sep 2026 · commentI don't love graphical programming environments like this and Scratch
Sep 2026 · commentEven the kid who later chose a programming career hated Scratch.
Aug 2026 · commentAccount management and ecosystem issues · 2
We do love Scratch but account management is almost worse than something to install.
Sep 2026 · commentScratch's problem is ecosystem. It develops UX for children who are still early to the keyboard
Sep 2026 · commentPoor transfer to real coding · 2
I can't imagine exhorting children to learn to code with Scratch (or any other Visual Programming Language) in good faith today.
Aug 2026 · commentTraining wheels actually make it harder to learn how to ride a bike.
Sep 2026 · comment
What hackers pick instead
Every quote
The 40 most detailed of 93 comments. Each links to the original.
Scratch looks like it has a steeper learning curve and while it is a good introduction to programming, it gets pretty hard to navigate once project size increases.
Mixed · Aug 2026 · in “Teaching my kid to code with a modern MUD”
Scratch lets the syntax get out of the way, so she can focus on the concepts of what the various puzzle pieces do
Recommends · Mar 2026 · in “Ask HN: Best stack for building a tiny game with an 11-year-old?”
I was introduced to Scratch on a field trip as a 5th grader and went home and tinkered with it
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
Scratch taught me how to code, and perhaps a bit of real-world engineering indirectly.
Mixed · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
We do love Scratch but account management is almost worse than something to install.
Mixed · Sep 2026 · in “'That's so AI ' What gen Alpha's biggest insult tells us”
I started programming with Scratch and it led to my software-adjacent career today.
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
pico8, scratch, even the browser's developer toolbar is more accessible than VSCode
Recommends · Mar 2026 · in “Have a Fucking Website”
My kids showed more interest in BASIC GOTO 10 on an emulator than school Scratch.
Mixed · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
you can fire up something like Scratch and have things moving almost instantly
Recommends · Jun 2026 · in “Retro-Tech Parenting”
the block-based approach is a great analogue to building things with Lego
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
I learned to program from block programming, starting out when I was 12.
Recommends · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
They give the feeling of letting things snap together like lego bricks.
Recommends · Aug 2026 · in “How would you know whether an ancient culture had zero?”
Take syntax out of the equation and learn basic variables and looping.
Recommends · Mar 2026 · in “Ask HN: Best stack for building a tiny game with an 11-year-old?”
he can now program Lego technic with Scratch, no iPad or phone needed
Recommends · Aug 2026 · in “Teaching my kid to code with a modern MUD”
It was a nice way to casually introduce them to programming concepts.
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
I absolutely credit Scratch for my interest in computers and systems
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
I wish someone showed me something like Scratch when I was younger.
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
it does have lasting effects on those who immerse themselves in it
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
it gets you the ideas of coding in a way that more kids will get
Recommends · May 2026 · in “Usborne 1980s Computer Books”
fully editable and runnable in a web environment with zero setup
Recommends · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
I learned a lot and developed my love of computers at that age.
Recommends · Mar 2026 · in “Roblox Is Minting Teen Millionaires”
easier for a little kid to grasp since the sytax is graphical
Recommends · Feb 2026 · in “The Misuses of the University”
I can't imagine exhorting children to learn to code with Scratch (or any other Visual Programming Language) in good faith today.
Criticizes · Aug 2026 · in “Lost my phone at the office. Claude suggested tracking Bluetooth signal strength”
Scratch is a toy language, with a deliberate ceiling that you can't get past because of the language's design.
Criticizes · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
Scratch's problem is ecosystem. It develops UX for children who are still early to the keyboard
Criticizes · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
You can't make a block that returns a number in Scratch, let alone another block.
Criticizes · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
Scratch had lists, but they were only allowed to contain text or numbers
Criticizes · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
I don't love graphical programming environments like this and Scratch
Criticizes · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
Training wheels actually make it harder to learn how to ride a bike.
Criticizes · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
Even the kid who later chose a programming career hated Scratch.
Criticizes · Aug 2026 · in “Teaching my kid to code with a modern MUD”
Because it's Scratch, but with the artificial limiters removed.
Criticizes · Aug 2026 · in “Python's pre-declared constants are kinda weird”
My kids got bored and annoyed by Scratch very quickly.
Criticizes · Aug 2026 · in “Teaching my kid to code with a modern MUD”
Scratch (and a whole lot of other things) show children that it's not magic—it's just a machine following instructions.
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
Whenever I ask they have great things to say about Scratch and how it fueled their love for programming.
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
the zero marginal cost nature of it which allows unbounded trial and error is an amazing learning tool
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
It should felt like making games in Scratch instead of reinventing serialization in Screeps.
Recommends · Jan 2026 · in “RTS for Agents”
scratch is worthwhile even if that isn't the goal, which i think is awesome in its own right
Recommends · Sep 2026 · in “Has early Scratch experience led to fulfilling careers?”
I have a number of these pieces in a binary I drop first thing on every agent computer
Recommends · Aug 2026 · in “OpenChamber: An Agentic Development Environment”
Outside of Scratch most programming has incredibly obnoxious environments to setup.
Recommends · Sep 2026 · in “'That's so AI ' What gen Alpha's biggest insult tells us”
Scratch is wildly popular with students and widely used throughout the world
Recommends · Sep 2026 · in “λ Snap – An inviting programming language for kids and adults for CS study”
Counts from 1,795,640 Hacker News comments, Nov 2025 to Nov 2026. How we count · Report a mistake