What are some fun games or apps for learning programming languages?

December 15, 2025 5 answers
Asked by CleverPineapple42
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?

Answers

FutureCoder99
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!
Reply to this answer
TechieTurtle
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!
Reply to this answer
HappyGamer93
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.
Reply to this answer
CodeWizard92
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!
Reply to this answer
PixelatedNinja77
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.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions