Coverage Analysis

Four CS Courses, Scored Against the National Academies Competencies

In 2026 the National Academies named seven foundational data-and-computing competencies for K–12. I scored my four live course builds against them, reading the actual lesson files rather than the unit titles or the crosswalk sheets. Six of seven hold in the flagship course. The one that does not is more interesting than the six that do.

Scored 2026-08-08 448 lesson files across ACS I, CET, DGD I, WDD I 6 of 7 in ACS I

The report's framing is the part that made me stop reading and go check my own work. Everybody wants their subject added to K–12 right now: the CS people, the data science people, the AI people, the quantum people. The curriculum is already full, so all of that good intention piles up on schools until nobody can move. The committee calls it the messy garden problem. Their answer is to stop adding territory for each field and instead name the competencies that sit underneath all of them.

I read the list and assumed I was mostly fine. Eight years teaching CS, four courses rebuilt from scratch, an AI literacy scaffold two years in the making. So I checked. And I want to be specific about how, because that is the part that mattered: I did not check against unit titles or against my standards crosswalk. I checked against the lesson files. Every day plan, every worksheet, every activity. If a competency was covered, I wanted to find the exact place where a student is asked to do the thing.

Revision note. This analysis was first scored against the practitioner summary alone, then re-scored against the full report. Three ratings moved. The magazine article compressed the competencies in ways that mattered, which is itself a finding: see below.

The seven competencies and their components

Each competency has three named components (Competency 6 has two). Coverage has to be judged per component, not per competency name, which is where most self-assessment goes wrong.

  1. Problem Posing and Problem-Solving Processes — define a problem or question · identify the steps needed to address it · reflect and iterate. The report stresses that problems do not arrive pre-defined, and that knowing when a task is done is itself complex.
  2. Producing and Working with Data — produce data (measurement and provenance) · organize data (case/attribute structure and data moves) · exploration and visualization.
  3. Abstraction, Algorithmic Thinking, and Automation — creating abstractions and applying them in programming · algorithmic thinking at small and large scales · recognizing and building automated solutions. Note the wording: expressed in a step-by-step systematic and deterministic way.
  4. Probabilistic and Inferential Reasoning — identify sources and impacts of uncertainty and variability · recognize the roles of probabilistic, statistical, and deterministic reasoning and apply them · make inferences and predictions with appropriate degrees of certainty. The body text specifies inference using hypothesis tests and confidence intervals.
  5. Models and Representations — construct and use models and representations · assess their quality · recognize the limitations of all of them.
  6. Technology and Society — reasoning about process and product · reasoning about self and society.
  7. Data and Computing Systems — recognizing elements of data and computing systems · selecting and using them · ownership, openness, and access.

Course-level coverage

Strong = taught explicitly with dedicated instruction and assessment, most components · Partial = real but confined to one or two units, or only one component · Incidental = the vocabulary appears, the competency does not · None = absent.

Competency ACS I CET DGD I WDD I
1. Problem posing & solvingStrongPartialStrongPartial
2. Producing & working with dataStrongPartialNoneIncidental
3. Abstraction, algorithms, automationStrongStrongPartialIncidental
4. Probabilistic & inferential reasoningPartialPartialIncidentalNone
5. Models & representationsStrong 1PartialPartialPartial
6. Technology & societyStrongStrongPartialStrong
7. Data & computing systemsStrongStrongPartialPartial

1 ACS I Competency 5 was raised from Partial to Strong on 2026-08-08 by curriculum edit, not by re-reading. Component 3 was the only gap and is now taught in two places. See the close-out.

What the full report changed

1. Competency 4 is partly already taught

The practitioner summary folded the probabilistic-versus-deterministic distinction into Competency 6. The report does not. It is Competency 4, component 2, and Competency 3 is defined against it as the deterministic one. That relocation matters, because ACS I already teaches it directly: Unit 6 has students distinguish deterministic functions (same input, same output) from probabilistic ones, states that simulations and AI models that sample from probabilities are probabilistic, and teaches why probabilistic code is harder to test — a wrong answer from deterministic code is a bug, but a different answer from probabilistic code is not. CET carries an informal version: LLMs generate text by predicting words, not by referencing facts.

So Competency 4 is not the empty column it looked like. ACS I touches all three components. CET moves from None to Partial on component 2 alone.

2. Competency 5 was scored too harshly

The competency is models and representations, and component 1 is construct and use them. Storyboards, wireframes, and level diagrams legitimately satisfy component 1. DGD I assesses whether level geometry matches the approved storyboard, which is using a representation to govern construction. DGD I and WDD I move from Incidental to Partial.

