Computational thinking

A computer is a very fast follower of instructions. Computational thinking is the human skill of writing those instructions clearly — and fixing them when they fail. We teach it K–12. A laptop is optional until high school.

This is not a full AP Computer Science A course and not a robotics franchise. It is the CS layer a serious K–12 STEM program should not skip.

K–2 · Unplugged (no screen required)

Sequences, patterns, first / next / last. The child is the programmer; the parent is the robot and obeys only what was said. Debugging means changing one step, not starting over in tears.

Sample: Robot parent (Kindergarten)

3–5 · Algorithms you can see

Tally charts and tables. “If this, then that.” Decomposition: break a chore into steps another person could follow. Optional Friday: block-coding language (Scratch-style) if the family wants a screen — the thinking does not depend on the app.

Sample: Grade 5 design notebook

6–8 · Data, models, systems

Collect a small data set. Graph it. Ask what the graph cannot tell you. A model is a simplified story that makes a prediction — weather, populations, a guess about tomorrow’s temperature. Cyber-hygiene: passwords, what not to share, why “the internet said” is not evidence.

Sample: Grade 8 climate-in-a-table

9–12 · Code as a lab tool

Python or honest pseudocode: variables, loops, functions, reading a table of numbers. Use code to check a Biology or Statistics idea — not as a separate video-game class. Academic honesty: a chatbot can draft syntax; it cannot take your lab notebook or your name on a transcript.

Sample: Grade 9 first Python lab

CSTA-shaped practices we keep repeating: decompose, recognize patterns, abstract (ignore extra detail), write algorithms, debug.

AI literacy (age-banded) →