Your Score
{{ score }} / {{ totalQuestions }}
{{ correctPercent }} % Correct {{ incorrectPercent }} % Wrong

Match each flag to its state. Choose how many questions you want and optionally set a seed to make a shareable quiz.

{{ progressPercent }} %
Which state’s flag is this?
# Flag Your Answer Correct Copy
{{ i + 1 }} {{ row.yourAnswer }} {{ row.correctAnswer }}

                
:

Introduction:

US state flags are visual emblems that identify each state and hint at its history and symbols. Many people use a state flag recognition quiz to build recall for geography and civics in a way that feels like a quick game.

You see one flag and pick the matching state from four choices, so every question gives clear feedback and momentum. Choose how many questions to play and, if you add a seed, you can create a repeatable quiz to share and retake for comparison.

A bear with a star points to California, while a palmetto and crescent points to South Carolina. Many flags share a blue field with a seal, so slow down and notice shapes, animals, plants, and mottos before you tap.

Start with ten to warm up and move to twenty for a deeper check. Use the same seed when you retest so your result reflects learning rather than luck, and remember that a small set swings the percent more with each miss.

Treat it as a quick drill or a friendly challenge and see your accuracy rise over consistent practice.

Technical Details:

The quiz measures recognition accuracy for United States state flags over a finite set of questions. The main quantities are the number correct, the number attempted, and a whole‑percent accuracy derived from those counts. For brevity, accuracy is noted once as p and reflects a snapshot of one run.

Accuracy is computed from the ratio of correct answers to total questions, then rounded to a whole percent for display. A donut chart can summarize correct and incorrect counts, and the progress indicator shows how far you are through the current set.

There are no skill bands in code, so interpretation is straightforward. With ten questions, each question moves the accuracy by ten points; with thirty questions, each answer moves it by about three points. Near the edges, one answer can change the story, so compare like with like.

Comparability across runs relies on the seed. A seed produces the same question order and options, which lets you retake identical sets or share a fixed challenge. States are sampled without replacement for the quiz pool, and each question’s three distractors are unique within that question.

p = round ( 100s n )   (percent correct)
Symbols and units
Symbol Meaning Unit/Datatype Source
s Number of correct answers in the run count Derived
n Total questions in the run count Input (selection)
p Accuracy after rounding percent (0–100) Derived
a Questions answered so far count Derived
Worked example
n=15 s=11 p = round(1001115)=round(73.33…)=73
Rounding is to the nearest whole percent; ties round up.

Randomness & fairness

  1. Seed string is mixed into a 32‑bit state to initialize a deterministic generator.
  2. States are shuffled and the first n form the quiz pool.
  3. For each question, three unique distractor names are drawn from the remaining list.
  4. The four options are shuffled; exactly one is correct.
  5. Without a seed, a fresh ephemeral seed yields a new set each run.
Not suitable for security or gambling uses.

Validation & bounds

Inputs, bounds, and messages
Field Type Min Max Step/Pattern Error Text Placeholder
Number of questions discrete select 10 30 Allowed values: 10, 15, 20, 30
Random seed text Any trimmed string e.g., usa-quiz-42
If the provided count is not one of the allowed values, one allowed value is chosen at random using the seed.

I/O formats

Input and output formats
Input Accepted Families Output Encoding/Precision Rounding
Seed Unicode text Reproducible order Deterministic generator
Answers Choice selection Score and percent Integer counts Nearest whole percent
Results export CSV or JSON Download or copy UTF‑8 text As displayed

Networking & storage behavior

  • Flag images are requested from a public gallery using state name slugs and two‑letter codes, with a built‑in placeholder when none resolve.
  • A charting layer may load from a public content network.
  • Scoring and state updates run in the browser; no server calls are required to compute results.
  • Clipboard writes occur only after a user action and may be limited by permissions or policies.

Performance & complexity

  • Quiz construction is linear in the number of states and questions.
  • Per‑question work is constant time after initial setup.

