Activity 01
Formal Debate: Search Algorithm Showdown
Divide the class into two teams, each defending linear search or binary search. Provide a dataset of 100 items and have each team tally the steps their algorithm requires to find specific targets. Teams then debate which is better and under what conditions, using their step counts as evidence.
Compare the trade-offs between different algorithmic approaches to the same problem.
Facilitation TipDuring the Search Algorithm Showdown, assign clear roles so every student speaks and listens, keeping the debate focused on step counts rather than personal preference.
What to look forPresent students with two simple algorithms for the same task (e.g., finding the largest number in a list). Ask them to trace the execution of each algorithm with a small dataset (e.g., 5 numbers) and record the number of steps or comparisons for each. Then, ask: Which algorithm is more efficient for this dataset and why?