All / Chinese learning videos

Mandarin Listening Quiz

A listening quiz short: a cold open, eight rounds of three minimal-pair options, a reveal with the radical breakdown, and a score end card.

What to say

Make a Mandarin listening quiz of eight rounds, using the example deck as a base.

How it works

  1. Copy examples/fulinlabs_quiz.json
  2. Edit the rounds (genuine minimal sets, no homophones)
  3. Call render_quiz

Example input (examples/fulinlabs_quiz.json)

{
  "slug": "fulinlabs-quiz-mandarin-01",
  "language": "zh-CN",
  "promptLabel": "WHICH ONE DID YOU HEAR?",
  "scoreLabel": "KEEP SCORE",
  "brand": {
    "name": "FULINLABS",
    "suffix": "QUIZ",
    "mark": "F"
  },
  "hook": {
    "trio": [
      {
        "hz": "妈",
        "py": "mā",
        "tone": 1
      },
      {
        "hz": "麻",
        "py": "má",
        "tone": 2
      },
      {
        "hz": "马",
        "py": "mǎ",
        "tone": 3
      }
    ],
    "headline": [
      "ONE SOUND.",
      "THREE MEANINGS."
    ],
    "note": "8 ROUNDS · MOST PEOPLE MISS THE LAST ONE",
    "subnote": "▶ sound on · keep your score"
  },
  "cta": {
    "headline": "YOUR SCORE?",
    "comment": "COMMENT YOUR SCORE",
    "teaser": "NEXT · tāng táng tǎng and the -n / -ng traps"
  },
  "timing": {
    "hookSeconds": 2.4,
    "roundSeconds": 4.9,
    "ctaSeconds": 4.6
  },
  "rounds": [
...

At a glance

Best for
  • Tone and sound discrimination practice
You give
  • Eight rounds
You get
Quiz short
Time
About 30 minutes
Cost
Uses the Remotion worker

Good to know

  • Tone marks must agree with tone numbers
  • Rules: docs/fulinlabs-quiz.md

Examples (real results, first 24 seconds)

No sample render of this one is checked in yet. Ask for it and the first result becomes the example.

Related