| # | Outline | Your Answer | Correct | Copy |
|---|---|---|---|---|
| {{ i + 1 }} |
|
{{ row.yourAnswer }} | {{ row.correctAnswer }} |
Map outlines are simplified silhouettes that show a place’s boundary without any labels. A geography outline quiz turns those silhouettes into quick recognition practice, like learning a face from a sketch. The goal is to build shape memory so names come to mind faster when you see a blank map.
You choose what region set you want to study and how long you want the session to be, then each question shows one outline and a small set of possible names. After each choice, the session moves forward and your final score summarizes how many you recognized. If you use a seed, the same sequence can be repeated later for practice or shared with others.
For example, you might run a 20 question round on world countries before a trivia night and discover you confuse similar coastline shapes. Repeating the same seeded round a week later helps you see whether the confusing pairs are improving. When a mistake repeats, it is a hint to learn one distinguishing feature such as a peninsula or a border angle.
Outline recognition is only one part of geographic knowledge, and a correct guess does not prove you know where the place sits on the map. Tiny islands and sprawling countries with lots of coastline can also look deceptively similar when reduced to a single silhouette. If you need to study capitals or locations, pair this with a labeled map exercise and use this quiz for quick recall checks.
To keep sessions comparable, use the same set, the same question count, and the same seed when you are tracking progress over time. Short rounds can swing from luck, so treat a small jump as a reason to repeat rather than a final verdict.
The quiz measures outline recognition accuracy for a chosen pool of regions. Each question is a classification task where one outline corresponds to one correct name, and performance is tracked as counts and percentages.
Scoring is based on a simple tally of correct answers, then transformed into a whole number percentage for quick interpretation. Progress uses the same idea, showing how much of the session you have already answered.
Results do not come with built in grade bands, because outline difficulty varies by region and by how many questions you choose. A higher percentage usually means stronger recognition, but small sessions can be noisy, especially when a few tricky shapes cluster together.
To make comparisons fair, the app can use a seed that drives a deterministic pseudo random number generator (PRNG). With the same seed and the same map dataset, the question order and option order are repeatable.
| Symbol | Meaning | Unit or Datatype | Source |
|---|---|---|---|
N |
Total number of questions in the session | integer | Derived |
S |
Score counted as correct answers | integer | Derived |
Pc |
Correct percentage rounded to a whole number | percent | Derived |
Pw |
Wrong percentage computed from 100 − Pc |
percent | Derived |
A |
Answered count used for progress | integer | Derived |
Pp |
Progress percentage rounded to a whole number | percent | Derived |
W |
Outline frame width used for normalization | pixels | Constant |
H |
Outline frame height used for normalization | pixels | Constant |
pad |
Padding around the outline within the frame | pixels | Constant |
Worked example
Assume a 20 question session with 14 correct answers, and you have just answered question 6.
Interpretation: 70 percent correct suggests strong recognition in this round, and 30 percent progress means you are about one third through the session.
N items without repeats.Each region outline is normalized into a consistent frame so shapes remain comparable even when source coordinates differ. The app computes a bounding box for all polygon points, applies a uniform scale to fit a 520 by 320 frame with padding, and then renders the result as an SVG data URI.
| Parameter | Meaning | Unit or Datatype | Typical Range | Sensitivity | Notes |
|---|---|---|---|---|---|
| Set | Which region family defines the pool | enum | States, states and territories, countries | High | Pool size and difficulty shift by set. |
| Question count | How many distinct regions appear in one session | integer | 10 to 56 | High | Only allowed values are offered and values are clamped to pool size. |
| Seed | Text used to drive deterministic shuffles | string | Optional | Medium | Same seed reproduces the same question and option order. |
| Options per question | Answer choices shown for one outline | count | 4 | Low | One correct option plus up to three distractors. |
| Constant | Value | Unit | Source | Notes |
|---|---|---|---|---|
Outline frame width (W) |
520 | px | Constant | Used for consistent outline sizing. |
Outline frame height (H) |
320 | px | Constant | Used for consistent outline sizing. |
Outline padding (pad) |
18 | px | Constant | Prevents outlines touching the frame border. |
| Chart export pixel ratio | 2 | multiplier | Constant | Improves image sharpness for downloads. |
| Field | Type | Min | Max | Step or Pattern | Error Text |
|---|---|---|---|---|---|
| Set | enum | — | — | Must match a supported set id | Unknown map data source. |
| Question count | integer | 1 | Pool size | Allowed list varies by set | Clamped to the nearest allowed value |
| Seed | string | — | — | Any text, optional | — |
| Input | Accepted Families | Output | Encoding or Precision | Rounding |
|---|---|---|---|---|
| Quiz configuration | Set id, question count, optional seed | Deterministic question and option order | UTF 16 strings internally | Question count rounded to an integer |
| Answers | One selection per question | Score, correct percent, wrong percent | Whole number percent display | Nearest integer percent |
| Results table | Per question row data | CSV download and copy | Comma separated text with header row | No rounding beyond displayed values |
| Session summary | Set, source info, seed, rows | JSON download and copy | Pretty printed with two space indentation | Correct percent is a whole number |
| Study report | Results rows and summary lines | DOCX download | Title, subtitle, and a table of results | Percent shown as whole number |
| Answer breakdown | Correct and incorrect counts | Pie chart plus image and CSV downloads | PNG, WebP, JPEG, and a small metrics CSV | Chart CSV percent to two decimals |
When a seed is provided, the PRNG produces the same sequence of random numbers each time. That sequence drives a Fisher Yates shuffle used for both question order and option order, which makes the session reproducible for comparisons.
Unknown.Geometry concepts follow GeoJSON as defined in RFC 7946, and outlines are rendered using the SVG specification. Randomization uses the Fisher Yates shuffle pattern with a deterministic PRNG for repeatable draws.
Map datasets are fetched directly by the browser from public CDNs while answers stay local and exports are generated on device, and outcomes are purely random and have no monetary value.
Map outline practice works best when you run a focused round, review what you missed, and then repeat with a consistent setup.
Example
Choose world countries, set 20 questions, and use the seed geo-quiz-2026. If you score 14 correct, your result is 70 percent correct and 30 percent wrong.
Pro tip: keep a short list of your top five confusing outlines and revisit them every few sessions with a fresh seed.
Your answers are kept in memory for the current session and are not submitted by this script. The browser does fetch map datasets, then everything else is generated locally. Reloading the page resets the session.
Scoring is exact for what you selected, each correct choice adds one point and the percentage is rounded to a whole number. What it does not measure is deeper geographic knowledge like capitals or locations. Treat the score as a practice signal, not a formal grade.
You can copy or download a results table, download a JSON session summary, export a DOCX study report, and download the answer breakdown chart as an image or as a small metrics CSV. Downloads are created from your current session data.
The quiz needs to load a map dataset first, so an initial connection is required. After that, your browser may be able to reuse cached map data depending on its cache settings. If the dataset cannot be loaded, the pool size will be zero and the quiz cannot start.
This package does not display licensing terms in the interface or metadata beyond its name and tags. If you need redistribution rights or commercial terms, confirm them with the site or repository that ships this tool.
Use the same seed, the same set, and the same question count. The seeded PRNG drives both the question shuffle and the option shuffle, so matching inputs produce the same session structure. This is useful for before and after practice checks.
There are no built in thresholds, so borderline is about your goal and the number of questions. If you are near your personal target, run another round with the same setup to reduce luck effects. For four options per question, repeated results near 25 percent suggest guessing rather than recognition.
Blocking issue: map data will not load
If you see a map data load error, the quiz cannot build a pool of regions. Reload the page, allow the browser to fetch external datasets, and try again.