Summary
Interactive map quiz where students identify countries, capitals, regions, or historical locations by clicking on the map. Gamified geography learning.
Proposed API
<GeographyQuizMap
mode="identify" // identify | locate | match
questions={[
{ id: 1, question: "Click on France", answer: "FRA", type: "country" },
{ id: 2, question: "Where is the Nile River?", answer: nileGeoJSON, type: "feature" },
{ id: 3, question: "Click on Tokyo", answer: [35.68, 139.69], tolerance: 100, type: "point" },
]}
onComplete={handleResults}
showScore
timeLimit={60}
>
<GeographyQuizMapPrompt /> {/* shows current question */}
<GeographyQuizMapScore />
<GeographyQuizMapTimer />
<GeographyQuizMapHint limit={3} /> {/* zoom to region hint */}
<GeographyQuizMapResults /> {/* end screen with correct answers */}
</GeographyQuizMap>
Quiz Modes
- Identify: "Click on [country/feature]" — click correct region
- Locate: "Where is [city/landmark]?" — click on map point (proximity scoring)
- Match: Match labels to locations (drag name to country)
Requirements
Educational Use Cases
- Geography class quizzes
- Country identification games
- Historical geography (identify ancient cities)
- Capital city memorization
- Physical geography (rivers, mountains, deserts)
References
Summary
Interactive map quiz where students identify countries, capitals, regions, or historical locations by clicking on the map. Gamified geography learning.
Proposed API
Quiz Modes
Requirements
Educational Use Cases
References