Skip to main content

Blog entry by Eddie Li

  • Eddie Li
  • Monday, 28 September 2026, 4:31 AM

Parents ask it often: what if one change breaks the whole project? In our Markham classroom the honest answer is simple — change only one place and name what moved. Changing a big chunk is not the same as debugging. Four questions on paper beat rewriting the whole script.

Why this matters

AI can type code. It cannot replace a kid who can change one place, name what moved, and try again — before they rewrite a big chunk (or hand the prompt away).


A real classroom case: Scratch chase-score speed bump

Last month at afterschool in Markham a Scratch chase-score game was mid-build. A classmate raised the speed. Suddenly the score and the touching-color rule both broke. We paused and wrote four questions on paper before anyone rewrote the script.

Goal

only speed; score + color still work; name what moved

Remember

change one · predict · green-flag · check score rule

Done when

name what moved; speed up, score + color still right

Edge

double edit · no predict · delete-restore · full rewrite

Our 2026-09-27 Xiaohongshu note used this exact classroom beat: change only one place, name what moved, then try again.


Why this still matters when AI can write code

Claims below are grounded in that teaching note — not an external product case with published accuracy metrics.

  1. AI does not remove the need to name what moved. “Change only the speed, and say what just moved” is a different job from “make any chase game look finished.” If a kid (or an AI prompt) muddles those, the next edit that comes back solves the wrong problem.
  2. The useful state is tiny on purpose. You only hold the speed change against the score rule and the touching-color block — not the whole chase game. That is abstraction: keep what the next check needs, drop the rest.
  3. The four questions and edge cases are the algorithm. Change one place → name what moved → predict → play → handle double edits, green-flag spam, delete-restore blocks, and a full script rewrite. The same one-change habit transfers to a Lego tower that collapses when one brick is added, a recipe that goes salty when one spoon is off, or a backpack zipper that sticks when one book is shoved in last. Contest-style questions inspired by CCC Junior, CCC, BCC, and school contests reuse those moves — kids who want to sit those register on their own; CodeSky is not an official contest program and is not affiliated with Waterloo or CEMC.
  4. Languages are tools on a path, not the answer. Early work often uses Python so “only move one place” stays readable; JavaScript when the same idea becomes something clickable on a screen; C++ later when speed and structure matter. Tools change; change one place → name what moved → try again does not.

So AI’s ability to type code does not cancel a thinking-first start. It raises the value of kids who can change one place, name what moved, and handle the edge cases before they ask a model — or a classmate — to rewrite the script.


Three steps kids can name

We practice the same shape on the bench:

1 · Change one place — only the speed (or only that one brick / spoon / book)

2 · Four questions — Goal / Remember / Done when / Edge

3 · Name what moved — write it on paper, then try again

change one place → name what moved → try again

Computational thinking kids can own — before AI (or a classmate) rewrites the script.

  • Decomposition — Goal / Remember / Done when / Edge
  • Abstraction — hold only the speed change against score and touching-color (not the whole chase game)
  • Algorithms — change one place → name what moved → predict → play → handle edges
  • Pattern recognition — same “one change” on Lego tower / recipe salt / backpack zipper / contest-style work

Try this at CodeSky Markham

Walk-in coding afterschool for ages 7–18. Write on paper what you just changed, then try again.

9833 Markham Rd Unit 2, Markham, ON L6E 0E5
Email info@codesky.ca · Comment TRIAL on Instagram @codeskyca


Follow CodeSky

Instagram @codeskyca  ·  小红书 / RedNote  ·  WeChat 公众号: search codeskyca

Sources: CodeSky Xiaohongshu note pack 2026-09-27-孩子改一步就全乱了怎么办 (Scratch chase-score speed bump case; Python → JavaScript → C++ pathway; contest-style disclaimer).


  
Parent trial · Markham & York Region

Build computational thinking — then grow into every path

Try CodeSky with 10 afterschool classes — in person or online. We place kids into Scratch, JavaScript, Python, robotics, or VEX, with computational thinking woven through from day one.

In-person classes Live online classes
$450 $405 / 10 classes · 10% off
  • Computational thinking at the core of every lesson
  • Scratch, JavaScript, Python Levels 1–6, robotics & VEX IQ
  • Small groups, in-app practice, contests & project portfolios
CodeSky coding class — in person and online
In person & online · Book in minutes