Here is a great way to learn most national flags of the world!
You will be presented with a flag of some country. (From the
CIA World Factbook)
Try to guess the name of the country, then click the "Show Answer" link to see if you are correct.
The system will keep track of how many you know and which ones you miss.
The quiz will continually re-shuffle the ones you miss until you get them all.