Activity 01
Simulation Game: The Sorting Race
Divide the class into groups, each assigned a different sorting algorithm (Selection, Merge, Quick). Using a deck of cards, they must sort them following their specific 'rules' while a timer runs, then compare results.
Differentiate between an algorithm that is slow and one that is computationally intractable.
Facilitation TipDuring The Sorting Race, circulate with a timer and ask each group to explain why their chosen algorithm behaves as it does with their specific dataset.
What to look forPresent students with code snippets for simple algorithms (e.g., finding the maximum element in an array, checking for duplicates using nested loops). Ask them to identify the Big O complexity of each snippet and justify their answer by pointing to the relevant operations.