Mapping the Alphabet Code

NC Standard Course of Study · Reading Foundational Skills

Mapping the Alphabet Code

What it would take to grow a two-minute letter-sound check into something that covers the standards, knows what depends on what, and tells a teacher what to do on Tuesday.


01The short answer

The code is the easy third. What exists now covers two clarifying objectives out of forty-two kindergarten standards, and it took a day. Covering the rest of the foundational skills strand is a few weeks of evenings. The adaptive engine is a couple of weeks after that.

The hard part is not software. It is building an item bank that is actually valid, and writing the decision rules that connect a result to a move. That work is measured in months, it is teacher work rather than developer work, and skipping it produces a tool that generates numbers nobody acts on.

~1 week
Finish the strand

Letter names, phonological awareness, blending, high-frequency words. Same shell, new item types. The one genuinely new cost is that oral items have no picture — the adult has to say the sound, so the script matters more than the screen.

~2 weeks
Make it adaptive

Item scheduling, mastery states, the dependency gate, and the stopping rules. This is the interesting engineering and it is where the tool stops being a worksheet.

~3 weeks
Off one device

A server, teacher accounts, a class roster, reporting across a grade level. Entirely understood problems. Do it last, because everything above teaches you what to store.

Ongoing
Validate the bank

Does a child who passes your probe actually read? Until you have checked that against something external, the number on the screen is a guess with a decimal point.

02Segmenting the standards

Kindergarten has 42 standards across six strands and twenty clusters. The counts below come from the DPI clarifications document rather than from the Common Core, which matters: North Carolina inserts a Handwriting cluster that Common Core has no equivalent for, and every foundational code after it shifts by one.

StrandCodeK standardsClustersSuits a tool like this?
Reading: LiteratureRL.K10 Key ideas · Craft · Integration · Range No
Reading: InformationalRI.K10 Key ideas · Craft · Integration · Range No
Reading: FoundationalRF.K5 Print concepts · Handwriting · Phonological awareness · Phonics · Fluency Built for it
WritingW.K6 Text types & publishing · Research No
Speaking & ListeningSL.K5 Collaboration · Presentation No
LanguageL.K6 Conventions · Knowledge of language · Vocabulary Parts

The single most useful thing to notice: five of the forty-two standards are a good fit for a two-minute probe, and they are all in one strand. Foundational skills are discrete, finite, and right-or-wrong — there are about a hundred separable facts in the alphabet code and a child either produces one or does not. Comprehension, writing and discussion are none of those things. Building a tool that claims to score RL.K.3 is how ed-tech earns its reputation.

The foundational strand, in full

CodeClusterWhat the child doesItems
RF.K.1Print ConceptsDirectionality, word boundaries, letter–word relationship, and naming all 52 letterforms (1.d)~56
RF.K.2Handwriting NC onlyPrint upper- and lowercase letters52
RF.K.3Phonological AwarenessRhyme, syllables, onset–rime, then isolating and blending phonemes in CVC words~40
RF.K.4Phonics & Word RecognitionConsonant sounds, long and short vowels, high-frequency words, minimal pairs~70
RF.K.5FluencyRead emergent-reader texts with purpose and understandingNot item-based

That is roughly 220 separable items for one child in one year. At three seconds an item you cannot test them all, which is the whole reason adaptivity matters: the job is choosing the twelve items that tell you the most.

03What depends on what

Standards are written as a list because documents are linear. Learning is not. The foundational skills form a directed graph, and the two most expensive mistakes in early reading both come from ignoring it: teaching above a gap, and assessing something the child has not been taught.

ORAL — NO PRINT RhymeRF.K.3.a SyllablesRF.K.3.b Onset & rimeRF.K.3.c Phoneme blendingRF.K.3.d · the gate PRINT Print conceptsRF.K.1.a–c Letter namesRF.K.1.d · 52 forms HandwritingRF.K.2 · reciprocal Consonant soundsRF.K.4.a · built Vowels, long & shortRF.K.4.b · built Decode CVC wordsneeds sounds AND blending Sight wordsRF.K.4.c · parallel track Fluency · RF.K.5
Amber marks the two gates. Everything in the bottom half is unreachable until phoneme blending works, and blending is oral — it has nothing to do with letters. Green is what the tool already covers, which is a narrow slice sitting on top of a dependency almost nobody tests.

