{
  "generatedAt": "2026-10-12T17:05:31.807Z",
  "name": "Dyscalculia.io free dyscalculia screening test: items and scoring",
  "page": "https://dyscalculia.io/methodology",
  "methodology": {
    "url": "https://dyscalculia.io/methodology",
    "lastChanged": "2026-10-06",
    "revisions": 1,
    "testUnchangedSince": "2026-09-29",
    "changelog": "https://dyscalculia.io/data/changelog.json"
  },
  "notADiagnosis": "A screening of basic number skills. It does not diagnose dyscalculia and does not rule it out.",
  "test": {
    "totalItems": 21,
    "order": "fixed, the same for everyone",
    "timeLimitPerAnswer": null,
    "timesEnterScore": false,
    "sameAsApp": "Dyscalculia: Numeracy & Math (Android): same items, order and scoring",
    "ageGroup": {
      "options": [
        "child46",
        "child79",
        "child1012",
        "teen",
        "adult"
      ],
      "changesItemsOrScoring": false,
      "use": "chooses the starting world of the practice program"
    },
    "games": [
      {
        "key": "dotEnumeration",
        "name": "Count the Dots",
        "skill": "Subitizing",
        "items": 5,
        "dotCounts": [
          3,
          6,
          2,
          8,
          4
        ],
        "answerButtons": "1-9",
        "itemScore": "1 if correct, else 0",
        "gameScore": "mean of item scores (0-1)"
      },
      {
        "key": "symbolicCompare",
        "name": "Which is Bigger?",
        "skill": "Comparison",
        "items": 5,
        "pairs": [
          [
            4,
            9
          ],
          [
            7,
            8
          ],
          [
            12,
            7
          ],
          [
            45,
            53
          ],
          [
            67,
            31
          ]
        ],
        "task": "tap the larger number",
        "itemScore": "1 if correct, else 0",
        "gameScore": "mean of item scores (0-1)"
      },
      {
        "key": "nonSymbolicCompare",
        "name": "Which Group Has More?",
        "skill": "Approximate Number",
        "items": 5,
        "dotPairs": [
          [
            3,
            7
          ],
          [
            8,
            9
          ],
          [
            12,
            7
          ],
          [
            15,
            23
          ],
          [
            18,
            22
          ]
        ],
        "task": "tap the larger group without counting",
        "itemScore": "1 if correct, else 0",
        "gameScore": "mean of item scores (0-1)"
      },
      {
        "key": "numberLine",
        "name": "Place the Number",
        "skill": "Number Line",
        "items": 3,
        "targets": [
          25,
          67,
          41
        ],
        "scale": [
          0,
          100
        ],
        "sliderStart": 50,
        "itemScore": "1 - |answer - target| / 100",
        "gameScore": "mean of item scores (0-1)"
      },
      {
        "key": "digitSpan",
        "name": "Remember the Digits",
        "skill": "Working Memory",
        "items": 3,
        "sequenceLengths": [
          3,
          4,
          5
        ],
        "digitShownSeconds": 1.4,
        "gapSeconds": 0.4,
        "itemScore": "1 if the whole sequence is repeated in order, else 0",
        "gameScore": "mean of item scores (0-1)"
      }
    ]
  },
  "result": {
    "strength": "game with the highest score; ties go to the game played first",
    "focus": "game with the lowest score; ties go to the game played first",
    "areas": {
      "Number Sense": {
        "from": [
          "Count the Dots",
          "Which Group Has More?"
        ],
        "combine": "mean"
      },
      "Space & Position": {
        "from": [
          "Place the Number",
          "Which is Bigger?"
        ],
        "combine": "mean"
      },
      "Fact Memory": {
        "from": [
          "Remember the Digits"
        ],
        "combine": "mean"
      },
      "Arithmetic Flow": {
        "measured": false
      }
    },
    "bands": [
      {
        "name": "Strong",
        "min": 0.8
      },
      {
        "name": "Growing",
        "min": 0.6,
        "below": 0.8
      },
      {
        "name": "Building",
        "min": 0.4,
        "below": 0.6
      },
      {
        "name": "Focus area",
        "below": 0.4
      }
    ],
    "bandSource": "fixed equal steps in the app's code; not derived from a norm sample, percentiles or a published clinical cut-off",
    "overallMessage": {
      "averageBelow": 0.6,
      "says": "several answers suggest numbers take extra effort"
    },
    "norms": null,
    "percentiles": null,
    "accuracyStudy": null
  },
  "program": {
    "separateFromTest": true,
    "trialsPerLevel": {
      "first": 4,
      "other": 8
    },
    "starsAtAccuracy": {
      "1": 0.6,
      "2": 0.75,
      "3": 0.9
    },
    "nextLevelOpensAt": "1 star",
    "reviewAfterDays": [
      1,
      3,
      7,
      30
    ],
    "difficulty": {
      "block": 2,
      "window": 4,
      "up": "all correct and quick",
      "down": "accuracy 50% or less",
      "maxStep": 1
    }
  }
}