Security considerations

  • Inputs are plain text and choice taps; avoid pasting secrets into the seed.
  • Copied exports place text on the clipboard; clear it if the device is shared.
  • Not a cryptographic random source.

Assumptions & limitations

  • Question counts are limited to a small set of values.
  • Difficulty varies by flag similarity among states.
  • Accuracy depends on visual familiarity, not on state knowledge beyond flags.
  • Seeded runs reproduce order and options but not user timing.
  • Exports reflect display rounding, not hidden decimals.
  • Images rely on external availability; placeholders appear when missing.
  • Clipboard and download features may be blocked by device policies.
  • Heads‑up Low question counts cause large swings in percent.

Edge cases & error sources

  • Empty or unusual seed strings are valid but may collide in rare cases.
  • Very slow networks can delay image loads and distract focus.
  • Content blockers can prevent the chart layer from rendering.
  • Clipboard write failures when permissions are denied.
  • Downloads blocked by popup or download restrictions.
  • Accessibility readers may need longer alt text than a short state name.
  • Rounding ties at .5 go up, which can nudge borderline results.
  • Refreshing mid‑quiz resets progress unless parameters are preserved.
  • Duplicate distractors across different questions are possible and expected.
  • Locale differences do not affect numbers, which are integers only.

Scientific and standards context

Sampling without replacement and fairness considerations are covered in standard probability texts. General guidance on pseudo‑random number generators appears in NIST publications. Vexillology references describe common flag elements that can aid recognition.

Privacy & compliance

No data is transmitted or stored server‑side. Outcomes are purely random within the defined seed and have no monetary value.

Step‑by‑Step Guide

The concept is simple: recognize state flags and see a clear accuracy result you can compare over time.

  1. Select a question count. 10 15 20 30
  2. Optionally enter a seed to make the quiz reproducible. Seed
  3. Start the quiz and view each flag.
  4. Pick one of four choices; feedback appears immediately.
  5. Advance through all questions and review score, table, and exports.
  6. Retake with the same seed for a fair comparison, or use a new one.
Example: Use the seed usa-quiz-42 with 15 questions, then retake next week with the same settings to track improvement.

You finish with a percent score you can share or revisit later.

FAQ

Is my data stored?
No sign‑in or server storage is used. Results are computed in the browser. Exports happen only if you choose to copy or download.
How accurate is the score?
It is the number correct divided by total questions, rounded to the nearest whole percent. With small sets, each answer moves the percent more.
What units or formats are used?
Counts are integers and accuracy is a whole percent. Exports are plain text in common table and structured formats.
Can I use it offline?
The core logic runs locally, but flag images and the chart layer may need network access. Without them, placeholders or plain results appear.
How do I share a repeatable quiz?
Pick a question count, set a seed, and share those two values. Anyone who enters the same pair will get the same order and options.
What does a borderline result mean?
A result near your usual range suggests similar performance. A jump after practice with the same seed points to improved recognition rather than chance.
Does it cost anything?
There is no sign‑in or payment flow. Your device may apply its own data charges for loading images.

Troubleshooting

  • No flags show: wait a moment, then try again; placeholders appear if images are unavailable.
  • Chart missing: content blockers may prevent the chart layer from loading.
  • Clipboard copy fails: check site permissions or copy from the table manually.
  • Download blocked: allow downloads for this site or use the copy option.
  • Seed seems ignored: ensure no leading or trailing spaces; seeds are case‑sensitive.
  • Percent looks off: remember it is rounded to a whole number.

Glossary

Seed
A text value that reproduces the same question order and options.
Accuracy percent
Correct answers divided by total questions, rounded to a whole number.
Distractor
An incorrect option included to test recognition.
Sampling without replacement
Once chosen for the pool, a state is not chosen again in that run.
Progress percent
How far you are through the quiz, rounded to a whole number.
Placeholder
A built‑in image used when a flag fails to load.