Lightbot: Puzzles Game Using Programming Logic
lightbot.com
lightbot.com
Also, most of these games actually look like you could learn something from them, while having fun...
I'd say it's more about assembly language than general programming. You never (really) get enough power, with the 9 opcodes it gives you, to set up subroutines or functions. And many of the monstrosities that end up solving the problem would probably horrify Dijkstra in his grave. :)
I beat the first 5-6 levels and got stuck. I should go back to it. I did beat the solitaire game though.
https://www.theverge.com/tldr/2017/12/4/16733396/googles-doo...
...I think I'll play again.
I also play the board game Robot Turtles with them. It's like a simpler version of Lightbot with physical tiles to move around. They do understand how Robot Turtles works, so Lightbot shouldn't be far behind.
Appears related to lightbot, but it's closer to cellular automata - where the robot has a state that determines its next step. It's played using cards, which feels more fun strangely. My 10yr old loved it.
My 5 yr old tried human resource machine the other day, got a couple of levels, but that ramped up way too fast for him. I'm afraid that this might ramp up a bit fast, too, but maybe the Jr version would work.
He also plays with "hopscotch" - which is free and a little more free-form. It has some nice tutorial videos that walk you through building various simple games, or you can just do your own thing. (NB - he can read, which helps with that app.)
We're also gonna give the Lego Boost a go this Christmas (partially because I wanna play with it) - it also has a similar block-style of programming, but you get to move a physical robot. (Or any other lego creation.)
My one complaint was that it got too hard "all of the sudden". It seems like more puzzles in the middle difficulty level would increase the value and replay-ability of the game.
We got to a part requiring the recursive calling of a function and she didn't bat an eyelid at the idea of it.