Learn to think like a computer scientist without writing a single line of code. Over five weeks, you'll master problem decomposition, abstraction, pattern recognition, algorithmic thinking, and logical reasoning through interactive puzzles, visual simulators, and hands-on challenges like Pascal's Triangle, the Tower of Hanoi, sorting algorithm races, logic circuits, and a multi-stage treasure map puzzle. Designed for learners aged 10-16.
What Is Computational Thinking?
The 5 Pillars
Decomposition: Divide and Conquer
Decomposition: Where to Cut
Interactive: Decomposition Builder
You need to organize a school science fair. Which of these is the BEST first dec...
You're decomposing 'Make a sandwich.' Which is NOT a sub-problem?
Abstraction: Ignoring the Noise
Abstraction: How to Do It
Interactive: Abstraction Filter
When a weather app shows you a sun icon instead of detailed atmospheric data, th...
You're designing a school lunch menu app. Name 3 details that MATTER and 2 detai...
Which of these are computational thinking skills? (Select all that apply)
Pattern Recognition: The Superpower
Patterns: From Spotting to Shortcuts
Interactive: Pattern Spotter
What comes next in the sequence: 3, 6, 12, 24, ?
The sequence 1, 4, 9, 16, 25 follows what pattern?
Discuss: Decomposition & Abstraction
Pascal's Triangle: A Pattern Goldmine
Pascal's Triangle: Hidden Treasures
Game: Pattern Detective — Pascal's Triangle
Hands-On: Build a Pascal Row Generator
In Pascal's Triangle, what is the value of the cell in Row 5, Position 3? (Rows ...
If you add all the numbers in Row 6 of Pascal's Triangle, you get:
The Fibonacci Sequence: Nature's Code
Fibonacci ↔ Pascal's Triangle
Sierpinski Triangle: Shapes Inside Shapes
Interactive: Grid Square Counter
How many total squares (all sizes) are in a 3×3 grid?
How many pairs of whole numbers from 1 to 10 add up to 10? (Pairs like 1+9 and 9...
How many pairs of whole numbers from 1 to 20 add up to 20? (Same rules: unordere...
There are exactly 50 pairs of whole numbers from 1 to 100 that add up to 100: (1...
What is the fastest way to compute 1 + 2 + 3 + … + 100, and what's the answer?
Kaprekar's Constant: A Number That Catches Everything
Lab: Kaprekar Constant Explorer
After trying several starting numbers in the Kaprekar Lab, what pattern did you ...
In the Fibonacci sequence, each number equals the sum of the two numbers before ...
Discuss: Patterns in the Wild
Algorithms: Recipes for Problem-Solving
Flowcharts: Drawing Your Thinking
Flowcharts: Branches & Loops
Flowcharts: Iterations
Interactive: Flowchart Builder
In a flowchart, an oval represents Start/End, a rectangle represents a Process, ...
In a flowchart, a diamond shape represents:
Binary Search: The Smartest Way to Guess
Interactive: Binary Search Game
Using binary search on numbers 1-64, what's the maximum number of guesses needed...
You're searching for a number between 1 and 100 using binary search. What should...
Tower of Hanoi: A Classic Puzzle
Tower of Hanoi: The Pattern
Interactive: Tower of Hanoi
What is the minimum number of moves to solve Tower of Hanoi with 4 disks?
Discuss: Algorithmic Thinking
Logic: True, False, and Everything In Between
Logic: Truth Tables
Logic: Worked Examples
How to Use the Logic Gate Simulator
Interactive: Logic Gate Simulator
Mom's rule: "You can play outside if you finish your homework AND clean your roo...
Dad's rule: "We'll go out for ice cream if it's Saturday OR Sunday." Today is We...
Dad's rule: "If you are NOT tired, you can keep playing." You're yawning and can...
Family picnic rule: "We'll have a picnic if (it's sunny AND it's the weekend) OR...
Conditionals: Making Choices
Conditionals: ELSE IF and Beyond
A grading rule works like this: if a score is 90 or above, the grade is A. If it...
Loops: Doing Things Over and Over
Loops: Putting Them to Work
Which kind of loop should you use when you know EXACTLY how many times to repeat...
A while loop keeps repeating as long as its condition is true. The moment the co...
Iterators: Walking Through a List
Iterators vs Count Loops
You have a list of 20 student names and you want to print "Hello" to each one. W...
Design Challenge: Apps That Use Conditionals, Loops, and Iterators
Sets: Collections of Things
Set Operations: Union, Intersection, Difference
Art Club = {Ava, Ben, Cleo, Dan}. Music Club = {Cleo, Dan, Eli, Finn}. Who is in...
Graphs: Dots and Lines That Rule the World
In a graph, what does the 'degree' of a node mean?
Lucia's Social Network
Interactive: Lucia's Network
Lucia's friends = {Jacob, Eve, Michael, Dana, Monica, Peter}. Michael's friends ...
Lucia posts photos and tags every direct friend EXCEPT Jacob. Rule: viewers = ta...
The Handshake Problem
Game: Handshake Challenge
6 people each shake hands with everyone else. How many handshakes total?
If 10 people are at a party and an 11th person arrives, how many NEW handshakes ...
Handshake Lemma on Lucia's Network
In Lucia's network (12 people, 14 edges), what is the sum of every node's degree...
Shortest Path: Lucia to Alex (Dijkstra's Idea)
Using Lucia's network, what is the SHORTEST path (number of hops) from Lucia to ...
Hands-On: Build a Dijkstra Path Simulator for Lucia's Network
BFS and DFS on Lucia's Network
You start BFS (breadth-first search) from Lucia. After visiting Lucia, which gro...
Which of these use Boolean logic? (Select all that apply)
The Full Toolkit
Computational Thinking in the Wild
Interactive: Sorting Algorithm Visualizer
In Bubble Sort, what happens in each pass?
Which is generally true about sorting a large list?
Debugging: Finding and Fixing Mistakes
The five debugging steps in order are: Notice something is wrong, Reproduce the ...
Final Challenge: Think Like a Computer Scientist
Interactive: Capstone — The Treasure Map
Discuss: Your Computational Thinking Journey
Decomposition means:
A city subway map is a good example of abstraction because:
What comes next in the sequence: 2, 6, 18, 54, ?
An algorithm must be:
Airport rule: "You can board the plane if you have your ticket AND your passport...
Showing course outline. Copy to your collection to start learning.