this post was submitted on 21 Oct 2026
42 points (97.7% liked)
Programming
28928 readers
428 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities !webdev@programming.dev
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I can recommend a game called "The Farmer was Replaced". It's a game about controlling a drone over a field via python scripts. You can use an in-game editor or you can use a third-party editor. Personally, I quite enjoy the game for playfully interacting with coding.
Uh, that sounds pretty cool
Thank you!
Edit: ok, had a first look, but I think, this is a winner
Thank you very much, that seems to be absolutely perfect!
Another game to challenge his logical skills is Baba is You. It can really help put someone in a programming mindset.
If you're not familiar, you are this little sheep, Baba, and on each level there are blocks that correspond to game states. When you push them together you change the object properties of you or the environment to solve the level. For example there may be lava between you and the goal, and the blocks "lava" "is" "dead" tucked in a corner. Then you have a "not" block hanging out somewhere that you have to replace "is" with, to make the phrase "lava not dead" thereby turning off the lethality of the lava and letting you walk across it.
That sounds very good and fun, but with 13, I think, he can stomach some real code as well
But maybe I'll combine those, because I also want to give him a rough introduction into logical gates
Maybe this is all already to much for him... We will see
I second this. One of the advantages is it'll give him immediate visual feedback on the changes he makes