Activity 01
Think-Pair-Share: Race the Algorithm
Students each receive a list of 20 numbers and a task (find the largest). Individually, they count the steps their approach takes, then pair up and compare counts. Pairs share with the class to surface that different correct algorithms can have very different step counts for the same problem.
Evaluate the importance of efficiency in algorithm design.
Facilitation TipDuring the Race the Algorithm activity, assign each pair a role: one person reads the algorithm aloud while the other physically steps through the operations with cards or counters, ensuring both partners see every operation.
What to look forProvide students with two simple algorithms (e.g., finding the maximum in a list vs. finding a specific value). Ask them to write down the step count for each algorithm for an input size of n=5 and n=10. Then, ask which algorithm appears more efficient and why.