{
  "registry_name": "ABZ Content & Standards Registry",
  "registry_version": "1.0.0",
  "last_reviewed": "2026-07-26",
  "status": "working-public-registry",
  "counting_rule": "One unique, locally stored ABZ student task counts as one practice item. Identical content repeated within an activity or across difficulty settings is deduplicated. Planned, generated-but-not-stored, teacher-created, archived, and inaccessible external content is excluded.",
  "scope_note": "This first public registry centralizes activity totals, grade scope, named skills, and explicit standards found in live source. Item-level permanent IDs are the next registry phase.",
  "totals": {
    "authored_practice_items": 7441,
    "game_items": 7140,
    "interactive_storybook_items": 229,
    "resource_items": 72,
    "active_games": 40,
    "interactive_storybooks": 10,
    "additional_resources": 5,
    "active_named_skills_and_targets": 67,
    "named_phonics_targets": 18,
    "games_with_explicit_ccss_codes": 23
  },
  "grade_scope": {
    "marketed_range": "K–8",
    "depth_statement": "Greatest depth in K–5 foundational reading, phonics, spelling, vocabulary, and elementary comprehension, with selected grade 6–8 comprehension, language, writing, and morphology."
  },
  "ccss_assessment": {
    "status": "real-but-partial",
    "public_wording": "A concrete, partial working CCSS mapping exists. It is distributed across activities and has not yet been fully curriculum-audited for every live item.",
    "limitations": [
      "Mappings are not yet complete for every activity or every practice item.",
      "Some mappings are activity-level while others are attached to individual checkpoints or items.",
      "Externally hosted activity banks cannot be audited from the ABZ repository.",
      "The complete registry has not yet received an independent curriculum audit."
    ]
  },
  "required_item_fields_next_phase": [
    "item_id",
    "activity_id",
    "item_type",
    "prompt",
    "choices",
    "correct_answer",
    "skill_id",
    "grade_min",
    "grade_max",
    "ccss_codes",
    "status",
    "author_source",
    "content_version",
    "created_at",
    "updated_at",
    "reviewed_at",
    "duplicate_of",
    "review_status"
  ],
  "skills": [
    {
      "code": "CORE_PHONICS",
      "label": "Phonics",
      "family": "Core Skill",
      "legacyValue": "phonics",
      "aliases": [
        "decoding",
        "foundational reading"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_DECODING",
      "label": "Decoding",
      "family": "Core Skill",
      "legacyValue": "decoding",
      "aliases": [
        "phonics",
        "word decoding"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_FLUENCY",
      "label": "Fluency",
      "family": "Core Skill",
      "legacyValue": "fluency",
      "aliases": [
        "reading fluency",
        "smooth reading",
        "reading automaticity",
        "reading accuracy"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_LISTENING",
      "label": "Listening Comprehension",
      "family": "Core Skill",
      "legacyValue": "listening_comprehension",
      "aliases": [
        "listening",
        "auditory discrimination",
        "sound to print",
        "listen and choose"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_SPELLING",
      "label": "Spelling",
      "family": "Core Skill",
      "legacyValue": "spelling",
      "aliases": [
        "encoding",
        "spell words"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "SPELL_HOMOPHONES",
      "label": "Homophones",
      "family": "Spelling",
      "legacyValue": "homophones",
      "aliases": [
        "same sound words",
        "to too two",
        "their there theyre"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "SPELL_COMMONLY_CONFUSED_WORDS",
      "label": "Commonly Confused Words",
      "family": "Spelling",
      "legacyValue": "commonly_confused_words",
      "aliases": [
        "confused words",
        "word choice",
        "there their theyre",
        "your youre"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MORPH_PREFIXES",
      "label": "Prefixes",
      "family": "Morphology",
      "legacyValue": "prefixes",
      "aliases": [
        "prefix",
        "word beginning",
        "re un pre mis dis"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MORPH_SUFFIXES",
      "label": "Suffixes",
      "family": "Morphology",
      "legacyValue": "suffixes",
      "aliases": [
        "suffix",
        "word ending",
        "ful less able ment tion"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MORPH_ROOTS",
      "label": "Roots",
      "family": "Morphology",
      "legacyValue": "roots",
      "aliases": [
        "root words",
        "latin roots",
        "greek roots"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MORPH_PREFIXES_SUFFIXES_ROOTS",
      "label": "Prefixes, Suffixes & Roots",
      "family": "Morphology",
      "legacyValue": "prefixes suffixes roots",
      "aliases": [
        "morphology",
        "word parts",
        "affixes",
        "roots and affixes"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_SPELLING_WRITING",
      "label": "Spelling & Writing",
      "family": "Core Skill",
      "legacyValue": "spelling_writing",
      "aliases": [
        "spelling and writing",
        "word work",
        "language practice"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_DICTATION",
      "label": "Dictation",
      "family": "Core Skill",
      "legacyValue": "dictation",
      "aliases": [
        "sentence dictation",
        "listen and type"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_COMPREHENSION",
      "label": "Comprehension",
      "family": "Core Skill",
      "legacyValue": "comprehension",
      "aliases": [
        "reading comprehension"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "CORE_VOCABULARY",
      "label": "Vocabulary",
      "family": "Core Skill",
      "legacyValue": "vocabulary",
      "aliases": [
        "word meaning",
        "vocab"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "VOCAB_SYNONYMS_ANTONYMS",
      "label": "Synonyms and Antonyms",
      "family": "Vocabulary",
      "legacyValue": "synonyms_antonyms",
      "aliases": [
        "synonyms",
        "antonyms",
        "same and opposite meanings"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "FOUND_ALPHABET",
      "label": "Alphabet",
      "family": "Foundational Skill",
      "legacyValue": "alphabet",
      "aliases": [
        "letter recognition",
        "letter sounds"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "FOUND_SIGHT_WORDS",
      "label": "Sight Words",
      "family": "Foundational Skill",
      "legacyValue": "sight_words",
      "aliases": [
        "high frequency words",
        "red words",
        "heart words"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "FOUND_LETTER_REVERSAL",
      "label": "Letter Reversals",
      "family": "Foundational Skill",
      "legacyValue": "letter_reversal",
      "aliases": [
        "b d reversal",
        "p q reversal",
        "bd pq"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_CVC",
      "label": "CVC Words",
      "family": "Phonics",
      "legacyValue": "cvc",
      "aliases": [
        "short vowel words",
        "cvc words",
        "short vowels"
      ],
      "status": "active",
      "public_guide_url": "/skills/cvc-words/"
    },
    {
      "code": "PHON_SHORT_VOWELS",
      "label": "Short Vowels",
      "family": "Phonics",
      "legacyValue": "short_vowels",
      "aliases": [
        "short a",
        "short e",
        "short i",
        "short o",
        "short u"
      ],
      "status": "active",
      "public_guide_url": "/skills/short-vowels/"
    },
    {
      "code": "PHON_LONG_VOWELS",
      "label": "Long Vowels",
      "family": "Phonics",
      "legacyValue": "long_vowels",
      "aliases": [
        "long a",
        "long e",
        "long i",
        "long o",
        "long u"
      ],
      "status": "active",
      "public_guide_url": "/skills/long-vowels/"
    },
    {
      "code": "PHON_WORD_SORTING",
      "label": "Word Sorting",
      "family": "Phonics",
      "legacyValue": "word_sorting",
      "aliases": [
        "word sorts",
        "sort words",
        "vowel sorting"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_BLENDS",
      "label": "Blends",
      "family": "Phonics",
      "legacyValue": "blends",
      "aliases": [
        "consonant blends",
        "beginning blends",
        "ending blends",
        "final blends"
      ],
      "status": "active",
      "public_guide_url": "/skills/consonant-blends/"
    },
    {
      "code": "PHON_DIGRAPHS",
      "label": "Digraphs",
      "family": "Phonics",
      "legacyValue": "digraphs",
      "aliases": [
        "sh ch th wh",
        "sh",
        "ch",
        "th",
        "wh"
      ],
      "status": "active",
      "public_guide_url": "/skills/digraphs/"
    },
    {
      "code": "PHON_MAGIC_E",
      "label": "Magic E",
      "family": "Phonics",
      "legacyValue": "magic_e",
      "aliases": [
        "silent e",
        "cvce",
        "cvc e"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_VOWEL_TEAMS",
      "label": "Vowel Teams",
      "family": "Phonics",
      "legacyValue": "vowel_teams",
      "aliases": [
        "vowel pairs",
        "diphthongs",
        "ai ay",
        "ee ea",
        "oa ow",
        "oi oy",
        "ou ow",
        "au aw"
      ],
      "status": "active",
      "public_guide_url": "/skills/vowel-teams/"
    },
    {
      "code": "PHON_AIAY",
      "label": "AI/AY Words",
      "family": "Phonics",
      "legacyValue": "aiay",
      "aliases": [
        "ai ay",
        "long a vowel team"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_EE_EA",
      "label": "EE/EA Words",
      "family": "Phonics",
      "legacyValue": "ee ea",
      "aliases": [
        "ee words",
        "ea words",
        "long e vowel teams"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_OIOY",
      "label": "OI/OY Words",
      "family": "Phonics",
      "legacyValue": "oioy",
      "aliases": [
        "oi oy",
        "oy words",
        "oi words"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_OUOW",
      "label": "OU/OW Words",
      "family": "Phonics",
      "legacyValue": "ouow",
      "aliases": [
        "ou ow",
        "ow words",
        "ou words"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_R_CONTROLLED_VOWELS",
      "label": "Bossy R",
      "family": "Phonics",
      "legacyValue": "r_controlled_vowels",
      "aliases": [
        "r controlled",
        "r-controlled vowels",
        "ar er ir or ur",
        "ar",
        "or",
        "er ir ur"
      ],
      "status": "active",
      "public_guide_url": "/skills/r-controlled-vowels/"
    },
    {
      "code": "PHON_SILENT_LETTERS",
      "label": "Silent Letters",
      "family": "Phonics",
      "legacyValue": "silent_letters",
      "aliases": [
        "kn",
        "wr",
        "gn",
        "mb"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_WORD_FAMILY",
      "label": "Word Families",
      "family": "Phonics",
      "legacyValue": "word_family",
      "aliases": [
        "an am",
        "ng nk",
        "word family"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_SYLLABICATION",
      "label": "Syllabication",
      "family": "Phonics",
      "legacyValue": "syllabication",
      "aliases": [
        "syllable division",
        "open closed syllables",
        "syllable types"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_MULTISYLLABIC_WORDS",
      "label": "Multisyllabic Words",
      "family": "Phonics",
      "legacyValue": "multisyllabic_words",
      "aliases": [
        "multi syllable",
        "long words",
        "syllables"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "PHON_HARD_SOFT_C_HARD_SOFT_G",
      "label": "Hard/Soft C and G",
      "family": "Phonics",
      "legacyValue": "hard_soft_c hard_soft_g",
      "aliases": [
        "soft c",
        "soft g",
        "hard c",
        "hard g"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "SPELL_SUFFIX_ENDINGS",
      "label": "Suffix Endings",
      "family": "Spelling",
      "legacyValue": "suffix_endings",
      "aliases": [
        "s es ed ing",
        "inflectional endings",
        "word endings"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_MAIN_IDEA",
      "label": "Main Idea",
      "family": "Comprehension",
      "legacyValue": "main_idea",
      "aliases": [
        "central idea",
        "central message",
        "topic and details",
        "main ideas"
      ],
      "status": "active",
      "public_guide_url": "/skills/main-idea/"
    },
    {
      "code": "COMP_SUPPORTING_DETAILS",
      "label": "Supporting Details",
      "family": "Comprehension",
      "legacyValue": "supporting_details",
      "aliases": [
        "key details",
        "details",
        "text details"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_INFERENCES",
      "label": "Making Inferences",
      "family": "Comprehension",
      "legacyValue": "inferences",
      "aliases": [
        "inference",
        "infer",
        "inferencing",
        "making inference"
      ],
      "status": "active",
      "public_guide_url": "/skills/making-inferences/"
    },
    {
      "code": "COMP_CONTEXT_CLUES",
      "label": "Context Clues",
      "family": "Comprehension",
      "legacyValue": "context_clues",
      "aliases": [
        "vocabulary in context",
        "unknown words",
        "word meaning"
      ],
      "status": "active",
      "public_guide_url": "/skills/context-clues/"
    },
    {
      "code": "COMP_TEXT_EVIDENCE",
      "label": "Text Evidence",
      "family": "Comprehension",
      "legacyValue": "text_evidence",
      "aliases": [
        "cite evidence",
        "citing evidence",
        "prove it",
        "find evidence"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_CAUSE_EFFECT",
      "label": "Cause and Effect",
      "family": "Comprehension",
      "legacyValue": "cause_effect",
      "aliases": [
        "cause effect",
        "why did it happen",
        "effect"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_SEQUENCE",
      "label": "Sequence",
      "family": "Comprehension",
      "legacyValue": "sequence",
      "aliases": [
        "order of events",
        "first next then last"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_PROBLEM_SOLUTION",
      "label": "Problem and Solution",
      "family": "Comprehension",
      "legacyValue": "problem_solution",
      "aliases": [
        "problem solution",
        "solution",
        "story problem"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_STORY_ELEMENTS",
      "label": "Story Elements",
      "family": "Comprehension",
      "legacyValue": "story_elements",
      "aliases": [
        "characters setting events",
        "character setting",
        "plot"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_CHARACTER_MOTIVATION",
      "label": "Character Motivation",
      "family": "Comprehension",
      "legacyValue": "character_motivation",
      "aliases": [
        "why a character acts",
        "character actions"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_AUTHORS_PURPOSE",
      "label": "Author's Purpose",
      "family": "Comprehension",
      "legacyValue": "authors_purpose",
      "aliases": [
        "author purpose",
        "persuade inform entertain"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_POINT_OF_VIEW",
      "label": "Point of View",
      "family": "Comprehension",
      "legacyValue": "point_of_view",
      "aliases": [
        "pov",
        "perspective",
        "first person",
        "third person"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_THEME",
      "label": "Theme",
      "family": "Comprehension",
      "legacyValue": "theme",
      "aliases": [
        "moral",
        "lesson",
        "message"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_PREDICTIONS",
      "label": "Predictions",
      "family": "Comprehension",
      "legacyValue": "predictions",
      "aliases": [
        "predict",
        "what happens next"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_COMPARE_CONTRAST",
      "label": "Compare and Contrast",
      "family": "Comprehension",
      "legacyValue": "compare_contrast",
      "aliases": [
        "similar and different",
        "compare",
        "contrast"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_FACT_OPINION",
      "label": "Fact vs. Opinion",
      "family": "Comprehension",
      "legacyValue": "fact_opinion",
      "aliases": [
        "fact opinion",
        "opinion"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_SUMMARIZING",
      "label": "Summarizing",
      "family": "Comprehension",
      "legacyValue": "summarizing",
      "aliases": [
        "summary",
        "recounting",
        "retelling"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_CLOSE_READING",
      "label": "Close Reading",
      "family": "Comprehension",
      "legacyValue": "close_reading",
      "aliases": [
        "read closely",
        "close read"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "COMP_CLAIMS_ARGUMENTS",
      "label": "Claims and Arguments",
      "family": "Comprehension",
      "legacyValue": "claims_arguments",
      "aliases": [
        "claims",
        "arguments",
        "argument structure",
        "relevant evidence"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "WRITING_OPINION",
      "label": "Opinion Writing",
      "family": "Writing",
      "legacyValue": "opinion_writing",
      "aliases": [
        "opinion response",
        "opinion claims",
        "claim and support"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_FIGURATIVE_LANGUAGE",
      "label": "Figurative Language",
      "family": "Language",
      "legacyValue": "figurative_language",
      "aliases": [
        "similes",
        "metaphors",
        "idioms"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_GRAMMAR",
      "label": "Grammar",
      "family": "Language",
      "legacyValue": "grammar",
      "aliases": [
        "syntax",
        "language conventions"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_CAPITALIZATION",
      "label": "Capitalization",
      "family": "Language",
      "legacyValue": "capitalization",
      "aliases": [
        "capital letters",
        "uppercase letters"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_PUNCTUATION",
      "label": "Punctuation",
      "family": "Language",
      "legacyValue": "punctuation",
      "aliases": [
        "end punctuation",
        "period question mark exclamation"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_SENTENCE_EDITING",
      "label": "Sentence Editing",
      "family": "Language",
      "legacyValue": "sentence_editing",
      "aliases": [
        "sentence fix up",
        "edit sentences",
        "fix the sentence"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_SUBJECT_VERB_AGREEMENT",
      "label": "Subject-Verb Agreement",
      "family": "Language",
      "legacyValue": "subject_verb_agreement",
      "aliases": [
        "subject verb",
        "verb agreement"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "LANG_SENTENCE_BUILDING",
      "label": "Sentence Building",
      "family": "Language",
      "legacyValue": "sentence-building",
      "aliases": [
        "word order",
        "unscramble sentence"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MEDIA_AI_IMAGE_DETECTION",
      "label": "AI Image Detection",
      "family": "Media Literacy",
      "legacyValue": "ai_image_detection",
      "aliases": [
        "ai or not",
        "real vs ai",
        "ai literacy"
      ],
      "status": "active",
      "public_guide_url": ""
    },
    {
      "code": "MEDIA_MEDIA_LITERACY",
      "label": "Media Literacy",
      "family": "Media Literacy",
      "legacyValue": "media_literacy",
      "aliases": [
        "digital literacy",
        "visual literacy"
      ],
      "status": "active",
      "public_guide_url": ""
    }
  ],
  "activities": [
    {
      "activity_id": "ai_or_not",
      "activity_type": "game",
      "title": "AI or Not?",
      "status": "active",
      "route": "/games/ai_or_not/ai_or_not.html",
      "authored_item_count": 397,
      "grade_min": 0,
      "grade_max": 8,
      "grade_label": "Grades K–8",
      "skill_codes": [
        "COMP_MAIN_IDEA",
        "COMP_INFERENCES",
        "COMP_CONTEXT_CLUES",
        "COMP_TEXT_EVIDENCE",
        "COMP_AUTHORS_PURPOSE",
        "LANG_SENTENCE_EDITING",
        "WRITING_OPINION",
        "MEDIA_AI_IMAGE_DETECTION",
        "MEDIA_MEDIA_LITERACY"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "choose_the_better_roblox_game",
      "activity_type": "game",
      "title": "Choose the Better Roblox Game",
      "status": "active",
      "route": "/games/choose_the_better_roblox_game/cbrg.html",
      "authored_item_count": 487,
      "grade_min": 1,
      "grade_max": 5,
      "grade_label": "Grades 1–5",
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_DECODING",
        "COMP_MAIN_IDEA",
        "COMP_CONTEXT_CLUES",
        "COMP_CAUSE_EFFECT",
        "LANG_CAPITALIZATION",
        "LANG_PUNCTUATION",
        "LANG_SENTENCE_BUILDING",
        "LANG_SUBJECT_VERB_AGREEMENT"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "choose_the_brainrot",
      "activity_type": "game",
      "title": "Choose The Brainrot",
      "status": "active",
      "route": "/games/choose_the_brainrot/cb.html",
      "authored_item_count": 60,
      "grade_min": 0,
      "grade_max": 4,
      "grade_label": "Grades K–4",
      "skill_codes": [
        "PHON_CVC",
        "PHON_VOWEL_TEAMS",
        "COMP_MAIN_IDEA",
        "COMP_CAUSE_EFFECT",
        "LANG_CAPITALIZATION",
        "LANG_PUNCTUATION"
      ],
      "ccss_codes": [
        "RF.2.3",
        "RF.2.4",
        "RI.3.2",
        "RI.4.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "cuteness_showdown",
      "activity_type": "game",
      "title": "Cuteness Showdown",
      "status": "active",
      "route": "/games/cuteness_showdown/cs.html",
      "authored_item_count": 54,
      "grade_min": 0,
      "grade_max": 4,
      "grade_label": "Grades K–4",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_CVC",
        "PHON_MAGIC_E",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_VOWEL_TEAMS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "digraph_detectives",
      "activity_type": "game",
      "title": "Digraph Detectives",
      "status": "active",
      "route": "/games/digraph_detectives/dd.html",
      "authored_item_count": 17,
      "grade_min": 0,
      "grade_max": 2,
      "grade_label": "Grades K–2",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.2.3",
        "RF.K.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "fill_in_and_spell_right",
      "activity_type": "game",
      "title": "Fill In and Spell Right",
      "status": "active",
      "route": "/games/fill_in_and_spell_right/fisr.html",
      "authored_item_count": 90,
      "grade_min": 1,
      "grade_max": 3,
      "grade_label": "Grades 1–3",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_SPELLING",
        "PHON_BLENDS",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.3.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "fill_in_the_syllable",
      "activity_type": "game",
      "title": "Fill In The Syllable!",
      "status": "active",
      "route": "/games/fill_in_the_syllable/fits.html",
      "authored_item_count": 10,
      "grade_min": 2,
      "grade_max": 4,
      "grade_label": "Grades 2–4",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_VOCABULARY",
        "PHON_SYLLABICATION",
        "PHON_MULTISYLLABIC_WORDS"
      ],
      "ccss_codes": [
        "L.2.4",
        "L.3.4",
        "RF.2.3",
        "RF.3.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "fishy_quest",
      "activity_type": "game",
      "title": "Learning Fishy Quest",
      "status": "active",
      "route": "/games/fishy_quest/f.html",
      "authored_item_count": 94,
      "grade_min": 2,
      "grade_max": 5,
      "grade_label": "Grades 2–5",
      "skill_codes": [
        "PHON_CVC",
        "PHON_VOWEL_TEAMS",
        "COMP_MAIN_IDEA",
        "COMP_SUPPORTING_DETAILS",
        "COMP_INFERENCES",
        "COMP_TEXT_EVIDENCE",
        "LANG_CAPITALIZATION",
        "LANG_PUNCTUATION",
        "CORE_SPELLING",
        "SPELL_COMMONLY_CONFUSED_WORDS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "guess_the_athlete",
      "activity_type": "game",
      "title": "Reading Guess The Athlete",
      "status": "active",
      "route": "/games/guess_the_athlete/gta.html",
      "authored_item_count": 320,
      "grade_min": 1,
      "grade_max": 5,
      "grade_label": "Grades 1–5",
      "skill_codes": [
        "CORE_FLUENCY",
        "PHON_CVC",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_HARD_SOFT_C_HARD_SOFT_G",
        "PHON_MULTISYLLABIC_WORDS",
        "COMP_SUPPORTING_DETAILS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "guess_the_roblox",
      "activity_type": "game",
      "title": "Guess The Roblox Game",
      "status": "active",
      "route": "/games/guess_the_roblox/gtr.html",
      "authored_item_count": 168,
      "grade_min": 0,
      "grade_max": 5,
      "grade_label": "Grades K–5",
      "skill_codes": [
        "CORE_DICTATION",
        "CORE_LISTENING",
        "CORE_PHONICS",
        "COMP_MAIN_IDEA",
        "COMP_INFERENCES",
        "COMP_TEXT_EVIDENCE",
        "LANG_CAPITALIZATION"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "kpop_dh",
      "activity_type": "game",
      "title": "K-Pop Demon Hunters",
      "status": "active",
      "route": "/games/kpop_dh/kpop_dh.html",
      "authored_item_count": 44,
      "grade_min": 0,
      "grade_max": 5,
      "grade_label": "Grades K–5",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_SPELLING",
        "PHON_AIAY",
        "PHON_EE_EA",
        "PHON_VOWEL_TEAMS",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "letter_reversal_runner_race",
      "activity_type": "game",
      "title": "Letter Reversal Runner Race!",
      "status": "active",
      "route": "/games/letter_reversal_runner_race/lcrr.html",
      "authored_item_count": 8,
      "grade_min": 0,
      "grade_max": 1,
      "grade_label": "Grades K–1",
      "skill_codes": [
        "FOUND_ALPHABET",
        "FOUND_LETTER_REVERSAL",
        "CORE_LISTENING"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "making_predi_cbc",
      "activity_type": "game",
      "title": "Crystal Ball Challenge",
      "status": "active",
      "route": "/games/making_predi_cbc/mpcbc.html",
      "authored_item_count": 36,
      "grade_min": 3,
      "grade_max": 5,
      "grade_label": "Grades 3–5",
      "skill_codes": [
        "COMP_PREDICTIONS",
        "COMP_INFERENCES",
        "COMP_TEXT_EVIDENCE",
        "COMP_CAUSE_EFFECT",
        "COMP_STORY_ELEMENTS",
        "COMP_CHARACTER_MOTIVATION"
      ],
      "ccss_codes": [
        "RI.3.1",
        "RI.4.1",
        "RI.5.1"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phonics_dance_battle",
      "activity_type": "game",
      "title": "Reading Dance Battle!",
      "status": "active",
      "route": "/games/phonics_dance_battle/pdb.html",
      "authored_item_count": 609,
      "grade_min": 0,
      "grade_max": 8,
      "grade_label": "Grades K–8",
      "skill_codes": [
        "CORE_PHONICS",
        "PHON_CVC",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "SPELL_SUFFIX_ENDINGS",
        "PHON_SILENT_LETTERS",
        "PHON_MULTISYLLABIC_WORDS",
        "COMP_MAIN_IDEA",
        "COMP_INFERENCES",
        "LANG_SENTENCE_EDITING",
        "WRITING_OPINION"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phonics_detectives",
      "activity_type": "game",
      "title": "Phonics Detectives",
      "status": "active",
      "route": "/games/phonics_detectives/pd.html",
      "authored_item_count": 40,
      "grade_min": 0,
      "grade_max": 5,
      "grade_label": "Grades K–5",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_SPELLING",
        "PHON_CVC",
        "PHON_SHORT_VOWELS",
        "PHON_DIGRAPHS",
        "PHON_BLENDS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_SILENT_LETTERS",
        "MORPH_SUFFIXES",
        "PHON_MULTISYLLABIC_WORDS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.2.3",
        "RF.3.3",
        "RF.4.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phonics_memory_match",
      "activity_type": "game",
      "title": "Phonics Memory Match",
      "status": "active",
      "route": "/games/phonics_memory_match/pmm.html",
      "authored_item_count": 627,
      "grade_min": 0,
      "grade_max": 3,
      "grade_label": "Grades K–3",
      "skill_codes": [
        "FOUND_SIGHT_WORDS",
        "PHON_CVC",
        "PHON_MAGIC_E",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_WORD_FAMILY"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.3.3",
        "RF.3.4",
        "RF.K.1D",
        "RF.K.3C"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phonics_talent_show",
      "activity_type": "game",
      "title": "Phonics Talent Show",
      "status": "active",
      "route": "/games/phonics_talent_show/pts.html",
      "authored_item_count": 14,
      "grade_min": 0,
      "grade_max": 2,
      "grade_label": "Grades K–2",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_CVC",
        "PHON_SHORT_VOWELS",
        "LANG_SENTENCE_BUILDING"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.K.3",
        "RF.K.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "quote_detective",
      "activity_type": "game",
      "title": "Quote Detective",
      "status": "active",
      "route": "/games/quote_detective/qd.html",
      "authored_item_count": 48,
      "grade_min": 4,
      "grade_max": 7,
      "grade_label": "Grades 4–7",
      "skill_codes": [
        "CORE_COMPREHENSION",
        "COMP_TEXT_EVIDENCE",
        "COMP_CLOSE_READING",
        "COMP_CLAIMS_ARGUMENTS"
      ],
      "ccss_codes": [
        "RI.7.8"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "read_and_race",
      "activity_type": "game",
      "title": "Read and Race",
      "status": "active",
      "route": "/games/read_&_race/rr.html",
      "authored_item_count": 611,
      "grade_min": 0,
      "grade_max": 8,
      "grade_label": "Grades K–8",
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_VOCABULARY",
        "PHON_CVC",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "COMP_MAIN_IDEA",
        "COMP_SUPPORTING_DETAILS",
        "COMP_INFERENCES",
        "COMP_CONTEXT_CLUES",
        "COMP_AUTHORS_PURPOSE"
      ],
      "ccss_codes": [
        "L.1.1",
        "L.1.2",
        "L.1.2D",
        "L.1.4",
        "L.2.1",
        "L.2.2",
        "L.2.2D",
        "L.2.4",
        "L.3.1",
        "L.3.2",
        "L.3.2F",
        "L.3.4",
        "L.4.1",
        "L.4.2",
        "L.4.2D",
        "L.4.4",
        "L.5.1",
        "L.5.2",
        "L.5.2E",
        "L.5.4",
        "L.6.1",
        "L.6.2",
        "L.6.2B",
        "L.6.4",
        "L.7.1",
        "L.7.2",
        "L.7.2B",
        "L.7.4",
        "L.8.1",
        "L.8.2",
        "L.8.2C",
        "L.8.4",
        "L.K.1",
        "L.K.2",
        "L.K.2D",
        "RI.2.1",
        "RI.2.2",
        "RI.2.6",
        "RI.3.1",
        "RI.3.2",
        "RI.3.3",
        "RI.3.6",
        "RI.3.8",
        "RI.4.1",
        "RI.4.2",
        "RI.4.3",
        "RI.4.5",
        "RI.4.6",
        "RI.5.1",
        "RI.5.2",
        "RI.5.3",
        "RI.5.5",
        "RI.5.6",
        "RI.6.1",
        "RI.6.2",
        "RI.6.3",
        "RI.6.5",
        "RI.6.6",
        "RI.7.1",
        "RI.7.2",
        "RI.7.3",
        "RI.7.5",
        "RI.7.6",
        "RI.8.1",
        "RI.8.2",
        "RI.8.3",
        "RI.8.5",
        "RI.8.6",
        "RL.2.2",
        "RL.3.2",
        "RL.3.6",
        "RL.4.2",
        "RL.4.6",
        "RL.5.2",
        "RL.5.6",
        "RL.6.2",
        "RL.6.6",
        "RL.7.2",
        "RL.7.6",
        "RL.8.2",
        "RL.8.6",
        "W.1.5",
        "W.2.5",
        "W.3.5",
        "W.4.5",
        "W.5.5",
        "W.6.5",
        "W.7.5",
        "W.8.5",
        "W.K.5"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_art_showdown",
      "activity_type": "game",
      "title": "Reading Art Showdown",
      "status": "active",
      "route": "/games/reading_art_showdown/ras.html",
      "authored_item_count": 24,
      "grade_min": 0,
      "grade_max": 2,
      "grade_label": "Grades K–2",
      "skill_codes": [
        "CORE_COMPREHENSION",
        "COMP_SUPPORTING_DETAILS",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_bingo",
      "activity_type": "game",
      "title": "Reading Bingo",
      "status": "active",
      "route": "/games/reading_bingo/rb.html",
      "authored_item_count": 148,
      "grade_min": 0,
      "grade_max": 2,
      "grade_label": "Grades K–2",
      "skill_codes": [
        "CORE_LISTENING",
        "CORE_FLUENCY",
        "FOUND_SIGHT_WORDS",
        "PHON_CVC",
        "PHON_DIGRAPHS",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS"
      ],
      "ccss_codes": [
        "RF.1.4",
        "RF.2.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_fruit_ninja",
      "activity_type": "game",
      "title": "Reading Fruit Ninja",
      "status": "active",
      "route": "/games/reading_fruit_ninja/rfn.html",
      "authored_item_count": 218,
      "grade_min": 0,
      "grade_max": 3,
      "grade_label": "Grades K–3",
      "skill_codes": [
        "CORE_LISTENING",
        "CORE_FLUENCY",
        "FOUND_SIGHT_WORDS",
        "PHON_CVC",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_MULTISYLLABIC_WORDS",
        "PHON_WORD_FAMILY",
        "MORPH_PREFIXES",
        "MORPH_SUFFIXES"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.3.3",
        "RF.3.4",
        "RF.K.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_maze_of_words",
      "activity_type": "game",
      "title": "OI/OY Diamond Quest",
      "status": "active",
      "route": "/games/reading_maze_of_words/oioy_rmow.html",
      "authored_item_count": 0,
      "grade_min": 2,
      "grade_max": 5,
      "grade_label": "Grades 2–5",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_FLUENCY",
        "PHON_OIOY"
      ],
      "ccss_codes": [
        "RF.2.3",
        "RF.3.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "external-or-open-ended",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_pacman",
      "activity_type": "game",
      "title": "Reading Pac-Man",
      "status": "active",
      "route": "/games/reading_pacman/cp_app.html",
      "authored_item_count": 1322,
      "grade_min": 0,
      "grade_max": 6,
      "grade_label": "Grades K–6",
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_VOCABULARY",
        "PHON_CVC",
        "PHON_SHORT_VOWELS",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "COMP_MAIN_IDEA",
        "COMP_SUPPORTING_DETAILS",
        "COMP_INFERENCES",
        "COMP_CONTEXT_CLUES",
        "COMP_TEXT_EVIDENCE",
        "COMP_AUTHORS_PURPOSE",
        "COMP_SEQUENCE",
        "COMP_CAUSE_EFFECT",
        "COMP_PROBLEM_SOLUTION",
        "COMP_STORY_ELEMENTS",
        "COMP_POINT_OF_VIEW",
        "COMP_THEME",
        "COMP_PREDICTIONS",
        "COMP_COMPARE_CONTRAST",
        "COMP_SUMMARIZING",
        "LANG_GRAMMAR",
        "LANG_FIGURATIVE_LANGUAGE"
      ],
      "ccss_codes": [
        "L.1.4",
        "L.1.5",
        "L.2.1",
        "L.2.4",
        "L.2.5",
        "L.3.1",
        "L.3.4",
        "L.3.5",
        "L.4.1",
        "L.4.4",
        "L.4.5",
        "L.5.1",
        "L.5.4",
        "L.5.5",
        "L.6.1",
        "L.6.4",
        "L.7.1",
        "L.7.4",
        "L.8.1",
        "L.8.4",
        "RF.1.2",
        "RF.1.2A",
        "RF.1.2B",
        "RF.1.2C",
        "RF.1.2D",
        "RF.2.3C",
        "RF.2.3D",
        "RF.3.3B",
        "RF.3.3C",
        "RF.K.2",
        "RF.K.2A",
        "RF.K.2B",
        "RF.K.2C",
        "RF.K.2D",
        "RF.K.2E",
        "RI.1.5",
        "RI.1.7",
        "RI.1.9",
        "RI.2.2",
        "RI.2.3",
        "RI.2.5",
        "RI.2.6",
        "RI.2.7",
        "RI.2.9",
        "RI.3.1",
        "RI.3.2",
        "RI.3.3",
        "RI.3.5",
        "RI.3.6",
        "RI.3.7",
        "RI.3.9",
        "RI.4.1",
        "RI.4.2",
        "RI.4.3",
        "RI.4.5",
        "RI.4.6",
        "RI.4.7",
        "RI.4.9",
        "RI.5.1",
        "RI.5.2",
        "RI.5.3",
        "RI.5.5",
        "RI.5.6",
        "RI.5.7",
        "RI.5.9",
        "RI.6.1",
        "RI.6.2",
        "RI.6.6",
        "RI.6.9",
        "RI.7.1",
        "RI.7.2",
        "RI.7.6",
        "RI.7.9",
        "RI.8.1",
        "RI.8.2",
        "RI.8.6",
        "RI.8.9",
        "RI.K.5",
        "RI.K.7",
        "RL.1.1",
        "RL.1.3",
        "RL.1.9",
        "RL.2.1",
        "RL.2.2",
        "RL.2.3",
        "RL.2.6",
        "RL.2.9",
        "RL.3.1",
        "RL.3.2",
        "RL.3.3",
        "RL.3.6",
        "RL.3.9",
        "RL.4.1",
        "RL.4.2",
        "RL.4.3",
        "RL.4.6",
        "RL.5.1",
        "RL.5.2",
        "RL.5.3",
        "RL.5.6",
        "RL.6.1",
        "RL.6.2",
        "RL.6.6",
        "RL.7.1",
        "RL.7.2",
        "RL.7.6",
        "RL.8.1",
        "RL.8.2",
        "RL.8.6",
        "RL.K.1",
        "RL.K.3",
        "W.3.2",
        "W.4.2",
        "W.5.2",
        "W.6.2",
        "W.7.2",
        "W.8.2"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "reading_scramble_mania",
      "activity_type": "game",
      "title": "Reading Scramble Mania",
      "status": "active",
      "route": "/games/reading_scramble_mania/rsm.html",
      "authored_item_count": 181,
      "grade_min": 0,
      "grade_max": 3,
      "grade_label": "Grades K–3",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_SPELLING",
        "PHON_CVC",
        "PHON_MAGIC_E",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_WORD_FAMILY",
        "PHON_SYLLABICATION"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "runway_readers",
      "activity_type": "game",
      "title": "Runway Readers",
      "status": "active",
      "route": "/games/runway_readers/rr.html",
      "authored_item_count": 186,
      "grade_min": 1,
      "grade_max": 5,
      "grade_label": "Grades 1–5",
      "skill_codes": [
        "CORE_DECODING",
        "CORE_FLUENCY",
        "PHON_CVC",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "COMP_CONTEXT_CLUES",
        "COMP_TEXT_EVIDENCE",
        "WRITING_OPINION"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "slam_showdown",
      "activity_type": "game",
      "title": "Reading Slam Showdown",
      "status": "active",
      "route": "/games/slam_showdown/rss.html",
      "authored_item_count": 163,
      "grade_min": 0,
      "grade_max": 5,
      "grade_label": "Grades K–5",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_CVC",
        "PHON_BLENDS",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_R_CONTROLLED_VOWELS",
        "PHON_LONG_VOWELS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "space_invaders",
      "activity_type": "game",
      "title": "Reading Space Invaders",
      "status": "active",
      "route": "/games/space_invaders/si.html",
      "authored_item_count": 28,
      "grade_min": 0,
      "grade_max": 3,
      "grade_label": "Grades K–3",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_SHORT_VOWELS",
        "PHON_LONG_VOWELS",
        "PHON_WORD_SORTING"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "spider_strike",
      "activity_type": "game",
      "title": "Reading Spider Attack",
      "status": "active",
      "route": "/games/spider_strike/ss.html",
      "authored_item_count": 60,
      "grade_min": 2,
      "grade_max": 5,
      "grade_label": "Grades 2–5",
      "skill_codes": [
        "CORE_COMPREHENSION",
        "COMP_CAUSE_EFFECT",
        "COMP_INFERENCES",
        "COMP_TEXT_EVIDENCE"
      ],
      "ccss_codes": [
        "RL.2.3",
        "RL.3.3",
        "RL.4.3",
        "RL.5.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "stitch_spelling_quest",
      "activity_type": "game",
      "title": "Stitch's Reading Quest",
      "status": "active",
      "route": "/games/stitch_spelling_quest/ssq.html",
      "authored_item_count": 102,
      "grade_min": 1,
      "grade_max": 3,
      "grade_label": "Grades 1–3",
      "skill_codes": [
        "CORE_LISTENING",
        "CORE_SPELLING",
        "PHON_CVC",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_AIAY",
        "PHON_EE_EA"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "turbo_race",
      "activity_type": "game",
      "title": "Turbo Reading Speedway",
      "status": "active",
      "route": "/games/turbo_race/rr.html",
      "authored_item_count": 31,
      "grade_min": 0,
      "grade_max": 3,
      "grade_label": "Grades K–3",
      "skill_codes": [
        "CORE_LISTENING",
        "CORE_FLUENCY",
        "PHON_CVC",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.K.1D",
        "RF.K.3C"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "unscramble_the_sentence",
      "activity_type": "game",
      "title": "Unscramble The Sentence",
      "status": "active",
      "route": "/games/unscramble_the_sentence/fts.html",
      "authored_item_count": 26,
      "grade_min": 0,
      "grade_max": 2,
      "grade_label": "Grades K–2",
      "skill_codes": [
        "CORE_FLUENCY",
        "LANG_GRAMMAR",
        "LANG_SENTENCE_BUILDING",
        "LANG_CAPITALIZATION",
        "LANG_PUNCTUATION"
      ],
      "ccss_codes": [
        "L.1.1",
        "L.1.2",
        "L.2.1",
        "L.2.2",
        "L.K.1",
        "L.K.2"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "wednesday_comprehension",
      "activity_type": "game",
      "title": "Comprehension Wednesday Runner",
      "status": "active",
      "route": "/games/wednesday_comprehension/wc.html",
      "authored_item_count": 145,
      "grade_min": 2,
      "grade_max": 5,
      "grade_label": "Grades 2–5",
      "skill_codes": [
        "CORE_COMPREHENSION",
        "CORE_VOCABULARY",
        "COMP_CONTEXT_CLUES",
        "COMP_MAIN_IDEA",
        "COMP_INFERENCES",
        "VOCAB_SYNONYMS_ANTONYMS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "word_search",
      "activity_type": "game",
      "title": "Learning Word Search",
      "status": "active",
      "route": "/games/word_search/ws.html",
      "authored_item_count": 205,
      "grade_min": 0,
      "grade_max": 5,
      "grade_label": "Grades K–5",
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_SPELLING",
        "CORE_VOCABULARY",
        "FOUND_SIGHT_WORDS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.3.3",
        "RF.K.3"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "r_labubus",
      "activity_type": "game",
      "title": "Learning Labubus",
      "status": "active",
      "route": "/games/r_labubus/rl.html",
      "authored_item_count": 155,
      "grade_min": 1,
      "grade_max": 5,
      "grade_label": "Grades 1–5",
      "skill_codes": [
        "PHON_CVC",
        "PHON_WORD_FAMILY",
        "PHON_DIGRAPHS",
        "PHON_MAGIC_E",
        "PHON_VOWEL_TEAMS",
        "PHON_AIAY",
        "PHON_EE_EA",
        "PHON_HARD_SOFT_C_HARD_SOFT_G",
        "PHON_R_CONTROLLED_VOWELS",
        "COMP_FACT_OPINION"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "baby_yoda_ai_ay_platformer",
      "activity_type": "game",
      "title": "Baby Yoda AI/AY Platformer",
      "status": "active",
      "route": "/games/baby_yoda_platformer/byp_aiay.html",
      "authored_item_count": 0,
      "grade_min": 3,
      "grade_max": 5,
      "grade_label": "Grades 3–5",
      "skill_codes": [
        "PHON_AIAY",
        "PHON_LONG_VOWELS",
        "CORE_FLUENCY",
        "CORE_COMPREHENSION"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "external-or-open-ended",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "puzzle_read_and_piece",
      "activity_type": "game",
      "title": "Puzzle Read & Piece!",
      "status": "active",
      "route": "/games/puzzle/p.html",
      "authored_item_count": 412,
      "grade_min": 2,
      "grade_max": 8,
      "grade_label": "Grades 2–8",
      "skill_codes": [
        "COMP_THEME",
        "COMP_CONTEXT_CLUES",
        "COMP_INFERENCES",
        "COMP_MAIN_IDEA",
        "COMP_SUPPORTING_DETAILS",
        "COMP_COMPARE_CONTRAST",
        "SPELL_HOMOPHONES",
        "SPELL_COMMONLY_CONFUSED_WORDS",
        "MORPH_PREFIXES_SUFFIXES_ROOTS"
      ],
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "roblox_world_of_phonics_digraphs",
      "activity_type": "game",
      "title": "World of Phonics Obby: Digraphs",
      "status": "active",
      "route": "/games/roblox/world_of_phonics/d.html",
      "authored_item_count": 0,
      "grade_min": 1,
      "grade_max": 3,
      "grade_label": "Grades 1–3",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_DIGRAPHS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.3.3",
        "RF.3.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "external-or-open-ended",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "roblox_world_of_phonics_vowel_teams",
      "activity_type": "game",
      "title": "World of Phonics Obby: Vowel Teams",
      "status": "active",
      "route": "/games/roblox/world_of_phonics/vt.html",
      "authored_item_count": 0,
      "grade_min": 1,
      "grade_max": 3,
      "grade_label": "Grades 1–3",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_VOWEL_TEAMS",
        "PHON_AIAY",
        "PHON_EE_EA",
        "PHON_LONG_VOWELS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.3.3",
        "RF.3.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "external-or-open-ended",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "roblox_world_of_phonics_r_controlled",
      "activity_type": "game",
      "title": "World of Phonics Obby: R-Controlled Vowels",
      "status": "active",
      "route": "/games/roblox/world_of_phonics/r_controlled.html",
      "authored_item_count": 0,
      "grade_min": 1,
      "grade_max": 3,
      "grade_label": "Grades 1–3",
      "skill_codes": [
        "CORE_DECODING",
        "PHON_R_CONTROLLED_VOWELS"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RF.1.4",
        "RF.2.3",
        "RF.2.4",
        "RF.3.3",
        "RF.3.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "external-or-open-ended",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "today_is_a_birthday",
      "activity_type": "interactive-storybook",
      "title": "Today is a Birthday!",
      "status": "active",
      "route": "/resources/IS/wbii/wbii.html",
      "authored_item_count": 11,
      "grade_min": 0,
      "grade_max": 0,
      "grade_label": "Grade K",
      "skill_codes": [],
      "skill_labels": [
        "Key Details",
        "Retelling",
        "Characters",
        "Vocabulary"
      ],
      "ccss_codes": [
        "RL.K.1",
        "RL.K.2",
        "RL.K.3",
        "RL.K.4"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "buddy_finds_his_way_home",
      "activity_type": "interactive-storybook",
      "title": "Buddy Finds His Way Home",
      "status": "active",
      "route": "/resources/IS/bfhwh/bfhwh.html",
      "authored_item_count": 25,
      "grade_min": 1,
      "grade_max": 1,
      "grade_label": "Grade 1",
      "skill_codes": [],
      "skill_labels": [
        "Story Elements",
        "Key Details",
        "Retelling",
        "Character Actions",
        "Sequence of Events",
        "Illustration Details",
        "Central Message"
      ],
      "ccss_codes": [
        "RL.1.1",
        "RL.1.2",
        "RL.1.3",
        "RL.1.4",
        "RL.1.6",
        "RL.1.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "casey_missing_bunny",
      "activity_type": "interactive-storybook",
      "title": "Casey and the Missing Bunny",
      "status": "active",
      "route": "/resources/IS/clb/clb.html",
      "authored_item_count": 18,
      "grade_min": 1,
      "grade_max": 1,
      "grade_label": "Grade 1",
      "skill_codes": [],
      "skill_labels": [
        "Story Elements",
        "Problem and Solution",
        "Key Details",
        "Retelling",
        "Character Actions",
        "Making Inferences"
      ],
      "ccss_codes": [
        "RL.1.1",
        "RL.1.2",
        "RL.1.3",
        "RL.1.4",
        "RL.1.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "garden_crown",
      "activity_type": "interactive-storybook",
      "title": "The Garden Crown",
      "status": "active",
      "route": "/resources/IS/garden_crown/garden_crown.html",
      "authored_item_count": 34,
      "grade_min": 1,
      "grade_max": 1,
      "grade_label": "Grade 1",
      "skill_codes": [],
      "skill_labels": [
        "Story Elements",
        "Retelling",
        "Character Actions",
        "Making Inferences"
      ],
      "ccss_codes": [
        "RF.1.3",
        "RL.1.1",
        "RL.1.2",
        "RL.1.3",
        "RL.1.4",
        "RL.1.6",
        "RL.1.7",
        "RL.1.9"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "neds_funny_dream",
      "activity_type": "interactive-storybook",
      "title": "Ned's Funny Dream",
      "status": "active",
      "route": "/resources/IS/nfd/nfd.html",
      "authored_item_count": 28,
      "grade_min": 1,
      "grade_max": 1,
      "grade_label": "Grade 1",
      "skill_codes": [],
      "skill_labels": [
        "Story Elements",
        "Retelling",
        "Character Feelings",
        "Making Choices"
      ],
      "ccss_codes": [
        "RL.1.1",
        "RL.1.2",
        "RL.1.3",
        "RL.1.4",
        "RL.1.6",
        "RL.1.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "bear_trouble",
      "activity_type": "interactive-storybook",
      "title": "Bear Trouble",
      "status": "active",
      "route": "/resources/IS/btbp/btbp.html",
      "authored_item_count": 17,
      "grade_min": 2,
      "grade_max": 2,
      "grade_label": "Grade 2",
      "skill_codes": [],
      "skill_labels": [
        "Key Details",
        "Retelling",
        "Character Actions",
        "Problem and Solution",
        "Illustrations"
      ],
      "ccss_codes": [
        "RL.2.1",
        "RL.2.2",
        "RL.2.3",
        "RL.2.4",
        "RL.2.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "ella_magical_umbrella",
      "activity_type": "interactive-storybook",
      "title": "Ella and the Magical Umbrella",
      "status": "active",
      "route": "/resources/IS/emu/emu.html",
      "authored_item_count": 26,
      "grade_min": 2,
      "grade_max": 2,
      "grade_label": "Grade 2",
      "skill_codes": [],
      "skill_labels": [
        "Central Message",
        "Retelling",
        "Character Response",
        "Illustrations"
      ],
      "ccss_codes": [
        "RL.2.1",
        "RL.2.2",
        "RL.2.3",
        "RL.2.4",
        "RL.2.5",
        "RL.2.6",
        "RL.2.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "the_101st_heart",
      "activity_type": "interactive-storybook",
      "title": "The 101st Heart",
      "status": "active",
      "route": "/resources/IS/day_mystery/tdm.html",
      "authored_item_count": 19,
      "grade_min": 2,
      "grade_max": 2,
      "grade_label": "Grade 2",
      "skill_codes": [],
      "skill_labels": [
        "Key Details",
        "Inference",
        "Retelling",
        "Theme"
      ],
      "ccss_codes": [
        "RL.2.1",
        "RL.2.2",
        "RL.2.3",
        "RL.2.4",
        "RL.2.5",
        "RL.2.6",
        "RL.2.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "princess_bubbles_missing_crown",
      "activity_type": "interactive-storybook",
      "title": "Princess Bubbles and the Missing Crown",
      "status": "active",
      "route": "/resources/IS/pbatmc/pbatmc.html",
      "authored_item_count": 28,
      "grade_min": 2,
      "grade_max": 2,
      "grade_label": "Grade 2",
      "skill_codes": [],
      "skill_labels": [
        "Problem and Solution",
        "Key Details",
        "Character Actions",
        "Retelling"
      ],
      "ccss_codes": [
        "RL.2.1",
        "RL.2.2",
        "RL.2.3",
        "RL.2.4",
        "RL.2.5",
        "RL.2.6",
        "RL.2.7",
        "RL.2.9"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "robot_in_the_picture",
      "activity_type": "interactive-storybook",
      "title": "The Robot in the Picture",
      "status": "active",
      "route": "/resources/IS/rp/rp.html",
      "authored_item_count": 23,
      "grade_min": 3,
      "grade_max": 3,
      "grade_label": "Grade 3",
      "skill_codes": [],
      "skill_labels": [
        "Problem and Solution",
        "Sequence",
        "Key Details",
        "Character Actions"
      ],
      "ccss_codes": [
        "RL.3.1",
        "RL.3.2",
        "RL.3.3",
        "RL.3.7"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "digital_alphabet_flashcards",
      "title": "Digital Alphabet Flashcards",
      "route": "/resources/alphabet_flashcards/a_f.html",
      "authored_item_count": 26,
      "grade_min": 0,
      "grade_max": 1,
      "skill_codes": [
        "FOUND_ALPHABET"
      ],
      "activity_type": "resource",
      "status": "active",
      "grade_label": "Grades K–1",
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "fluency_sentence_pyramids",
      "title": "Fluency Sentence Pyramids",
      "route": "/resources/fluency_pyramid/fpp.html",
      "authored_item_count": 26,
      "grade_min": 1,
      "grade_max": 5,
      "skill_codes": [
        "CORE_FLUENCY"
      ],
      "activity_type": "resource",
      "status": "active",
      "grade_label": "Grades 1–5",
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "online_elkonin_boxes",
      "title": "Online Elkonin Boxes",
      "route": "/resources/online_elkonin/oe.html",
      "authored_item_count": 0,
      "grade_min": 0,
      "grade_max": 2,
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_DECODING"
      ],
      "activity_type": "resource",
      "status": "active",
      "grade_label": "Grades K–2",
      "ccss_codes": [
        "RF.1.2",
        "RF.1.3",
        "RF.2.3",
        "RF.K.2"
      ],
      "ccss_mapping_status": "explicit-working-mapping",
      "author_source": "open-ended-or-generated",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phoneme_manipulation_board",
      "title": "Phoneme Manipulation Board",
      "route": "/resources/phoneme_manipulation_board/pm.html",
      "authored_item_count": 20,
      "grade_min": 0,
      "grade_max": 2,
      "skill_codes": [
        "CORE_PHONICS",
        "CORE_DECODING"
      ],
      "activity_type": "resource",
      "status": "active",
      "grade_label": "Grades K–2",
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "ABZ-authored",
      "review_status": "internally-reviewed"
    },
    {
      "activity_id": "phonetic_blending_cards",
      "title": "Phonetic Blending Cards",
      "route": "/resources/phonetic_blending_cards/pbc.html",
      "authored_item_count": 0,
      "grade_min": 0,
      "grade_max": 2,
      "skill_codes": [
        "PHON_CVC",
        "CORE_DECODING"
      ],
      "activity_type": "resource",
      "status": "active",
      "grade_label": "Grades K–2",
      "ccss_codes": [],
      "ccss_mapping_status": "not-explicitly-mapped",
      "author_source": "open-ended-or-generated",
      "review_status": "internally-reviewed"
    }
  ]
}