Three dependencies worth designing around

04The adaptive engine

Adaptive does not mean harder-when-right. In a finite, discrete domain it means choosing which items to show, and when to show them again. Two mechanisms carry almost all of the value.

Item states, and what moves between them

StateMeansNext reviewOn successOn failure
UnknownNever producedEvery session→ Learningstays
LearningProduced onceNext day→ Review→ Unknown
ReviewTwice, different days4 days→ Secure→ Learning
Secure3× across ≥2 sessions, ≥3 days apartMonthly spot-checkstays→ Learning

The spacing is doing the work, not the repetition. Three correct answers in one sitting is short-term memory; three correct answers across three weeks is learning. Any mastery rule that can be satisfied in a single session will overstate what the child knows.

Choosing the twelve items

A session is roughly twelve items before a five-year-old is done. Spend them like this:

That last one is not sentiment. A probe that is all failure teaches a child that reading is where they are bad at things, and you will pay that back for years.

Where to start, and when to stop

Record what they said, not just whether it was right. The current tool scores binary, and binary throws away the diagnosis. A child who reads d as /b/ has a different problem from one who shrugs, and a completely different lesson. Confusion pairs — b/d, p/q, m/n, f/v, and the short vowels against each other — are the most valuable data the probe can collect, and cost one extra tap.

05What the data has to decide

This is the test for every measure you add: name the move it changes. If a number does not change what happens on Tuesday morning, it is decoration, and collecting it costs a child instructional time.

What the data showsWhat you do
Sounds secure, blending weakStop drilling sounds. Blend three phonemes orally, no print in front of them.
A specific confusion pairSeparate them in time. Teach one to secure, then contrast deliberately. Never introduce b and d in the same week.
Names known, sounds notSounds only. Names are not the bottleneck and more alphabet song will not help.
Neither names nor sounds, weak phonological awarenessDrop out of print entirely. Rhyme, syllables, onset–rime. Print is premature and will feel like failure.
Fewer than one new item a week for four weeksChange the method, not the dose. More of what is not working is not the answer. Flag for intervention.
Secure items decaying between sessionsReview interval is too long for this child. Shorten it rather than reteaching.

06Build order

  1. Add blending before anything else. It is the gate, it is cheap to test orally, and it changes the interpretation of every letter-sound result you already have.
  2. Add letter names (RF.K.1.d). Same mechanic as sounds, doubles the coverage, and lets the tool tell names and sounds apart as separate problems.
  3. Add the item state machine. Four states, a due date, the selection split. This is the point where it stops being a worksheet.
  4. Add confusion capture. One extra tap, the largest single gain in diagnostic value.
  5. Add the dependency gate so the scheduler will not offer an item whose prerequisites are not secure.
  6. Then the server, accounts and class reporting — by which point you know exactly what needs storing.

07Six ways this goes wrong

  1. Treating the standards list as the teaching sequence. Standards are a destination. The dependency graph is the route, and they are not the same shape.
  2. Assessing what has not been taught. Produces noise, and teaches the child that the tool is where they fail.
  3. Mistaking a probe for mastery. Ten items sampled from fifty-two is an estimate. Say so on the screen, or someone will put it in a cumulative file.
  4. Over-assessing. The most common failure of progress monitoring is that it eats the instruction it was meant to direct.
  5. Building the backend first. It is the most familiar work and the least valuable, and it locks in a schema before you know the questions.
  6. Letting the tool decide. It surfaces patterns. A teacher who has watched the child decides what they mean. Design every screen so the last judgement is a person's.

Standard codes, cluster names and counts are taken from Kindergarten: ELA Standards, Clarifications and Glossary, NC Department of Public Instruction, adopted 2017 and implemented 2018–19. The adaptive design is ordinary spaced-retrieval practice applied to a finite item set; nothing in it is novel, which is the point.