this is a great application for facebookm, called Geo Challenge. helps you learn your countries/geography starting off with just the shape and fading in the ajoining/nearby countries to help you realise the paticularly country. they have a round for flags, and cities (usually guessing myself) placing where they are on the world map.
great game and great tool for learning. it helps me with my pathetic knowledge of world geography/cities, although i'm not that bad at flags.
also look at this noisy britain - ben terret excellant post by strange maps.