hrldcpr
recommended this
A puzzle game for iPad where you write programs to solve the puzzles, and get points for writing the shortest programs.
So much fun, and the "programming language" features loops and conditionals despite being extremely simple / entirely based on dragging symbols around, no typing!
I think this would be great for young brains, but is really fun even for an old programmer like me.
And it's free!