I'm looking for some engaging games or apps that could help my teenage son learn new programming languages. He already takes classes and enjoys coding at home with his friends, but I'm hoping to find something more fun and interactive for him. He learns well with games, as I've experienced with languages myself. I want something that focuses on improving his skills in specific languages or tools — not just the basics. Any suggestions for fun programming-related games or software that I could get him for Christmas?
5 Answers
Check out "The Farmer Was Replaced!" It's a great game for learning Python and just launched on Steam. Definitely worth it if he's into coding. There are more games like it that would be good once he’s a bit more skilled, such as Screeps.
If your son is open to it, I’d highly recommend Shenzhen I/O and Exapunks. They play like games but teach programming at a deeper level, particularly hardware and assembly language. I learned a lot about coding just by playing them!
You might want to check out Turing Tumble. It's a mechanical toy that introduces logic concepts with ball bearings and gravity. It’s not strictly programming but is a brilliant educational tool that really makes you think! If he’s looking for something more language-specific though, I'd suggest games that match what he's currently learning.
Factorio is awesome! It's a fun game that encourages logical thinking and problem-solving. Plus, it’s quite addictive, so be ready for that!
For a more hands-on approach, getting him a Raspberry Pi could be great! It’s a mini-computer that allows for all sorts of programming projects. Pair that with a cool book like "Automate the Boring Stuff with Python" and you've got a solid gift!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically