We had a math camp at University and needed something educational for the elementary school kids. We chose the topic graph theory and decided to teach them about planar graphs. It turns out thathttp://www.planarity.net has this great flash game that you can play where you have to arrange the vertices such that no edges overlap. The kids sure had fun with it. It was created by John Tantalo, a CS undergrad at Case Western Reserve University.