Free tool to learn programming with Python.
SmartGames includes a series of educational games for kids and adults.
Game in which you try to fill the screen with plumbing pipes.