Skip to main content

The DEEP Build Kit · Card 14

Stretch and constraint cards

Printable cards for purposeful depth: S13 content handoff and S14 two-boundary tests are Level 3 core work; other stretches follow passing checks. Constraints help Level 3 test its own spec.

For: Stretch cards: anyone whose checks all pass. Constraint cards: Level 3 ■ Black draws two for the blank-page spec

Card 14 · Cut-up cards · stretch at the save point (1:15) or in Sprint 2 (2:15–2:35); constraints at the spec (0:40)

Print one set per table, on card if you can, and cut along the lines. Put the constraint cards in the Level 3 ■ Black zone.

How to use them

  • Stretch cards: take one when every success check passes, at the save point or in Sprint 2. Write the new success check first. One change per prompt, ending "Keep everything else unchanged. Explain what you changed and how I'd check it." Re-run all your checks after each change.
  • Teacher workflows: choose S8, S12, S13 or S14 when they suit the task. Learning-design cards apply when your build is for learning; a preparation checklist needs no retrieval quiz.
  • Constraint cards (Level 3 ■ Black): at 0:40, draw two at random. Write each into your spec as a requirement, with its check. Draw again if a card is already in your spec, does not serve your user's task, or clashes with your target rung (for example, "Nothing saved" on a Remember build).

Level 3 core depth: S13 and S14 belong to your main learning plan today, before optional publishing. A colleague changes one named content-data item without changing interaction logic; you test two relevant boundaries and rerun the three original checks after edits or repairs. Explain two coding choices and the difference between content, state and interface. If a core check blocks you, save, repair it and record any unfinished handoff honestly.

Choose purposeful depth: skip any stretch whose behaviour already exists. A personal workflow takes S12 first; do not add retrieval, wrong-answer feedback or Remember against its goal or no-persistence red line. If no check failed in Sprint 2, add a boundary expectation or clarify a requirement, test it and repair only a real failure. Do not invent bugs or add unrelated features.

Stretch cards

CardForStretchDo thisDone when
S1Level 1 ● BlueA second toolPaste the same spec into a second tool (card 09)You have run your three checks in both tools, and written on your station card which passed more
S2Level 2 ▲ OrangeClimb one rungRespond → Remember (card 11 has the prompt). A Remember build may store progress in this browser only, never what students type, with a Clear button. Test it where students will open it: browsers differ for a file opened from the computer, and a private window forgets it.A new check for the Remember rung passes, Clear starts it clean, and your first three checks still pass
S3Level 3 ■ BlackPublishPublish on GitHub Pages (card 17)Three of your checks pass on the live link, on a phone
S4Level 3 ■ BlackThe keyboard and contrast auditRun the keyboard and contrast audit (card 08)Every line is logged, and each failure is fixed or written into the spec
S5Any levelRetrieval at the end (card 08, item 3)Add one question answered from memory at the end, with the earlier screens hidden (card 06 has the prompt)The question works, and shows the right answer and why
S6Any levelPredict first (item 2)Add a step where the user predicts, and commits, before any answer or result is shown (card 06)The prediction appears beside the result
S7Any levelFeedback that explains (item 4)Make every wrong answer say why it is wrong and what to do next. Name one misconceptionYou have given every wrong answer once and read each explanation
S8Any levelNothing decorative (item 6)Remove anything that does not serve the goal (card 06)Nothing moves, sounds or scores unless your spec says why
S9Any levelReuse it (item 11)Decide when your students will meet it again, spaced out and mixed with other topicsTwo dates written on your canvas
S10Any levelA check of learning (item 12)Write the one question you will ask a week later, beyond "did you enjoy it?" (card 07)The question is written, with its answer
S11Level 2 ▲ and Level 3 ■Make an agent: the job descriptionWrite the job description and the test for a spec-checker agent that works for you, never for students (card 19). The test is a copy of your spec with one problem planted in it. Build the agent after the sessionThe job description is written, and your test copy has one planted problem you expect it to find
S12Any levelPeer handoff and retestGive a partner the final file or permitted link and your three checks, without a demonstration. Ask them to run it, name one unclear requirement or useful improvement, and record whether you accept it and why. If a check fails, make one fix and ask the partner to retest itYour partner opens the final artifact and runs all three checks independently; your station records their contribution and, for any repair, their successful retest
S13Level 3 ■ Black: coreA colleague can change the contentKeep your checked questions or steps in one clearly named data section. Ask a colleague to change one item, answer or explanation using made-up content, without changing the interaction codeThe changed content appears correctly, your colleague changed no interaction code, and the original normal, invalid-input and keyboard checks still pass
S14Level 3 ■ Black: coreCatch two missed boundariesWrite checks for two cases your demo missed: an empty list, repeated Check, last item, Reset, or a valid answer in another form. Predict each result, then have a peer run both. Log the exact actions and results; repair only a real failureBoth new checks have recorded expected and observed results, any repair is independently retested, and all three original checks still pass

Constraint cards (Level 3 ■ Black: draw two)

CardConstraintWrite it into your spec asCheck it byFrom card 08
C1Keyboard onlyEverything works with the keyboard alone, in a sensible order, with a visible focus outlinePutting the mouse away and finishing the whole task with Tab, Shift+Tab, Enter, Space and the arrow keysItem 10 (WCAG 2.2)
C2Phone widthUsable at 320 CSS pixels wide with no sideways scrollingNarrow the browser window to its smallest, or send the file to your phone.Item 10 (WCAG 2.2)
C3Worked example firstBefore the first question or task, it shows one worked example or a short explanationOpening it fresh: a worked example or short explanation comes before anything you answerItem 5
C4Not colour aloneRight and wrong shown in words, not colour aloneIgnoring the colours: the words alone say right or wrongItem 10 (WCAG 2.2)
C5Three controlsNo more than three controls (buttons, sliders or boxes) on a screen, not counting answer optionsCounting the controls on every screenItem 8 (a rule of thumb, not a tested number)
C6Every wrong answer explainsEvery wrong answer says why it is wrong and what to do nextGiving every wrong answer once and reading the feedbackItem 4
C7ContrastAll text contrast at least 4.5:1 against its backgroundChecking each text and background colour pair in a contrast checkerItem 10 (WCAG 2.2)
C8One idea per screenOne idea per screenSaying what each screen is for in one short sentenceItem 7
C9Nothing savedNothing is saved: a reload starts cleanAnswering two questions, then reloading: it starts from the beginningSafe building, 3
C10Click, don't dragAnything the user drags can also be done by clickingDoing every drag by clicking insteadItem 10 (WCAG 2.2)

DEEP Education Network · Build with AI · Two rules: no student names or data anywhere; nothing student-facing calls AI.