Let them play NES, classic games like Super Mario World. Then show them the same games on the emulator FCEUX, specifically the hex editor (for glitching the game by plonking numbers at random addresses) and then the lua scripts that give them super powers by purposefully putting values where they do specific jobs.<p>Same with Minecraft: Use a Pi, search for Minecraft Pi Reborn (just so it's not a crap experience like the original abandonware Pi Minecraft has become). Then show them <a href="https://projects.raspberrypi.org/en/projects/getting-started-with-minecraft-pi" rel="nofollow">https://projects.raspberrypi.org/en/projects/getting-started...</a> or any of the other pi+python+minecraft projects. Use Python to check the Minecraft players location and upon sensing it's at a specific location on a particular map, move the player somewhere else. They've just created a Teleportal (randomize the destination for added mischief).<p>Then for bonus points use this: <a href="https://learn.sparkfun.com/tutorials/python-programming-tutorial-getting-started-with-the-raspberry-pi/experiment-1-digital-input-and-output" rel="nofollow">https://learn.sparkfun.com/tutorials/python-programming-tuto...</a> to tie conditions inside the Minecraft game with real world buttons and lights. Wire up a button to GPIO pins that the python code checks to trigger summoning a 5x5x5 block of TNT upon command, or an LED that lights up upon some other in-game condition. There's a lot of material there, and if you're on several Pis you can network them together safely so that all three can play together on the same server without needing access to the internet. Clobbering siblings with Minecraft Python magery is a great motivator. They'll never even notice they're learning stuff even adult devs may not know.
"Turtle Academy makes it surprisingly easy to start creating amazing shapes using the LOGO language" <a href="https://www.turtleacademy.com/" rel="nofollow">https://www.turtleacademy.com/</a>
I'm not connected with Turtle Academy in any way.
I recommend helping them build stuff with elm playgrounds:<p>[1] <a href="https://elm-lang.org/examples" rel="nofollow">https://elm-lang.org/examples</a>