{
  "method": "Estimated age = 0.39 × words per sentence + 11.8 × syllables per word − 10.59. Standalone task lines count as sentence units. Syllables use a fixed dictionary and vowel-group heuristic inherited from the reference pack. This is a text estimate, not an assessment of a learner. Headings, codes, dates and staff notes excluded. Short vocabulary labels and stems are taught with their numbered symbols.",
  "target_age_below": 8,
  "results": [
    {
      "lesson": 1,
      "surface": "Core slide sentences",
      "words": 236,
      "sentence_units": 37,
      "syllables": 266,
      "FK_grade": 0.2,
      "estimated_age": 5.2,
      "sha256": "7087daf05b8a8038c6d857cfa038ffaa95d0751243830919337b508ded5a201b",
      "text": "I can keep a steady beat and leave a quiet rest.\nI can leave the same gap from beat to beat.\nI can keep a rest quiet for one whole beat.\nI can start and stop with a cue.\nChoose a quiet way to tap or show a beat.\nPoint to the four numbered spaces.\nShow the STOP cue.\nTap four slow, even taps with help.\nWhich part has a quiet rest: A or B?\nWatch the count-in: one, two, three, four.\nTap once in each numbered space. Keep it even.\nAt REST, stay quiet for one whole beat.\nTry it again. Are the gaps still the same?\nbeat — The even pulse you can tap or show.\nsteady — The beat keeps the same speed.\nrest — A quiet beat. Keep its space in time.\ncount-in — A count that tells us when to start.\nWe watch a count-in of four.\nWe play four even taps together.\nWe play TAP REST TAP REST.\nWe keep a quiet beat at each rest.\nSupported: use the steps with help.\nIndependent: keep your own part.\nAspire: lead, then try a new part.\nUse one route. Keep your own record.\nMy quiet part was ___.\nI kept the beat by ___.\nAt REST I ___.\nNext I will ___.\nKeep the real attempt at A page 1.\nWhat is a steady beat?\nWhat do you do at REST?\nShow B once after the count-in."
    },
    {
      "lesson": 1,
      "surface": "Step cards",
      "words": 34,
      "sentence_units": 6,
      "syllables": 38,
      "FK_grade": -0.19,
      "estimated_age": 4.81,
      "sha256": "86c8e6d26cf4dd7f42e6385828153615301e7b613ae5621733779280f5aa0aec",
      "text": "Watch the count-in: one, two, three, four.\nTap once in each numbered space. Keep it even.\nAt REST, stay quiet for one whole beat.\nTry it again. Are the gaps still the same?"
    },
    {
      "lesson": 1,
      "surface": "Words and definitions",
      "words": 35,
      "sentence_units": 5,
      "syllables": 38,
      "FK_grade": -0.05,
      "estimated_age": 4.95,
      "sha256": "62bbced78d04cc09d1501f1da96d8b73556effc1da3c66dbbcc5ccd52a781d85",
      "text": "beat: The even pulse you can tap or show.\nsteady: The beat keeps the same speed.\nrest: A quiet beat. Keep its space in time.\ncount-in: A count that tells us when to start."
    },
    {
      "lesson": 1,
      "surface": "Sentence stems",
      "words": 14,
      "sentence_units": 4,
      "syllables": 14,
      "FK_grade": -2.42,
      "estimated_age": 2.58,
      "sha256": "4b6b18528e2436bd9e60bf5a03fd3ec239079986af207be39ebce6be7cd40de6",
      "text": "I keep the beat by ___.\nAt REST I ___.\nMy taps were ___.\nNext I will ___."
    },
    {
      "lesson": 1,
      "surface": "Evidence slip",
      "words": 33,
      "sentence_units": 7,
      "syllables": 37,
      "FK_grade": -0.52,
      "estimated_age": 4.48,
      "sha256": "19379383bbda2a718d586782b5d6be85247d9152d14c17d69c813177ac4598dd",
      "text": "Pupil code ___  Date ___\nI used ___ to show the beat.\nA thing that worked was ___.\nMy next step is ___.\nWhen I tried again ___.\nUse your usual mode. A helper can scribe your checked words."
    },
    {
      "lesson": 1,
      "surface": "Knowledge organiser",
      "words": 74,
      "sentence_units": 9,
      "syllables": 80,
      "FK_grade": 0.37,
      "estimated_age": 5.37,
      "sha256": "f7b272b5682f30b6049981ba922324cc7376c3356becaa08d64ed84669a762d5",
      "text": "I can keep a steady beat and leave a quiet rest.\nI can leave the same gap from beat to beat.\nI can keep a rest quiet for one whole beat.\nI can start and stop with a cue.\nbeat: The even pulse you can tap or show.\nsteady: The beat keeps the same speed.\nrest: A quiet beat. Keep its space in time.\ncount-in: A count that tells us when to start."
    },
    {
      "lesson": 1,
      "surface": "Book prompts",
      "words": 69,
      "sentence_units": 11,
      "syllables": 79,
      "FK_grade": 0.37,
      "estimated_age": 5.37,
      "sha256": "facb14b3c07661ad63f0176bd775cf26e2096acf51f406a419249bd3311de2a7",
      "text": "Four beat spaces, numbered 1 to 4.\nA or B, with one reason.\nThe count-in you watched.\nA mark for one full quiet rest.\nOne word with an action or sketch.\nA: four even taps.\nB: taps on 1 and 3, rests on 2 and 4.\nYour chosen route and part.\nYour own attempt and next step.\nOne success, one next step and your new try.\nWhat you do to keep a quiet beat."
    },
    {
      "lesson": 1,
      "surface": "Activity cards",
      "words": 33,
      "sentence_units": 7,
      "syllables": 34,
      "FK_grade": -1.59,
      "estimated_age": 3.41,
      "sha256": "712b8fcbb72c7057a4815d8eaf064ec80c0be89325a7d3b273c51bdfaada1a2d",
      "text": "Keep each space the same length. Read left to right.\nA: TAP · TAP · TAP · TAP.\nB: TAP · REST · TAP · REST.\nAt REST, keep one quiet beat.\nCount in four. Then play B twice."
    },
    {
      "lesson": 1,
      "surface": "Comparison",
      "words": 71,
      "sentence_units": 12,
      "syllables": 76,
      "FK_grade": -0.65,
      "estimated_age": 4.35,
      "sha256": "ffda2c0e15304f0b614d8f67f2519e37b06e78f4693ff429195aedcd1d95956c",
      "text": "Try two short class parts. Part A has four taps. Part B has a tap, a rest, a tap and a rest. Each part has four beat spaces.\nBoth parts have ___ beat spaces.\nPart A has ___. Part B has ___.\nIn a rest I ___.\nI keep the beat by ___.\nThese are new class patterns. Count each rest for one full beat. A rest is quiet time; it does not remove the beat."
    },
    {
      "lesson": 1,
      "surface": "Colour key",
      "words": 53,
      "sentence_units": 12,
      "syllables": 73,
      "FK_grade": 2.39,
      "estimated_age": 7.39,
      "sha256": "7223896d41aaa1b29be8ec238e23211fa3c78674e038d7489c1c771323e7ccd0",
      "text": "Picture colours.\nNavy: headings.\nBlue: outlines and beat numbers.\nTeal: TAP circles.\nWhite: REST circles and paper.\nGrey: beat spaces.\nRed: STOP reminder.\nThe logo has a navy background.\nIt has a mint green ring and cream M.\nIts star is amber.\nIts corners are black.\nWords, numbers and shapes give the meaning."
    },
    {
      "lesson": 1,
      "surface": "Supported route",
      "words": 119,
      "sentence_units": 18,
      "syllables": 132,
      "FK_grade": 0.08,
      "estimated_age": 5.08,
      "sha256": "39f3e876bd0d5a0d887d8b815a259757a6a53648efdf4a010ab14c5d9a4ccb46",
      "text": "I can keep a steady beat and leave a quiet rest.\nChoose a quiet way to tap or show a beat.\nPoint to the four numbered spaces.\nShow the STOP cue.\nTap four slow, even taps with help.\nUse the four large spaces with help.\nWatch a count-in of four.\nTap A once with a partner.\nPoint through B. Keep each REST quiet.\nTry B once more. Show one thing to keep.\nWhat is a steady beat?\nWhat do you do at REST?\nShow B once after the count-in.\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    },
    {
      "lesson": 1,
      "surface": "Independent route",
      "words": 117,
      "sentence_units": 17,
      "syllables": 130,
      "FK_grade": 0.21,
      "estimated_age": 5.21,
      "sha256": "dbca3dbb7f9ba06391b3aeaf479954a072217514ea90a878f9889b98f3034b23",
      "text": "I can keep a steady beat and leave a quiet rest.\nChoose a quiet way to tap or show a beat.\nPoint to the four numbered spaces.\nShow the STOP cue.\nTap four slow, even taps with help.\nGive a quiet count-in of four.\nTap A for four even beats.\nRead B: TAP REST TAP REST.\nPlay B twice at the same pace.\nChoose one next step. Try it again.\nWhat is a steady beat?\nWhat do you do at REST?\nShow B once after the count-in.\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    },
    {
      "lesson": 1,
      "surface": "Aspire route",
      "words": 126,
      "sentence_units": 17,
      "syllables": 140,
      "FK_grade": 0.41,
      "estimated_age": 5.41,
      "sha256": "2b49c3f05f006f40f9c10c92aa3acca609b70de9e33f3cd746341e572cc4380d",
      "text": "I can keep a steady beat and leave a quiet rest.\nChoose a quiet way to tap or show a beat.\nPoint to the four numbered spaces.\nShow the STOP cue.\nTap four slow, even taps with help.\nKeep the same pulse for two rounds of B.\nGive your partner a clear count-in.\nTry B with a silent nod for every beat.\nTell how the nod helps with each rest.\nChange one tap to a rest. Keep four spaces.\nWhat is a steady beat?\nWhat do you do at REST?\nShow B once after the count-in.\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    },
    {
      "lesson": 2,
      "surface": "Core slide sentences",
      "words": 242,
      "sentence_units": 39,
      "syllables": 263,
      "FK_grade": -0.35,
      "estimated_age": 4.65,
      "sha256": "f76ff3f69f1a45afdbb23a0fe685cdb7c0d705e413928469bfecf1ee7e6f52ae",
      "text": "I can join a group part and keep the beat.\nI can start after a clear count-in.\nI can keep my part for two rounds.\nI can watch the cue and stop with the group.\nShow four even beats from last time.\nShow a full quiet rest.\nRead A or B with a pointer.\nChoose one next step from your last try.\nA and B have four even spaces. Do they last the same time?\nChoose A or B. Keep your own four spaces.\nWatch the count-in. Start on the next one.\nPlay your part twice. Keep every rest.\nWatch the flat hand. Stop with the group.\npart — The bit each player does in the group.\ncue — A sign that tells us what to do.\nrepeat — Do the same part again.\npulse — The even beat that goes on under a part.\nWe choose A and B in our group.\nWe watch the count-in and start.\nWe play two rounds at one pace.\nWe stop at the flat-hand cue.\nSupported: use the steps with help.\nIndependent: keep your own part.\nAspire: lead, then try a new part.\nUse one route. Keep your own record.\nMy part was ___.\nI joined after ___.\nOne thing that helped was ___.\nMy next step is ___.\nKeep the real group try at A page 2.\nWhich part did you play or show?\nHow did you keep your quiet beats?\nWhat will you keep or change next time?"
    },
    {
      "lesson": 2,
      "surface": "Step cards",
      "words": 33,
      "sentence_units": 8,
      "syllables": 35,
      "FK_grade": -1.47,
      "estimated_age": 3.53,
      "sha256": "a41629d6fde4ed03fb9e5c77e686d5b1acd0304c39de8c2f8e34c756eb14555e",
      "text": "Choose A or B. Keep your own four spaces.\nWatch the count-in. Start on the next one.\nPlay your part twice. Keep every rest.\nWatch the flat hand. Stop with the group."
    },
    {
      "lesson": 2,
      "surface": "Words and definitions",
      "words": 34,
      "sentence_units": 4,
      "syllables": 38,
      "FK_grade": 0.91,
      "estimated_age": 5.91,
      "sha256": "3ae35f9327ebe412c36dea144f9305f713348d174a18625a7a4818ab053e88f3",
      "text": "part: The bit each player does in the group.\ncue: A sign that tells us what to do.\nrepeat: Do the same part again.\npulse: The even beat that goes on under a part."
    },
    {
      "lesson": 2,
      "surface": "Sentence stems",
      "words": 13,
      "sentence_units": 4,
      "syllables": 16,
      "FK_grade": 0.2,
      "estimated_age": 5.2,
      "sha256": "8c06918de085174f73ab6beb98a80f52922512e11d16f9661714016108801ca8",
      "text": "My part was ___.\nI started when ___.\nAt REST I ___.\nWe stayed together by ___."
    },
    {
      "lesson": 2,
      "surface": "Evidence slip",
      "words": 35,
      "sentence_units": 7,
      "syllables": 38,
      "FK_grade": -0.83,
      "estimated_age": 4.17,
      "sha256": "1c26624bacb19b3e24ce2a2cad695e5a2e47f41135b98534edd725363fd058f7",
      "text": "Pupil code ___  Date ___\nMy part and way to play were ___.\nI kept with the group by ___.\nMy next step was ___.\nOn my new try ___.\nA helper may write your checked words. Keep the real attempt."
    },
    {
      "lesson": 2,
      "surface": "Knowledge organiser",
      "words": 70,
      "sentence_units": 8,
      "syllables": 75,
      "FK_grade": 0.47,
      "estimated_age": 5.47,
      "sha256": "1d2d7ed336965821f61bfecdd13dfae40f6ca2a315bc3fc541d30e326ab8d353",
      "text": "I can join a group part and keep the beat.\nI can start after a clear count-in.\nI can keep my part for two rounds.\nI can watch the cue and stop with the group.\npart: The bit each player does in the group.\ncue: A sign that tells us what to do.\nrepeat: Do the same part again.\npulse: The even beat that goes on under a part."
    },
    {
      "lesson": 2,
      "surface": "Book prompts",
      "words": 75,
      "sentence_units": 11,
      "syllables": 83,
      "FK_grade": 0.13,
      "estimated_age": 5.13,
      "sha256": "36294d1ac3139be2e6c715bfd6dfa3592cb4800ba1eec63604d476813ad5c8fd",
      "text": "One part you remember from last time.\nYes or no, with one reason.\nYour four beat spaces.\nA cue for start and a cue for stop.\nOne word with a sketch or action.\nThe part your group chose.\nA mark for two rounds and one shared pulse.\nYour chosen route and role.\nYour own attempt and next step.\nOne success, one next step and your new try.\nWhat helped you join and stay in time."
    },
    {
      "lesson": 2,
      "surface": "Activity cards",
      "words": 33,
      "sentence_units": 7,
      "syllables": 36,
      "FK_grade": -0.88,
      "estimated_age": 4.12,
      "sha256": "3e362f740bba6813fff04d68caf82dace56902b1c03acaa3677a53198e5bd11a",
      "text": "Use one count-in. Each line has four beat spaces.\nPart A: TAP · TAP · TAP · TAP.\nPart B: TAP · REST · TAP · REST.\nPlay both parts for two rounds.\nWatch the cue. Stop together."
    },
    {
      "lesson": 2,
      "surface": "Comparison",
      "words": 71,
      "sentence_units": 12,
      "syllables": 76,
      "FK_grade": -0.65,
      "estimated_age": 4.35,
      "sha256": "ffda2c0e15304f0b614d8f67f2519e37b06e78f4693ff429195aedcd1d95956c",
      "text": "Try two short class parts. Part A has four taps. Part B has a tap, a rest, a tap and a rest. Each part has four beat spaces.\nBoth parts have ___ beat spaces.\nPart A has ___. Part B has ___.\nIn a rest I ___.\nI keep the beat by ___.\nThese are new class patterns. Count each rest for one full beat. A rest is quiet time; it does not remove the beat."
    },
    {
      "lesson": 2,
      "surface": "Colour key",
      "words": 53,
      "sentence_units": 12,
      "syllables": 73,
      "FK_grade": 2.39,
      "estimated_age": 7.39,
      "sha256": "7223896d41aaa1b29be8ec238e23211fa3c78674e038d7489c1c771323e7ccd0",
      "text": "Picture colours.\nNavy: headings.\nBlue: outlines and beat numbers.\nTeal: TAP circles.\nWhite: REST circles and paper.\nGrey: beat spaces.\nRed: STOP reminder.\nThe logo has a navy background.\nIt has a mint green ring and cream M.\nIts star is amber.\nIts corners are black.\nWords, numbers and shapes give the meaning."
    },
    {
      "lesson": 2,
      "surface": "Supported route",
      "words": 123,
      "sentence_units": 17,
      "syllables": 132,
      "FK_grade": -0.1,
      "estimated_age": 4.9,
      "sha256": "fb11007afa6aa276a82a327598fff3ebc48f392d4875cc3cd5be6f400153ff2d",
      "text": "I can join a group part and keep the beat.\nShow four even beats from last time.\nShow a full quiet rest.\nRead A or B with a pointer.\nChoose one next step from your last try.\nChoose A or B with a partner.\nPoint through your four spaces first.\nWatch a clear count-in of four.\nPlay one round, then try two with help.\nShow STOP. Pick one next step and retry.\nWhich part did you play or show?\nHow did you keep your quiet beats?\nWhat will you keep or change next time?\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    },
    {
      "lesson": 2,
      "surface": "Independent route",
      "words": 122,
      "sentence_units": 17,
      "syllables": 129,
      "FK_grade": -0.31,
      "estimated_age": 4.69,
      "sha256": "0481276c1dd767a89e88684e5b377c34c14e00ef048aa2175ad9ce1f347908ef",
      "text": "I can join a group part and keep the beat.\nShow four even beats from last time.\nShow a full quiet rest.\nRead A or B with a pointer.\nChoose one next step from your last try.\nChoose your part: A or B.\nWatch the count-in, then start.\nKeep your own part for two rounds.\nStop at the cue with the group.\nSay what helped. Use one next step and retry.\nWhich part did you play or show?\nHow did you keep your quiet beats?\nWhat will you keep or change next time?\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    },
    {
      "lesson": 2,
      "surface": "Aspire route",
      "words": 123,
      "sentence_units": 16,
      "syllables": 137,
      "FK_grade": 0.55,
      "estimated_age": 5.55,
      "sha256": "3ebbeaad09d5ea503f1e82c730c48edcae47a45a81dcff1d466648cb9f061631",
      "text": "I can join a group part and keep the beat.\nShow four even beats from last time.\nShow a full quiet rest.\nRead A or B with a pointer.\nChoose one next step from your last try.\nLead a clear, even count-in.\nKeep B while a partner plays A.\nAfter round one, use less spoken counting.\nExplain how the quiet beats help both parts fit.\nSwap parts, then compare the two tries.\nWhich part did you play or show?\nHow did you keep your quiet beats?\nWhat will you keep or change next time?\nYou can tap, point, sign, nod or use a quiet hand move. Ask for less sound or a pause. Use your usual way to show what you know."
    }
  ]
}