Activity 01
Simulation Game: The Human Algorithm Race
Assign groups to physically simulate O(1), O(n), O(log n), and O(n²) operations using index cards of increasing quantities (10, 20, 40). Groups record their operation counts at each size and plot results, then compare the growth curves to the formal Big O classifications.
Analyze how Big O notation quantifies the efficiency of an algorithm.
Facilitation TipDuring the Human Algorithm Race, assign roles like 'input generator' and 'operation counter' to make the relationship between steps and growth visible to the whole class.
What to look forProvide students with pseudocode for 2-3 simple algorithms (e.g., finding the max in an array, checking for duplicates with nested loops). Ask them to identify the Big O notation for each algorithm and justify their answer by explaining the dominant operation.