Pygame - python game development module
pygame.org
pygame.org
We made it a two player game with all kinds of powerups and other tricks, it was as much fun testing and playing the game as it was programming it. He did all of the graphics using the gimp, I let him code until he got stuck, then 'unstuck' him, rinse, repeat.