dyscalculia-data
v0.1.0
Published
Sourced dyscalculia statistics as JSON and CSV: prevalence studies with sample size, year, age and reference, co-occurrence, persistence, family, maths anxiety, intervention effects and national counts, plus the reference list and the item sets of five nu
Downloads
321
Maintainers
Readme
dyscalculia-data
Sourced dyscalculia statistics from Dyscalculia.io as JSON and CSV: prevalence studies with sample size, year, age and reference key, plus co-occurrence with dyslexia and ADHD, persistence, family studies, maths anxiety, intervention effect sizes and national counts. Also the reference list (93 sources, DOI or PMID kept exactly as the site has them) and the item sets of the five number-skill screening games. Every file is generated from the site's own code, so no number is typed by hand.
import { statistics, prevalenceFor, getReference, screeningTest } from "dyscalculia-data";
prevalenceFor({ study: "israel-1996" }); // { pct: 6.5, n: 3029, year: 1996, age: "11", ref: "grosstsur1996", ... }
prevalenceFor({ age: 11 }); // entries whose stated age range includes 11
prevalenceFor({ minPct: 6, maxPct: 7 }); // entries whose percent (or range) overlaps 6-7%
getReference("grosstsur1996"); // { citation, pmid, link, ... }
statistics.charts.map((c) => c.title); // the four charts on the statistics page
screeningTest.test.games.map((g) => g.name); // Count the Dots, Which is Bigger?, ...Also importable as plain files: dyscalculia-data/statistics.json, dyscalculia-data/statistics.csv,
dyscalculia-data/references.json, dyscalculia-data/screening-test.json.
Files
| File | What it holds |
|---|---|
| statistics.json | figures (the site's N object, unchanged), calc (figures the site calculated itself), prevalence (10 entries), keyFigures, charts (4), tables (3), rows (77, same as the CSV), the license and citation |
| statistics.csv | One row per figure: section, type, title, row, column, value, numeric value, note, data year, source, source URL. Header first, UTF-8 with BOM |
| references.json | 93 references by site key: full citation text, doi / pmid only where the site has one, url for official statistics and guidelines, and the topics that cite each |
| screening-test.json | The five games' item sets (dot counts, number pairs, number-line targets, digit-sequence lengths and timings) and how an item and a game are scored. Items and scoring rules only: no results, no interpretation |
prevalence entries carry: pct (or lo / hi for a range), n (sample size, null for reviews), year (publication year of
the study), age (as the site states it), ref (key into references.json) and calc (true when the site calculated the figure
rather than the source reporting it; today one figure, moll.girlsShare, is flagged).
Honest limits
- There is no global prevalence figure. No worldwide pooled meta-analysis of dyscalculia prevalence was found, so the "worldwide" entry is a range across population studies (3 to 6 percent; the German clinical guideline gives 3 to 7), not one number.
- Studies use different criteria, ages and countries, so their figures are not directly comparable. One English sample gave
anything from 1 to 6 percent depending on where the cut-off sits (entry
england-devine-2013). - Entries without a stated age (for example the UK primary school sample) are never matched by an
agefilter. - No country checked publishes an official count of dyscalculia alone. The US, England and Spain count broader learning-disability categories.
- These are research estimates, not a diagnosis of any person. The screening-test file describes a screening of basic number skills; it does not diagnose dyscalculia and does not rule it out, and the test has no norm sample, percentiles or accuracy study.
- Where the site has no DOI or PMID for a source, none is given here.
Regenerate
npm run build re-reads the site checkout (DYSC_SITE=/path/to/dyscalculia_marketing) and rewrites the four files; npm test
checks CSV against JSON, reference keys, the "no invented identifiers" rule and, when the site checkout is present, that the
rows equal what dyscalculia.io serves.
Live pages: https://dyscalculia.io/dyscalculia-statistics · Methodology: https://dyscalculia.io/methodology · Developer docs:
https://docs.dyscalculia.io · Licenses: data CC BY 4.0 (see DATA-LICENSE.md; each figure belongs to its cited source), code MIT.
