A great way to learn geography is through participating in Geo Bee. If your school already has the program, great! If it does not, parents can lobby for one. All you need is to have a teacher to sponsor the event and to raise some fund if the school does not have money. Geo Bee is for 4th to 8th grade students.

They can start with competitions in class room, then have another one at school level. The school winner will get a chance to participate in a written test (at least that is the way in California). 100 students with highest scores of the written test will advance to State final (again, different sate may have different rules). The winner of the state will advance to National final which is nationally televised and hosted by Alex Trebek. My younger daughter was three-time California state finalist and her best result was 8th place in State when she was 5th grader. She is now a high school student. But her experiences in Geo Bee were some of the best moments in her life.

for more info. Check out following URL
http://www.nationalgeographic.com/geographybee/index.html