{
 "version": 1,
 "topics": [
  {
   "id": "reading",
   "title": "Letters and words",
   "colour": "coral",
   "icon": "book"
  },
  {
   "id": "numbers",
   "title": "Numbers and maths",
   "colour": "sky",
   "icon": "abacus"
  },
  {
   "id": "world",
   "title": "Our world",
   "colour": "mint",
   "icon": "globe"
  },
  {
   "id": "nature",
   "title": "Animals and nature",
   "colour": "leaf",
   "icon": "lion"
  },
  {
   "id": "zoo",
   "title": "Canberra zoo",
   "colour": "tangerine",
   "icon": "giraffe"
  },
  {
   "id": "science",
   "title": "Space, dinos and machines",
   "colour": "grape",
   "icon": "rocket"
  },
  {
   "id": "life",
   "title": "Me and my day",
   "colour": "tangerine",
   "icon": "happy"
  },
  {
   "id": "print",
   "title": "Print and draw",
   "colour": "bubblegum",
   "icon": "crayon"
  },
  {
   "id": "music",
   "title": "Music",
   "colour": "sun",
   "icon": "music"
  },
  {
   "id": "history",
   "title": "Long ago",
   "colour": "sun",
   "icon": "crown"
  }
 ],
 "activities": [
  {
   "id": "letters-explore",
   "title": "Letter sounds",
   "blurb": "Flick through the letters, hear the sound each one makes and see a word that starts with it.",
   "kind": "explore",
   "topic": "reading",
   "module": "flashcards",
   "params": {
    "deck": "letters",
    "front": "letter",
    "back": "word"
   },
   "icon": {
    "pic": "letter-m"
   },
   "colour": "coral",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First sounds",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More sounds",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "All the sounds",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "letters-quiz",
   "title": "Which letter?",
   "blurb": "Hear a sound, tap the letter that makes it.",
   "kind": "quiz",
   "topic": "reading",
   "module": "quiz",
   "params": {
    "deck": "letters",
    "prompt": "sound",
    "answer": "letter"
   },
   "icon": {
    "pic": "letter-s"
   },
   "colour": "coral",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "alphabet-explore",
   "title": "A to Z",
   "blurb": "The alphabet in order, with a picture for every letter.",
   "kind": "explore",
   "topic": "reading",
   "module": "flashcards",
   "params": {
    "deck": "alphabet",
    "front": "letter",
    "back": "word"
   },
   "icon": {
    "pic": "alphabet"
   },
   "colour": "coral",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "A to Z",
     "min": 0,
     "tiers": [
      1
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "letter-hunt",
   "title": "Find the letter",
   "blurb": "Hear a letter, find it among the others. Great for little ones.",
   "kind": "game",
   "topic": "reading",
   "module": "letterhunt",
   "params": {
    "deck": "letters"
   },
   "icon": {
    "pic": "magnifier"
   },
   "colour": "coral",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "4 letters",
     "min": 0,
     "grid": 4,
     "tiers": [
      1
     ]
    },
    {
     "name": "8 letters",
     "min": 1,
     "grid": 8,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "12 letters",
     "min": 2,
     "grid": 12,
     "tiers": [
      1,
      2,
      3
     ],
     "lookalikes": true
    }
   ],
   "status": "active"
  },
  {
   "id": "word-hints",
   "title": "Read the word",
   "blurb": "A word comes up. Stuck? Ask for a hint: first a picture, then it says the word. Tell it when you read it.",
   "kind": "game",
   "topic": "reading",
   "module": "wordhints",
   "params": {
    "deck": "words"
   },
   "icon": {
    "pic": "book"
   },
   "colour": "coral",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First words",
     "min": 1,
     "sets": [
      1,
      3
     ]
    },
    {
     "name": "More words",
     "min": 2,
     "sets": [
      1,
      8
     ]
    },
    {
     "name": "Foundation",
     "min": 3,
     "sets": [
      1,
      16
     ]
    },
    {
     "name": "Year 1",
     "min": 4,
     "sets": [
      1,
      99
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "first-sound",
   "title": "First sound",
   "blurb": "See a picture, hear the word, tap the letter it starts with.",
   "kind": "game",
   "topic": "reading",
   "module": "firstsound",
   "params": {
    "deck": "words"
   },
   "icon": {
    "pic": "ear"
   },
   "colour": "coral",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "sets": [
      1,
      6
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "sets": [
      1,
      12
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "sets": [
      1,
      99
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "spell-it",
   "title": "Spell the picture",
   "blurb": "Tap the letter tiles in order to spell what you see.",
   "kind": "game",
   "topic": "reading",
   "module": "spell",
   "params": {
    "deck": "words"
   },
   "icon": {
    "pic": "blocks"
   },
   "colour": "coral",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "3 letters",
     "min": 2,
     "sets": [
      1,
      8
     ],
     "extra": 0
    },
    {
     "name": "4 letters",
     "min": 3,
     "sets": [
      1,
      16
     ],
     "extra": 1
    },
    {
     "name": "Tricky",
     "min": 4,
     "sets": [
      1,
      99
     ],
     "extra": 2
    }
   ],
   "status": "active"
  },
  {
   "id": "tricky-words",
   "title": "Tricky words",
   "blurb": "The words you just have to know: the, was, said. Hear them and see them in a sentence.",
   "kind": "explore",
   "topic": "reading",
   "module": "flashcards",
   "params": {
    "deck": "trickywords",
    "front": "word",
    "back": "sentence"
   },
   "icon": {
    "pic": "star"
   },
   "colour": "coral",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First tricky words",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "All",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "hear-find-word",
   "title": "Hear it, find it",
   "blurb": "Hear a word, tap the written word that matches.",
   "kind": "quiz",
   "topic": "reading",
   "module": "quiz",
   "params": {
    "deck": "words",
    "prompt": "say",
    "answer": "word",
    "force": true
   },
   "icon": {
    "pic": "speaker"
   },
   "colour": "coral",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 2,
     "sets": [
      1,
      6
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 3,
     "sets": [
      1,
      12
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 4,
     "sets": [
      1,
      99
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "rhyme-time",
   "title": "Rhyme time",
   "blurb": "Hear a word, find the picture that rhymes with it.",
   "kind": "game",
   "topic": "reading",
   "module": "rhyme",
   "params": {
    "deck": "words"
   },
   "icon": {
    "pic": "music"
   },
   "colour": "coral",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "story-time",
   "title": "Story time",
   "blurb": "Short stories made only from sounds you know. Tap any word to hear it.",
   "kind": "explore",
   "topic": "reading",
   "module": "storytime",
   "params": {},
   "icon": {
    "pic": "book"
   },
   "colour": "coral",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First stories",
     "min": 1,
     "sets": [
      1,
      6
     ]
    },
    {
     "name": "More stories",
     "min": 2,
     "sets": [
      1,
      12
     ]
    },
    {
     "name": "All stories",
     "min": 3,
     "sets": [
      1,
      99
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "finger-trace",
   "title": "Finger tracing",
   "blurb": "Trace letters, numbers and shapes with your finger.",
   "kind": "game",
   "topic": "reading",
   "module": "trace",
   "params": {},
   "icon": {
    "pic": "pencil"
   },
   "colour": "coral",
   "requires": {
    "writing": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Shapes",
     "min": 0,
     "mode": "shapes"
    },
    {
     "name": "Letters",
     "min": 1,
     "mode": "letters"
    },
    {
     "name": "Numbers",
     "min": 1,
     "mode": "numbers"
    },
    {
     "name": "Words",
     "min": 2,
     "mode": "words"
    }
   ],
   "status": "active"
  },
  {
   "id": "numbers-explore",
   "title": "Numbers 1 to 20",
   "blurb": "Each number with its word and that many things to count.",
   "kind": "explore",
   "topic": "numbers",
   "module": "flashcards",
   "params": {
    "deck": "numbers",
    "front": "numeral",
    "back": "word"
   },
   "icon": {
    "pic": "number-3"
   },
   "colour": "sky",
   "requires": {
    "numbers": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "1 to 5",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "1 to 10",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "1 to 20",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "count-it",
   "title": "Count them",
   "blurb": "Count the animals and tap the right number.",
   "kind": "game",
   "topic": "numbers",
   "module": "count",
   "params": {},
   "icon": {
    "pic": "abacus"
   },
   "colour": "sky",
   "requires": {
    "numbers": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Up to 5",
     "min": 0,
     "max": 5,
     "choices": 3
    },
    {
     "name": "Up to 10",
     "min": 1,
     "max": 10,
     "choices": 3
    },
    {
     "name": "Up to 20",
     "min": 2,
     "max": 20,
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "which-number",
   "title": "Find the number",
   "blurb": "Hear a number, tap it.",
   "kind": "quiz",
   "topic": "numbers",
   "module": "quiz",
   "params": {
    "deck": "numbers",
    "prompt": "say",
    "answer": "numeral",
    "force": true
   },
   "icon": {
    "pic": "number-7"
   },
   "colour": "sky",
   "requires": {
    "numbers": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "1 to 5",
     "min": 1,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "1 to 10",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "1 to 20",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "more-or-less",
   "title": "More or less?",
   "blurb": "Two groups of things. Which has more?",
   "kind": "game",
   "topic": "numbers",
   "module": "compare",
   "params": {},
   "icon": {
    "pic": "scales"
   },
   "colour": "sky",
   "requires": {
    "numbers": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "max": 5
    },
    {
     "name": "Medium",
     "min": 2,
     "max": 10
    },
    {
     "name": "Numbers only",
     "min": 3,
     "max": 100,
     "numerals": true
    }
   ],
   "status": "active"
  },
  {
   "id": "adding",
   "title": "Adding up",
   "blurb": "Add the two groups together. Pictures help at the start.",
   "kind": "game",
   "topic": "numbers",
   "module": "maths",
   "params": {
    "mode": "add"
   },
   "icon": {
    "pic": "plus"
   },
   "colour": "sky",
   "requires": {
    "numbers": 3
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Within 5",
     "min": 3,
     "max": 5,
     "pictures": true
    },
    {
     "name": "Within 10",
     "min": 3,
     "max": 10,
     "pictures": true
    },
    {
     "name": "Within 20",
     "min": 4,
     "max": 20
    },
    {
     "name": "Within 100",
     "min": 5,
     "max": 100
    }
   ],
   "status": "active"
  },
  {
   "id": "taking-away",
   "title": "Taking away",
   "blurb": "Take some away. How many are left?",
   "kind": "game",
   "topic": "numbers",
   "module": "maths",
   "params": {
    "mode": "sub"
   },
   "icon": {
    "pic": "minus"
   },
   "colour": "sky",
   "requires": {
    "numbers": 3
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Within 5",
     "min": 3,
     "max": 5,
     "pictures": true
    },
    {
     "name": "Within 10",
     "min": 3,
     "max": 10,
     "pictures": true
    },
    {
     "name": "Within 20",
     "min": 4,
     "max": 20
    },
    {
     "name": "Within 100",
     "min": 5,
     "max": 100
    }
   ],
   "status": "active"
  },
  {
   "id": "missing-number",
   "title": "Missing number",
   "blurb": "Which number is missing from the line?",
   "kind": "game",
   "topic": "numbers",
   "module": "maths",
   "params": {
    "mode": "sequence"
   },
   "icon": {
    "pic": "question"
   },
   "colour": "sky",
   "requires": {
    "numbers": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Counting to 10",
     "min": 2,
     "max": 10,
     "step": 1
    },
    {
     "name": "Counting to 20",
     "min": 2,
     "max": 20,
     "step": 1
    },
    {
     "name": "Counting by 2s, 5s, 10s",
     "min": 4,
     "max": 100,
     "step": "skip"
    },
    {
     "name": "Counting back",
     "min": 4,
     "max": 100,
     "step": -1
    }
   ],
   "status": "active"
  },
  {
   "id": "times-tables",
   "title": "Times tables",
   "blurb": "Multiply and tap the answer.",
   "kind": "game",
   "topic": "numbers",
   "module": "maths",
   "params": {
    "mode": "mul"
   },
   "icon": {
    "pic": "times"
   },
   "colour": "sky",
   "requires": {
    "numbers": 5
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "2, 5 and 10",
     "min": 5,
     "tables": [
      2,
      5,
      10
     ]
    },
    {
     "name": "Up to 5",
     "min": 6,
     "tables": [
      1,
      2,
      3,
      4,
      5
     ]
    },
    {
     "name": "Up to 10",
     "min": 7,
     "tables": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10
     ]
    },
    {
     "name": "Up to 12",
     "min": 8,
     "tables": [
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "shapes-explore",
   "title": "Shapes",
   "blurb": "Circle, square, triangle and friends.",
   "kind": "explore",
   "topic": "numbers",
   "module": "flashcards",
   "params": {
    "deck": "shapes",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "shape-triangle"
   },
   "colour": "sky",
   "requires": {
    "numbers": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "3D shapes too",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "shapes-quiz",
   "title": "Find the shape",
   "blurb": "Hear a shape, tap it.",
   "kind": "quiz",
   "topic": "numbers",
   "module": "quiz",
   "params": {
    "deck": "shapes",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "shape-star"
   },
   "colour": "sky",
   "requires": {
    "numbers": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "3D shapes too",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "patterns",
   "title": "What comes next?",
   "blurb": "Red, blue, red, blue... what comes next?",
   "kind": "game",
   "topic": "numbers",
   "module": "pattern",
   "params": {},
   "icon": {
    "pic": "pattern"
   },
   "colour": "sky",
   "requires": {
    "numbers": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "AB patterns",
     "min": 1,
     "kinds": [
      "AB"
     ]
    },
    {
     "name": "ABB and AAB",
     "min": 2,
     "kinds": [
      "AB",
      "ABB",
      "AAB"
     ]
    },
    {
     "name": "ABC and more",
     "min": 3,
     "kinds": [
      "AB",
      "ABB",
      "AAB",
      "ABC",
      "ABCD"
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "clock",
   "title": "Tell the time",
   "blurb": "Read the clock and tap the time.",
   "kind": "game",
   "topic": "numbers",
   "module": "clock",
   "params": {},
   "icon": {
    "pic": "clock"
   },
   "colour": "sky",
   "requires": {
    "numbers": 3
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "O'clock",
     "min": 3,
     "steps": 60
    },
    {
     "name": "Half past",
     "min": 3,
     "steps": 30
    },
    {
     "name": "Quarter past and to",
     "min": 4,
     "steps": 15
    },
    {
     "name": "Five minutes",
     "min": 5,
     "steps": 5
    }
   ],
   "status": "active"
  },
  {
   "id": "money",
   "title": "Aussie coins",
   "blurb": "Count the coins. How much money is there?",
   "kind": "game",
   "topic": "numbers",
   "module": "money",
   "params": {},
   "icon": {
    "pic": "coin"
   },
   "colour": "sky",
   "requires": {
    "numbers": 3
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Name the coin",
     "min": 3,
     "mode": "name"
    },
    {
     "name": "Add silver coins",
     "min": 4,
     "mode": "sum",
     "coins": [
      5,
      10,
      20,
      50
     ]
    },
    {
     "name": "Add all coins",
     "min": 5,
     "mode": "sum",
     "coins": [
      5,
      10,
      20,
      50,
      100,
      200
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "flags-explore",
   "title": "Flags of the world",
   "blurb": "Flick through the flags and hear each country's name.",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "name"
   },
   "icon": {
    "flag": "au"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "flags-quiz",
   "title": "Whose flag?",
   "blurb": "See a flag, tap the country. Or hear a country and find its flag.",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "flag",
    "answer": "name"
   },
   "icon": {
    "flag": "au"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "capitals-explore",
   "title": "Capital cities",
   "blurb": "Every country and its capital city.",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "capital"
   },
   "icon": {
    "pic": "city"
   },
   "colour": "mint",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "capitals-quiz",
   "title": "Capital cities quiz",
   "blurb": "Which city is the capital?",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "capital"
   },
   "icon": {
    "pic": "city"
   },
   "colour": "mint",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "languages-explore",
   "title": "Languages",
   "blurb": "What language do people speak there?",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "language"
   },
   "icon": {
    "pic": "speech"
   },
   "colour": "mint",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "languages-quiz",
   "title": "Languages quiz",
   "blurb": "Which language do they speak?",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "language"
   },
   "icon": {
    "pic": "speech"
   },
   "colour": "mint",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "exports-explore",
   "title": "What do they sell?",
   "blurb": "The biggest thing each country sells to the world.",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "export"
   },
   "icon": {
    "pic": "ship"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "exports-quiz",
   "title": "What do they sell? quiz",
   "blurb": "Which country sells this?",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "export"
   },
   "icon": {
    "pic": "ship"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "famous-explore",
   "title": "Famous for",
   "blurb": "Pyramids, kangaroos, pizza: what each country is famous for.",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "famous"
   },
   "icon": {
    "pic": "pyramid"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "famous-quiz",
   "title": "Famous for quiz",
   "blurb": "Which country is famous for this?",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "famous"
   },
   "icon": {
    "pic": "pyramid"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "continents-quiz",
   "title": "Which continent?",
   "blurb": "Pick the continent a country is in.",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "continent"
   },
   "icon": {
    "pic": "globe"
   },
   "colour": "mint",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "All",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "flag-match",
   "title": "Flag match",
   "blurb": "Turn the cards and find the pairs: each flag and its country.",
   "kind": "game",
   "topic": "world",
   "module": "memory",
   "params": {
    "deck": "countries",
    "a": "flag",
    "b": "name"
   },
   "icon": {
    "pic": "cards"
   },
   "colour": "mint",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "6 cards",
     "min": 2,
     "pairs": 3,
     "tiers": [
      1
     ]
    },
    {
     "name": "12 cards",
     "min": 3,
     "pairs": 6,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "16 cards",
     "min": 4,
     "pairs": 8,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "flag-pairs",
   "title": "Flag pairs",
   "blurb": "Classic memory: find the two flags that are the same.",
   "kind": "game",
   "topic": "world",
   "module": "memory",
   "params": {
    "deck": "countries",
    "a": "flag",
    "b": "flag"
   },
   "icon": {
    "pic": "cards"
   },
   "colour": "mint",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "6 cards",
     "min": 0,
     "pairs": 3,
     "tiers": [
      1
     ]
    },
    {
     "name": "12 cards",
     "min": 1,
     "pairs": 6,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "16 cards",
     "min": 2,
     "pairs": 8,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "where-map",
   "title": "Where in the world?",
   "blurb": "Find the country on the map.",
   "kind": "game",
   "topic": "world",
   "module": "worldmap",
   "params": {
    "deck": "countries"
   },
   "icon": {
    "pic": "map"
   },
   "colour": "mint",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "every-country",
   "title": "Find every country",
   "blurb": "Tick off all the countries in the world, one by one.",
   "kind": "game",
   "topic": "world",
   "module": "worldmap",
   "params": {
    "deck": "countries",
    "mode": "tour"
   },
   "icon": {
    "pic": "globe"
   },
   "colour": "sky",
   "requires": {
    "reading": 1
   },
   "ages": [
    5,
    99
   ],
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1,
      2,
      3
     ],
     "hints": "continent"
    },
    {
     "name": "Medium",
     "min": 99,
     "tiers": [
      1,
      2,
      3
     ],
     "hints": "names"
    },
    {
     "name": "Hard",
     "min": 99,
     "tiers": [
      1,
      2,
      3
     ],
     "hints": "none"
    }
   ],
   "status": "active",
   "inRuns": false
  },
  {
   "id": "animals-explore",
   "title": "Animals",
   "blurb": "Pets, farm animals, jungle animals and more.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "animals",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "lion"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "animals-quiz",
   "title": "Which animal?",
   "blurb": "Hear an animal, tap it. Or see one and pick its name.",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "animals",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "lion"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "animal-sounds",
   "title": "Animal sounds",
   "blurb": "Moo, woof, baa: which animal makes that sound?",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "animals",
    "prompt": "sound",
    "answer": "name"
   },
   "icon": {
    "pic": "cow"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "animal-homes",
   "title": "Where does it live?",
   "blurb": "Farm, jungle, ocean or ice: where is this animal at home?",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "animals",
    "prompt": "pic",
    "answer": "home"
   },
   "icon": {
    "pic": "house"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "animal-pairs",
   "title": "Animal pairs",
   "blurb": "Classic memory with animal pictures.",
   "kind": "game",
   "topic": "nature",
   "module": "memory",
   "params": {
    "deck": "animals",
    "a": "pic",
    "b": "pic"
   },
   "icon": {
    "pic": "cards"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "6 cards",
     "min": 0,
     "pairs": 3,
     "tiers": [
      1
     ]
    },
    {
     "name": "12 cards",
     "min": 1,
     "pairs": 6,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "16 cards",
     "min": 2,
     "pairs": 8,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "odd-one-out",
   "title": "Odd one out",
   "blurb": "Three go together, one does not. Tap the odd one.",
   "kind": "game",
   "topic": "nature",
   "module": "oddone",
   "params": {},
   "icon": {
    "pic": "puzzle"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "aussie-explore",
   "title": "Australian animals",
   "blurb": "Kangaroos, koalas, wombats and the rest of the gang.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "aussie-animals",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "kangaroo"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "aussie-quiz",
   "title": "Which australian animal?",
   "blurb": "Hear an Aussie animal, tap it.",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "aussie-animals",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "kangaroo"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "bugs-explore",
   "title": "Bugs",
   "blurb": "Bees, butterflies, beetles and other little creatures.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "bugs",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "butterfly"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "bugs-quiz",
   "title": "Which bug?",
   "blurb": "Hear a bug, tap it.",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "bugs",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "butterfly"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "sea-explore",
   "title": "Under the sea",
   "blurb": "Fish, whales, sharks and everything in the ocean.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "sea",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "whale"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "sea-quiz",
   "title": "Which under the sea?",
   "blurb": "Hear a sea creature, tap it.",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "sea",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "whale"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "weather-explore",
   "title": "Weather",
   "blurb": "Sunny, rainy, windy, snowy.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "weather",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "rainbow"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "weather-quiz",
   "title": "Which weather?",
   "blurb": "What's the weather doing?",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "weather",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "rainbow"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "plants-explore",
   "title": "Plants and trees",
   "blurb": "Flowers, trees, leaves and seeds.",
   "kind": "explore",
   "topic": "nature",
   "module": "flashcards",
   "params": {
    "deck": "plants",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "tree"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "plants-quiz",
   "title": "Which plants and tree?",
   "blurb": "Hear a plant, tap it.",
   "kind": "quiz",
   "topic": "nature",
   "module": "quiz",
   "params": {
    "deck": "plants",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "tree"
   },
   "colour": "leaf",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-ticks",
   "title": "Zoo tick list",
   "blurb": "At the zoo? Tap each animal when you spot it. Your ticks are saved on this phone.",
   "kind": "explore",
   "topic": "zoo",
   "module": "spotlist",
   "params": {
    "deck": "zoo",
    "sectionBy": "area",
    "sections": {
     "zoo": "Around the zoo",
     "aquarium": "In the aquarium"
    }
   },
   "icon": {
    "pic": "check mark button"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Every animal",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-explore",
   "title": "Zoo animals",
   "blurb": "Real photos of every animal at Canberra's National Zoo and Aquarium. Hear their names and a fun fact.",
   "kind": "explore",
   "topic": "zoo",
   "module": "flashcards",
   "params": {
    "deck": "zoo",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "elephant"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every animal",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-quiz",
   "title": "Guess the zoo animal",
   "blurb": "See a real photo and pick its name. Or hear a name and find the photo.",
   "kind": "quiz",
   "topic": "zoo",
   "module": "quiz",
   "params": {
    "deck": "zoo",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "monkey"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-facts",
   "title": "Zoo fun facts",
   "blurb": "Hear a fun fact and tap the animal it is about.",
   "kind": "quiz",
   "topic": "zoo",
   "module": "quiz",
   "params": {
    "deck": "zoo",
    "prompt": "fact",
    "answer": "pic"
   },
   "icon": {
    "pic": "light bulb"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-kinds",
   "title": "Fur, feathers or scales?",
   "blurb": "Is it a mammal, a bird, a reptile, an amphibian or a fish?",
   "kind": "quiz",
   "topic": "zoo",
   "module": "quiz",
   "params": {
    "deck": "zoo",
    "prompt": "pic",
    "answer": "group",
    "force": true
   },
   "icon": {
    "pic": "feather"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-pairs",
   "title": "Zoo pairs",
   "blurb": "Find the matching zoo photos.",
   "kind": "game",
   "topic": "zoo",
   "module": "memory",
   "params": {
    "deck": "zoo",
    "a": "pic",
    "b": "pic"
   },
   "icon": {
    "pic": "cards"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "6 cards",
     "min": 0,
     "pairs": 3,
     "tiers": [
      1
     ]
    },
    {
     "name": "12 cards",
     "min": 1,
     "pairs": 6,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "16 cards",
     "min": 2,
     "pairs": 8,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "zoo-checklist",
   "title": "Zoo checklist",
   "blurb": "Every animal at Canberra's National Zoo and Aquarium, with a photo and a tick box. Take it to the zoo!",
   "kind": "print",
   "topic": "zoo",
   "module": "zoochecklist",
   "params": {
    "deck": "zoo"
   },
   "icon": {
    "pic": "lion"
   },
   "colour": "tangerine",
   "requires": {},
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "space-explore",
   "title": "Space",
   "blurb": "Planets, rockets, the moon and the stars.",
   "kind": "explore",
   "topic": "science",
   "module": "flashcards",
   "params": {
    "deck": "space",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "rocket"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "space-quiz",
   "title": "Which space?",
   "blurb": "Which planet is it?",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "space",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "rocket"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "dinos-explore",
   "title": "Dinosaurs",
   "blurb": "Tyrannosaurus, Triceratops, Stegosaurus and more.",
   "kind": "explore",
   "topic": "science",
   "module": "flashcards",
   "params": {
    "deck": "dinosaurs",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "trex"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "dinos-quiz",
   "title": "Which dinosaur?",
   "blurb": "Which dinosaur is it?",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "dinosaurs",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "trex"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "vehicles-explore",
   "title": "Vehicles",
   "blurb": "Cars, trucks, trains, boats and planes.",
   "kind": "explore",
   "topic": "science",
   "module": "flashcards",
   "params": {
    "deck": "vehicles",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "fire-engine"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "vehicles-quiz",
   "title": "Which vehicle?",
   "blurb": "Hear a vehicle, tap it.",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "vehicles",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "fire-engine"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "vehicle-jobs",
   "title": "Which one...?",
   "blurb": "Which one puts out fires? Which one flies? Tap the right machine.",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "vehicles",
    "prompt": "job",
    "answer": "name"
   },
   "icon": {
    "pic": "tractor"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "machine-pairs",
   "title": "Machine pairs",
   "blurb": "Classic memory with vehicles.",
   "kind": "game",
   "topic": "science",
   "module": "memory",
   "params": {
    "deck": "vehicles",
    "a": "pic",
    "b": "pic"
   },
   "icon": {
    "pic": "cards"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "6 cards",
     "min": 0,
     "pairs": 3,
     "tiers": [
      1
     ]
    },
    {
     "name": "12 cards",
     "min": 1,
     "pairs": 6,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "16 cards",
     "min": 2,
     "pairs": 8,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "planet-facts",
   "title": "Planet facts",
   "blurb": "Which planet is the biggest? Which is closest to the sun?",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "space",
    "prompt": "clue",
    "answer": "name"
   },
   "icon": {
    "pic": "planet"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "dino-facts",
   "title": "Dinosaur facts",
   "blurb": "Which one had three horns? Which one was the biggest?",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "dinosaurs",
    "prompt": "clue",
    "answer": "name"
   },
   "icon": {
    "pic": "trex"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "fantasy-explore",
   "title": "Heroes and castles",
   "blurb": "Dragons, knights, wizards, superheroes and castles.",
   "kind": "explore",
   "topic": "science",
   "module": "flashcards",
   "params": {
    "deck": "fantasy",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "dragon"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "fantasy-quiz",
   "title": "Which heroes and castle?",
   "blurb": "Hear one, tap it.",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "fantasy",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "dragon"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "feelings-explore",
   "title": "Feelings",
   "blurb": "Happy, sad, cross, scared, proud: faces and their feelings.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "feelings",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "happy"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "feelings-quiz",
   "title": "Which feeling?",
   "blurb": "How do they feel?",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "feelings",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "happy"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "body-explore",
   "title": "My body",
   "blurb": "Eyes, ears, hands, feet and the rest of you.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "body",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "hand"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "body-quiz",
   "title": "Which my body?",
   "blurb": "Hear a body part, tap it.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "body",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "hand"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "food-explore",
   "title": "Food",
   "blurb": "Fruit, vegetables, meals and treats.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "food",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "apple"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "food-quiz",
   "title": "Which food?",
   "blurb": "Hear a food, tap it.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "food",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "apple"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "fruit-or-veg",
   "title": "What kind of food?",
   "blurb": "Is it a fruit, a vegetable, a meal or a treat?",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "food",
    "prompt": "pic",
    "answer": "group"
   },
   "icon": {
    "pic": "carrot"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "clothes-explore",
   "title": "Clothes",
   "blurb": "Hats, shoes, socks and jumpers.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "clothes",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "shirt"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "clothes-quiz",
   "title": "Which clothe?",
   "blurb": "Hear a piece of clothing, tap it.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "clothes",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "shirt"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "colours-explore",
   "title": "Colours",
   "blurb": "Red, blue, yellow and all the colours.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "colours",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "palette"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "colours-quiz",
   "title": "Which colour?",
   "blurb": "Hear a colour, tap it.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "colours",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "palette"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "home-explore",
   "title": "Around the house",
   "blurb": "Things you find at home.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "home",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "house"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "home-quiz",
   "title": "Which around the house?",
   "blurb": "Hear a thing, tap it.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "home",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "house"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "jobs-explore",
   "title": "Jobs",
   "blurb": "Doctors, firefighters, farmers and more.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "jobs",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "firefighter"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "jobs-quiz",
   "title": "Which job?",
   "blurb": "Who does this job?",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "jobs",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "firefighter"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "opposites-explore",
   "title": "Opposites",
   "blurb": "Big and small, hot and cold, up and down.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "opposites",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "opposites"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "opposites-quiz",
   "title": "Which opposite?",
   "blurb": "What's the opposite?",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "opposites",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "opposites"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "opposites-quiz-2",
   "title": "Opposite of...",
   "blurb": "Hear a word, tap its opposite.",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "opposites",
    "prompt": "name",
    "answer": "opposite"
   },
   "icon": {
    "pic": "opposites"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "days-explore",
   "title": "Days and months",
   "blurb": "The days of the week, the months and the seasons, in order.",
   "kind": "explore",
   "topic": "life",
   "module": "flashcards",
   "params": {
    "deck": "calendar",
    "front": "name",
    "back": "pic"
   },
   "icon": {
    "pic": "calendar"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Days",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "Days and seasons",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Days, seasons and months",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "days-quiz",
   "title": "What comes next?",
   "blurb": "What day comes after Tuesday? What month comes after March?",
   "kind": "quiz",
   "topic": "life",
   "module": "quiz",
   "params": {
    "deck": "calendar",
    "prompt": "name",
    "answer": "next"
   },
   "icon": {
    "pic": "calendar"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "drawing-board",
   "title": "Drawing board",
   "blurb": "A big blank page and lots of colours.",
   "kind": "game",
   "topic": "life",
   "module": "draw",
   "params": {},
   "icon": {
    "pic": "crayon"
   },
   "colour": "tangerine",
   "requires": {
    "writing": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Draw",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-alphabet-chart",
   "title": "Alphabet chart",
   "blurb": "Aa to Zz on handwriting lines, to keep on the desk.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "alphabet-chart"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-alphabet-page",
   "title": "Aa to Zz on one page",
   "blurb": "All 26 letter pairs on one page: one to copy, then a row to trace.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "alphabet-page"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-trace-lower",
   "title": "Trace a to z",
   "blurb": "Every lowercase letter: one to copy, then a row to trace.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "trace-lower"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-trace-upper",
   "title": "Trace A to Z",
   "blurb": "Every capital letter: one to copy, then a row to trace.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "trace-upper"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-letter",
   "title": "One letter",
   "blurb": "A full page for one letter, capital and lowercase.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "letter"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-letters-all",
   "title": "Letter book",
   "blurb": "The one-letter page for every letter, a to z (26 pages).",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "letters-all"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-letters-3",
   "title": "3 letters per page",
   "blurb": "Capital and lowercase rows for three letters per page (9 pages).",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "letters-3"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-abc-book",
   "title": "ABC mini book",
   "blurb": "A fold-in-half A5 booklet with a page for every letter.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "abc-book"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "hw-trace-text",
   "title": "Trace a word",
   "blurb": "Any word or name to trace, like their own name.",
   "kind": "print",
   "topic": "print",
   "module": "handwriting",
   "params": {
    "sheet": "trace-text"
   },
   "icon": {
    "pic": "pencil"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "story-print",
   "title": "Story to trace",
   "blurb": "A short story made from sounds they know, with every sentence to trace and a dot-to-dot picture to finish.",
   "kind": "print",
   "topic": "print",
   "module": "story",
   "params": {},
   "icon": {
    "pic": "book"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2,
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First stories",
     "min": 1,
     "sets": [
      1,
      6
     ]
    },
    {
     "name": "More stories",
     "min": 2,
     "sets": [
      1,
      12
     ]
    },
    {
     "name": "All stories",
     "min": 3,
     "sets": [
      1,
      99
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "dots-numbers",
   "title": "Dot to dot: numbers",
   "blurb": "Join the dots in number order to finish the picture.",
   "kind": "print",
   "topic": "print",
   "module": "dots",
   "params": {
    "labels": "numbers"
   },
   "icon": {
    "pic": "dots"
   },
   "colour": "bubblegum",
   "requires": {
    "numbers": 1,
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "1 to 10",
     "min": 1,
     "count": 10
    },
    {
     "name": "1 to 20",
     "min": 2,
     "count": 20
    },
    {
     "name": "1 to 40",
     "min": 3,
     "count": 40
    },
    {
     "name": "1 to 60",
     "min": 4,
     "count": 60
    }
   ],
   "status": "active"
  },
  {
   "id": "dots-letters",
   "title": "Dot to dot: letters",
   "blurb": "Join the dots in alphabet order, or in the order the sounds are learnt.",
   "kind": "print",
   "topic": "print",
   "module": "dots",
   "params": {
    "labels": "letters"
   },
   "icon": {
    "pic": "dots"
   },
   "colour": "bubblegum",
   "requires": {
    "reading": 1,
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First sounds",
     "min": 1,
     "order": "phonics",
     "count": 8
    },
    {
     "name": "a to m",
     "min": 2,
     "order": "alphabet",
     "count": 13
    },
    {
     "name": "a to z",
     "min": 2,
     "order": "alphabet",
     "count": 26
    },
    {
     "name": "A to Z and a to z",
     "min": 3,
     "order": "both",
     "count": 52
    }
   ],
   "status": "active"
  },
  {
   "id": "dots-maths",
   "title": "Dot to dot: maths",
   "blurb": "Solve each sum to find the next dot. No sums, no picture!",
   "kind": "print",
   "topic": "print",
   "module": "dots",
   "params": {
    "labels": "maths"
   },
   "icon": {
    "pic": "plus"
   },
   "colour": "bubblegum",
   "requires": {
    "numbers": 3,
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Adding within 10",
     "min": 3,
     "count": 9,
     "ops": [
      "add"
     ],
     "max": 10
    },
    {
     "name": "Add and take away within 20",
     "min": 4,
     "count": 20,
     "ops": [
      "add",
      "sub"
     ],
     "max": 20
    },
    {
     "name": "Times tables",
     "min": 5,
     "count": 24,
     "ops": [
      "mul"
     ],
     "max": 100
    },
    {
     "name": "Mixed to 100",
     "min": 5,
     "count": 30,
     "ops": [
      "add",
      "sub",
      "mul",
      "div"
     ],
     "max": 100
    }
   ],
   "status": "active"
  },
  {
   "id": "dots-skip",
   "title": "Dot to dot: counting by 2s, 5s, 10s",
   "blurb": "Join the dots counting in twos, fives or tens.",
   "kind": "print",
   "topic": "print",
   "module": "dots",
   "params": {
    "labels": "skip"
   },
   "icon": {
    "pic": "dots"
   },
   "colour": "bubblegum",
   "requires": {
    "numbers": 4,
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "By 2s",
     "min": 4,
     "step": 2,
     "count": 20
    },
    {
     "name": "By 5s",
     "min": 4,
     "step": 5,
     "count": 20
    },
    {
     "name": "By 10s",
     "min": 4,
     "step": 10,
     "count": 20
    }
   ],
   "status": "active"
  },
  {
   "id": "maze",
   "title": "Maze",
   "blurb": "Find the way from the start to the finish.",
   "kind": "print",
   "topic": "print",
   "module": "maze",
   "params": {},
   "icon": {
    "pic": "maze"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Little",
     "min": 1,
     "size": 6
    },
    {
     "name": "Medium",
     "min": 1,
     "size": 10
    },
    {
     "name": "Big",
     "min": 2,
     "size": 16
    },
    {
     "name": "Huge",
     "min": 3,
     "size": 24
    }
   ],
   "status": "active"
  },
  {
   "id": "word-search",
   "title": "Word search",
   "blurb": "Find the words hiding in the grid.",
   "kind": "print",
   "topic": "print",
   "module": "wordsearch",
   "params": {},
   "icon": {
    "pic": "magnifier"
   },
   "colour": "bubblegum",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Little",
     "min": 2,
     "size": 6,
     "sets": [
      1,
      6
     ],
     "words": 5
    },
    {
     "name": "Medium",
     "min": 3,
     "size": 9,
     "sets": [
      1,
      12
     ],
     "words": 8
    },
    {
     "name": "Big",
     "min": 4,
     "size": 12,
     "sets": [
      1,
      99
     ],
     "words": 12
    }
   ],
   "status": "active"
  },
  {
   "id": "picture-words",
   "title": "Picture word cards",
   "blurb": "A picture and its word to trace, six to a page. Cut them out for flashcards.",
   "kind": "print",
   "topic": "print",
   "module": "picwords",
   "params": {},
   "icon": {
    "pic": "cards"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First words",
     "min": 0,
     "sets": [
      1,
      3
     ]
    },
    {
     "name": "More words",
     "min": 1,
     "sets": [
      1,
      8
     ]
    },
    {
     "name": "Foundation",
     "min": 2,
     "sets": [
      1,
      16
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "number-trace",
   "title": "Number tracing",
   "blurb": "Numbers to trace, each with that many things to count and colour.",
   "kind": "print",
   "topic": "print",
   "module": "numbertrace",
   "params": {},
   "icon": {
    "pic": "number-3"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "1 to 5",
     "min": 0,
     "max": 5
    },
    {
     "name": "1 to 10",
     "min": 1,
     "max": 10
    },
    {
     "name": "1 to 20",
     "min": 2,
     "max": 20
    }
   ],
   "status": "active"
  },
  {
   "id": "colouring",
   "title": "Colouring page",
   "blurb": "A big picture to colour in, with its word to trace underneath.",
   "kind": "print",
   "topic": "print",
   "module": "colouring",
   "params": {},
   "icon": {
    "pic": "palette"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Colour",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "alphabet-pictures",
   "title": "Alphabet pictures",
   "blurb": "A page per letter: the letter to trace and a picture that starts with it, in the order sounds are taught.",
   "kind": "print",
   "topic": "print",
   "module": "alphabetpics",
   "params": {},
   "icon": {
    "pic": "alphabet"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "First sounds",
     "min": 0,
     "sets": [
      1,
      3
     ]
    },
    {
     "name": "More sounds",
     "min": 1,
     "sets": [
      1,
      8
     ]
    },
    {
     "name": "All letters",
     "min": 2,
     "sets": [
      1,
      99
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "flag-colouring",
   "title": "Colour the flag",
   "blurb": "Flag outlines to colour in, with the colours listed.",
   "kind": "print",
   "topic": "print",
   "module": "flagcolouring",
   "params": {},
   "icon": {
    "flag": "jp"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Colour",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "reward-chart",
   "title": "Reward chart",
   "blurb": "A chart to tick or sticker for a job well done.",
   "kind": "print",
   "topic": "print",
   "module": "rewardchart",
   "params": {},
   "icon": {
    "pic": "star"
   },
   "colour": "bubblegum",
   "requires": {},
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "elements-table",
   "title": "Periodic table",
   "blurb": "The whole periodic table. Tap any element to hear its name and see what it is used for.",
   "kind": "explore",
   "topic": "science",
   "module": "periodic",
   "params": {
    "deck": "elements"
   },
   "icon": {
    "pic": "test tube"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous elements",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More elements",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every element",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "elements-explore",
   "title": "Element cards",
   "blurb": "Flick through the elements: the symbol on the front, the name and what it is for on the back.",
   "kind": "explore",
   "topic": "science",
   "module": "flashcards",
   "params": {
    "deck": "elements",
    "front": "symbol",
    "back": "name"
   },
   "icon": {
    "pic": "atom"
   },
   "colour": "grape",
   "requires": {
    "reading": 1
   },
   "ages": [
    4,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous elements",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More elements",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every element",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "elements-quiz",
   "title": "Which element?",
   "blurb": "See a symbol, tap the element it stands for.",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "elements",
    "prompt": "symbol",
    "answer": "name"
   },
   "icon": {
    "pic": "atom"
   },
   "colour": "grape",
   "requires": {
    "reading": 2
   },
   "ages": [
    5,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous elements",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More elements",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every element",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "element-uses",
   "title": "What is it for?",
   "blurb": "Balloons float with helium, rings are made of gold. Match the element to the thing.",
   "kind": "quiz",
   "topic": "science",
   "module": "quiz",
   "params": {
    "deck": "elements",
    "prompt": "use",
    "answer": "name"
   },
   "icon": {
    "pic": "balloon"
   },
   "colour": "grape",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "periodic-print",
   "title": "Periodic table poster",
   "blurb": "A colourful periodic table to print and stick on the wall.",
   "kind": "print",
   "topic": "print",
   "module": "periodicprint",
   "params": {},
   "icon": {
    "pic": "test tube"
   },
   "colour": "bubblegum",
   "requires": {},
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous elements only",
     "min": 0,
     "mode": "famous"
    },
    {
     "name": "Full table",
     "min": 0,
     "mode": "full"
    }
   ],
   "status": "active"
  },
  {
   "kind": "game",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Play",
     "min": 0,
     "mode": "free"
    },
    {
     "name": "Copy the tune",
     "min": 1,
     "mode": "copy",
     "length": 3
    },
    {
     "name": "Longer tunes",
     "min": 2,
     "mode": "copy",
     "length": 5
    }
   ],
   "status": "active",
   "id": "piano",
   "title": "Piano",
   "blurb": "Tap the keys to play. Each key shows its note name and sings it.",
   "module": "piano",
   "params": {
    "deck": "notes"
   },
   "icon": {
    "pic": "musical keyboard"
   }
  },
  {
   "kind": "game",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Far apart",
     "min": 0,
     "gap": 12
    },
    {
     "name": "Closer",
     "min": 1,
     "gap": 5
    },
    {
     "name": "Very close",
     "min": 2,
     "gap": 2
    }
   ],
   "status": "active",
   "id": "high-or-low",
   "title": "High or low?",
   "blurb": "Hear two sounds. Which one is higher?",
   "module": "pitch",
   "params": {},
   "icon": {
    "pic": "musical note"
   }
  },
  {
   "kind": "explore",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Lines and spaces",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More notes",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "All notes",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active",
   "id": "notes-explore",
   "title": "Notes on the stave",
   "blurb": "See where each note sits on the lines, hear it played and sung.",
   "module": "flashcards",
   "params": {
    "deck": "notes",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "musical score"
   }
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "notes-quiz",
   "title": "Which note?",
   "blurb": "A note on the stave: tap its name.",
   "module": "quiz",
   "params": {
    "deck": "notes",
    "prompt": "pic",
    "answer": "name",
    "force": true
   },
   "icon": {
    "pic": "musical score"
   }
  },
  {
   "kind": "explore",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active",
   "id": "music-explore",
   "title": "Music symbols",
   "blurb": "Crotchets, minims, clefs and rests: what the squiggles in music mean.",
   "module": "flashcards",
   "params": {
    "deck": "music",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "musical notes"
   }
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "music-quiz",
   "title": "Which symbol?",
   "blurb": "Hear the name of a music symbol, tap it.",
   "module": "quiz",
   "params": {
    "deck": "music",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "musical notes"
   }
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 1,
    "numbers": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Easy",
     "min": 1,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "beats-quiz",
   "title": "How many beats?",
   "blurb": "How many beats does this note last?",
   "module": "quiz",
   "params": {
    "deck": "music",
    "prompt": "pic",
    "answer": "beats",
    "force": true
   },
   "icon": {
    "pic": "musical note"
   }
  },
  {
   "kind": "explore",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active",
   "id": "instruments-explore",
   "title": "Instruments",
   "blurb": "Guitars, drums, trumpets and more.",
   "module": "flashcards",
   "params": {
    "deck": "instruments",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "guitar"
   }
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "instruments-quiz",
   "title": "Which instrument?",
   "blurb": "Hear an instrument's name, tap it.",
   "module": "quiz",
   "params": {
    "deck": "instruments",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "trumpet"
   }
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "instrument-families",
   "title": "Blow, pluck or bang?",
   "blurb": "Do you blow it, pluck it, bang it, shake it or press its keys?",
   "module": "quiz",
   "params": {
    "deck": "instruments",
    "prompt": "pic",
    "answer": "family"
   },
   "icon": {
    "pic": "drum"
   }
  },
  {
   "kind": "print",
   "topic": "print",
   "colour": "bubblegum",
   "requires": {},
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active",
   "id": "music-print",
   "title": "Music symbols poster",
   "blurb": "The notes, rests and clefs on one page, with the note names on the stave.",
   "module": "musicprint",
   "params": {},
   "icon": {
    "pic": "musical score"
   }
  },
  {
   "id": "currencies-explore",
   "title": "Money around the world",
   "blurb": "Dollars, euros, yen and rupees: what money is called in each country.",
   "kind": "explore",
   "topic": "world",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "flag",
    "back": "currency"
   },
   "icon": {
    "pic": "money bag"
   },
   "colour": "mint",
   "requires": {
    "reading": 1
   },
   "ages": [
    4,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "More countries",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Every country",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "id": "currencies-quiz",
   "title": "Which money?",
   "blurb": "What is the money called in this country?",
   "kind": "quiz",
   "topic": "world",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "name",
    "answer": "currency"
   },
   "icon": {
    "pic": "money bag"
   },
   "colour": "mint",
   "requires": {
    "reading": 2
   },
   "ages": [
    5,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Famous",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 3
    },
    {
     "name": "More countries",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 4
    },
    {
     "name": "Every country",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "shape-trace",
   "title": "Trace the shapes",
   "blurb": "Big dotted shapes to trace, then draw your own.",
   "kind": "print",
   "topic": "print",
   "module": "shapetrace",
   "params": {},
   "icon": {
    "pic": "shape-star"
   },
   "colour": "bubblegum",
   "requires": {
    "writing": 1
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "writing",
   "levels": [
    {
     "name": "Easy shapes",
     "min": 1,
     "tiers": [
      1
     ]
    },
    {
     "name": "All shapes",
     "min": 1,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "kind": "explore",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active",
   "id": "people-explore",
   "title": "Famous people",
   "blurb": "Faces from long ago: kings, queens, explorers, inventors and writers. Hear who they were.",
   "module": "flashcards",
   "params": {
    "deck": "people",
    "front": "pic",
    "back": "name"
   },
   "icon": {
    "pic": "crown"
   }
  },
  {
   "kind": "quiz",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "people-quiz",
   "title": "Who is this?",
   "blurb": "See a face from history, tap the name. Or hear a name and find the face.",
   "module": "quiz",
   "params": {
    "deck": "people",
    "prompt": "pic",
    "answer": "name"
   },
   "icon": {
    "pic": "crown"
   }
  },
  {
   "kind": "quiz",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "reading": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 2,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 3,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 4,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "people-did",
   "title": "What did they do?",
   "blurb": "Wrote plays? Ruled an empire? Flew a plane? Match the person to what they did.",
   "module": "quiz",
   "params": {
    "deck": "people",
    "prompt": "pic",
    "answer": "known",
    "force": true
   },
   "icon": {
    "pic": "scroll"
   }
  },
  {
   "kind": "quiz",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "people-where",
   "title": "Where were they from?",
   "blurb": "Tap the flag of the country each famous person came from.",
   "module": "quiz",
   "params": {
    "deck": "people",
    "prompt": "pic",
    "answer": "flag"
   },
   "icon": {
    "pic": "world map"
   }
  },
  {
   "kind": "quiz",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "people-jobs",
   "title": "What were they?",
   "blurb": "Ruler, writer, scientist, explorer or artist?",
   "module": "quiz",
   "params": {
    "deck": "people",
    "prompt": "pic",
    "answer": "role"
   },
   "icon": {
    "pic": "scroll"
   }
  },
  {
   "kind": "game",
   "topic": "history",
   "colour": "sun",
   "requires": {
    "numbers": 2
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "numbers",
   "levels": [
    {
     "name": "Far apart",
     "min": 2,
     "minGap": 400
    },
    {
     "name": "Closer",
     "min": 3,
     "minGap": 60,
     "maxGap": 400
    },
    {
     "name": "Very close",
     "min": 4,
     "maxGap": 25
    },
    {
     "name": "Neck and neck",
     "min": 5,
     "maxGap": 8
    }
   ],
   "status": "active",
   "id": "people-when",
   "title": "Who lived first?",
   "blurb": "Two faces from history: tap the one who lived first.",
   "module": "timeline",
   "params": {
    "deck": "people"
   },
   "icon": {
    "pic": "hourglass done"
   }
  },
  {
   "kind": "print",
   "topic": "print",
   "colour": "bubblegum",
   "requires": {},
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Print",
     "min": 0
    }
   ],
   "status": "active",
   "id": "history-print",
   "title": "Timeline poster",
   "blurb": "Famous faces in order along a timeline, to print and stick on the wall.",
   "module": "timelineprint",
   "params": {
    "deck": "people"
   },
   "icon": {
    "pic": "scroll"
   }
  },
  {
   "id": "instrument-sounds",
   "title": "What's that sound?",
   "blurb": "Hear an instrument, tap the one that makes that sound.",
   "kind": "quiz",
   "topic": "music",
   "module": "quiz",
   "params": {
    "deck": "instruments",
    "prompt": "sample",
    "answer": "name"
   },
   "icon": {
    "pic": "trumpet"
   },
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active"
  },
  {
   "id": "bodymap-explore",
   "title": "My body",
   "blurb": "Tap any part of the body to hear its name.",
   "kind": "explore",
   "topic": "life",
   "module": "bodymap",
   "params": {
    "deck": "bodyparts",
    "mode": "explore"
   },
   "icon": {
    "pic": "hand"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Every part",
     "min": 0
    }
   ],
   "status": "active"
  },
  {
   "id": "bodymap-find",
   "title": "Touch your nose!",
   "blurb": "Hear a body part, tap it on the picture.",
   "kind": "game",
   "topic": "life",
   "module": "bodymap",
   "params": {
    "deck": "bodyparts",
    "mode": "find"
   },
   "icon": {
    "pic": "hand"
   },
   "colour": "tangerine",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "Medium",
     "min": 1,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "Hard",
     "min": 2,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active"
  },
  {
   "kind": "quiz",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Easy",
     "min": 0,
     "tiers": [
      1
     ],
     "choices": 2
    },
    {
     "name": "Medium",
     "min": 2,
     "tiers": [
      1,
      2
     ],
     "choices": 3
    },
    {
     "name": "Hard",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ],
     "choices": 4
    }
   ],
   "status": "active",
   "id": "name-that-tune",
   "title": "Name that tune",
   "blurb": "Listen to a famous tune, then tap the song it belongs to.",
   "module": "songs",
   "params": {
    "deck": "songs",
    "mode": "tune"
   },
   "icon": {
    "pic": "musical notes"
   }
  },
  {
   "kind": "explore",
   "topic": "music",
   "colour": "sun",
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "levels": [
    {
     "name": "Favourites",
     "min": 0,
     "tiers": [
      1
     ]
    },
    {
     "name": "More songs",
     "min": 2,
     "tiers": [
      1,
      2
     ]
    },
    {
     "name": "All songs",
     "min": 3,
     "tiers": [
      1,
      2,
      3
     ]
    }
   ],
   "status": "active",
   "id": "sing-along",
   "title": "Sing along",
   "blurb": "Pick a famous song, watch the keys light up as it plays, and follow the words.",
   "module": "songs",
   "params": {
    "deck": "songs",
    "mode": "play"
   },
   "icon": {
    "pic": "musical note"
   }
  },
  {
   "id": "shape-explore",
   "title": "Country shapes",
   "blurb": "The outline of each country, with its flag and name on the back.",
   "topic": "world",
   "colour": "mint",
   "icon": {
    "pic": "world map"
   },
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "status": "active",
   "kind": "explore",
   "module": "flashcards",
   "params": {
    "deck": "countries",
    "front": "shape",
    "back": "name"
   },
   "levels": [
    {
     "name": "Famous",
     "tiers": [
      1
     ],
     "min": 0
    },
    {
     "name": "More countries",
     "tiers": [
      1,
      2
     ],
     "min": 1
    },
    {
     "name": "Every country",
     "tiers": [
      1,
      2,
      3
     ],
     "min": 2
    }
   ]
  },
  {
   "id": "shape-quiz",
   "title": "Which country is this?",
   "blurb": "Guess the country from its outline.",
   "topic": "world",
   "colour": "mint",
   "icon": {
    "pic": "world map"
   },
   "requires": {
    "reading": 0
   },
   "ages": [
    3,
    99
   ],
   "levelFrom": "reading",
   "status": "active",
   "kind": "quiz",
   "module": "quiz",
   "params": {
    "deck": "countries",
    "prompt": "shape",
    "answer": "name"
   },
   "levels": [
    {
     "name": "Famous",
     "tiers": [
      1
     ],
     "min": 0,
     "choices": 3
    },
    {
     "name": "More countries",
     "tiers": [
      1,
      2
     ],
     "min": 1,
     "choices": 4
    },
    {
     "name": "Every country",
     "tiers": [
      1,
      2,
      3
     ],
     "min": 2,
     "choices": 4
    }
   ]
  }
 ]
}
