FOUNDATION · COMPUTATIONAL THINKING
Think in steps.
Make the ideas clear.
Start before programming. Learn to read data cards, keep track of variables, repeat useful steps, and draw procedures you can explain to someone else.
Weeks 1–458 lessons92 diagrams314 practice questions
Start from the beginning →Available weeks
Easy English · Worked examples · Explained answersWEEK 1
Open week →02From data cards to clear procedures
Learn variables, iteration, filtering, flowcharts and data types through small examples you can trace by hand.
13 lessons · Revision and practice · Interactive dataset walkthroughsWEEK 2
Open week →03Search, compare and keep the right information
Learn early stopping, maximum values, group counts, ties, two-pass filtering and pseudocode with the supplied course datasets.
13 lessons · Revision and practice · Interactive dataset walkthroughsWEEK 3
Open week →04Tables, two passes and reusable procedures
Use familiar score cards, word cards and shopping bills to understand tables, grade bands, hypotheses, parameters, prizes and side effects.
15 lessons · Revision and practice · Interactive dataset walkthroughsWEEK 4
Open week →Nested loops, useful bins and thoughtful shortcuts
Find birthday pairs, compare cities and marks, group shopping bills, explore study partners and test pronoun rules with real course data.
17 lessons · Revision and practice · Interactive dataset walkthroughs