I'm looking for suggestions for a friend's 9-year-old son who wants to learn programming but isn't keen on visual block programming languages like Scratch or Snap, which he encounters in school. I thought about using Python to create a simple game, but I'm concerned he might feel disappointed with the end result compared to high-end games. What are some engaging projects I could introduce him to that would keep him motivated? Are there any pre-built game systems he can program characters into, or robotics kits that are worth considering despite their higher costs?
5 Answers
Pico-8 is a great choice if he’s interested in game development! It has a friendly learning curve and lets you create games with a retro feel. Also, consider games like Human Resource Machine or 7 Billion Humans — they incorporate programming concepts while being entertaining!
When I learned programming, starting with Arduino was a blast! You get to see your code create physical outcomes, like making an LED blink. It’s really straightforward and while it uses C/C++, it has a scripting feel that's perfect for kids. Plus, it can spark curiosity about coding in a tangible way!
Arduino sounds solid! It keeps away the intense graphics comparisons that can spoil the fun.
Thinking about hardware projects might be the way to go. Kids love seeing hands-on results!
Let him just enjoy coding without the pressure of comparisons! When I was a kid, I was so thrilled getting Pong to work. Kids are usually more stoked about making things than we give them credit for, plus it might spark a love for coding in ways you can't predict. Just ensure he gets a chance to do the coding himself without you stepping in too much — that’s how he’ll really learn!
Right! Encouraging him to figure things out is a great approach.
Setting expectations sounds smart, especially about the end results. Thanks for the reminder!
Gaming does provide a fantastic pathway into programming! Kids really learn logic and problem-solving through gameplay. Minecraft is great for this — once you dive into Redstone mechanics, it can lead to programming concepts. There’s also the Game Builder Garage on Nintendo Switch, which might interest him!
True! It’s all about engaging them in a way that's fun.
Have you checked out "The Farmer Was Replaced" on Steam? It’s a game where you write basic Python code to control a drone and harvest crops. It’s pretty fun and educational, unlocking different programming concepts as you progress. Plus, he can see how his code affects the drone in real time!
That's a neat idea! I hadn't heard of it before, but I’m definitely going to check it out!
I second this! It sounds like a fun way to learn.

Totally forgot about Pico-8, I’ll definitely mention that! Thanks!