Search
Linear search checks every item; binary search halves the remaining options each time — but only works on sorted data. That trade-off is the lesson.
Two programs give the same answer. One takes a second, the other takes an hour. Why?
Students meet searching and sorting as ideas rather than recipes — comparing how each behaves as data grows, and developing an intuition for when a smarter approach is worth the extra complexity.
Efficiency thinking is genuine computer science and shows up directly in maths reasoning, exams and later programming study.
Three core ideas, each taught with worked examples and then practised until it feels obvious.
Linear search checks every item; binary search halves the remaining options each time — but only works on sorted data. That trade-off is the lesson.
Sorting intuition comes from doing it by hand first. Bubble, selection and insertion sorts each feel different when you move real cards on a desk.
Efficiency basics mean asking what happens at ten items versus ten million. Some approaches barely notice; others fall over.
Binary search finds one name in a million-entry phone book in about 20 comparisons. Checking one by one could take a million.
“Faster computers make efficiency irrelevant.” A poor algorithm on a fast machine still loses to a good algorithm on a slow one, and by more as data grows.
Sessions 41–48 of the 72-session year, at two one-hour sessions per week.
Where this module fits, what you will build, and a hands-on starter that gets everyone curious about search.
Guided teaching on search, worked through together with the teacher.
Independent practice, small challenges and one deliberate mistake to diagnose.
Guided teaching on sort intuition, building directly on the previous two sessions.
Applied tasks that combine search and sort intuition in one piece of work.
Efficiency basics introduced and practised, completing the toolkit needed for the project.
Guided build session for the module project: Leaderboard engine.
Finish, test against the checklist, present the work and explain the decisions behind it.
Every module ends with something the student built themselves and can demonstrate. This is the piece that goes into their portfolio and gets explained out loud at the end of session 48.
Time your own search functions on lists of 100, 10,000 and 1,000,000 items. Plot the results and see the shapes appear.
Students finishing Module 6 can:
The vocabulary introduced here, in plain language:
6 quick questions drawn from this module — vocabulary, the project you build, and a myth-or-fact round. Every wrong answer explains itself, so a mistake still teaches you something.
Tell us your child’s class and what they enjoy. We will suggest the closest program fit—no pressure and no upfront payment.