The failure is narrower and cleaner than "design artifacts are not models": components 2 and 3 are absent almost everywhere. Nothing asks students to assess the quality of a representation or name its limitations. That is the precise gap — not the artifacts, the interrogation of them.

3. Competency 2's first component is the real thin spot

The components are produce, organize, explore. ACS I is strong on provenance, on data moves, and on visualization. The weaker half is produce data: measurement — students mostly receive datasets rather than design what and how to measure. Worth noting that the CET robotics block is generating measurement data already and is not being taught as data production. That is the cheapest available upgrade in the portfolio.

Evidence behind each rating

Competency 1 — Problem posing and problem-solving

ACS I Strong. Five Practice Performance Task units, the AP CSP Create Performance Task, and the capstone. Student-chosen problems cover the define component, which most CS curricula skip. Debug, trace, and iterate language is dense through the programming units. DGD I Strong. Playtest-revise cycles run through the back half; the final unit is explicitly finish, present, reflect. CET and WDD I Partial. Build-test-revise exists, but the problems are teacher-specified, so component 1 is largely absent.

Competency 2 — Producing and working with data

ACS I Strong. Two units teach provenance directly: students interrogate data that is wrong because of who collected it, who is in it, and what labels were used. They reason about who is likely to be missing from a dataset — students who moved mid-year, people who mistrust data collection — and recognize that dropping those records is not fixing the dataset. They clean messy real data and build visualizations. CET Partial through its data block. DGD I None — zero data signal across all eight units, the only clean zero in the matrix. WDD I Incidental.

Competency 3 — Abstraction, algorithmic thinking, automation

ACS I Strong across seven units. CET Strong via robotics programming. DGD I Partial — real in the engine and scripting units, absent in the front half. WDD I Incidental — markup is not algorithmic work, and the redesign added no scripting strand. The weakest component portfolio-wide is the third: recognizing when automation is warranted as problems scale. Loops get taught as syntax more than as a scaling decision.

Competency 4 — Probabilistic and inferential reasoning

ACS I Partial across all three components. The data unit handles variability well: correlation versus causation as the stated core conceptual challenge, confounding variables, alternative explanations, distribution as the shape of the data, a correlation extension task, proxy variables inside an algorithmic risk-score activity. Unit 6 handles the probabilistic/deterministic distinction explicitly.

Still missing: probability itself, sampling design, quantified uncertainty, and the formal inference the report names. No unit asks for a claim with an attached degree of certainty. CET Partial on component 2 only. DGD I Incidental and WDD I None — the apparent hits there are false positives on everyday words like "random."

Competency 5 — Models and representations

Component 1 is well covered everywhere: storyboards and level diagrams, wireframes and mockups, flowcharts, binary encoding as representation, network-layer abstraction.

Component 2 was already strong in ACS I and was under-scored in the first two passes. A chart-critique lesson runs four charts with known flaws — truncated axis, truncated axis over time, wrong chart type, dual axes implying correlation — and asks of each: what conclusion is it pushing, does the data support it, what would you change. The dual-axis chart is the strongest beat, because nothing in it is false; the misleading part is a scaling choice rather than a data error, which is exactly the judgment component 2 asks for.

Component 3 was the real gap. It is now closed in ACS I and remains open in the other three, where students produce representations constantly and are never asked what those representations discard.

The C5 close-out

Two edits, no added class time, both hosted in lessons that already existed:

The design choice worth preserving: component 3 is taught as a working question, not an accusation. Something is always missing; the skill is naming what, and judging whether it matters for the question being asked. Compression is the ideal host because it is the one case where the discarding is deliberate, visible, and not a flaw.

What this means

Method and limits

This section exists because a coverage claim without one is worth very little, and because the first version of this analysis was wrong in three places.

Source. National Academies of Sciences, Engineering, and Medicine. 2026. Data and Computing in K–12 Education: Foundational Competencies. Washington, DC: The National Academies Press. https://doi.org/10.17226/29303. Competency definitions are quoted from Boxes 3-1 through 3-9, Chapter 3. Practitioner summary: Shuchi Grover, "Foundational Competencies For a Data- and Computing-Rich Future," Hello World issue 30, pp. 6–7.

This analysis is independent work and is not affiliated with, reviewed by, or endorsed by the National Academies or any of the organizations named above.

Open the Standards Auditor Read the write-up Back to Overview