Activity 01
Simulation Game: MergeSort Assembly Line
Give groups of 8 students a shuffled set of number cards. Students split into pairs, sort their two cards, then pairs merge with other pairs in rounds until the whole group is sorted. After experiencing the merge step physically, students map their actions to the algorithm's pseudocode.
Analyze how the initial state of data affects the performance of different sorting methods.
Facilitation TipDuring MergeSort Assembly Line, have students rotate roles every two splits so everyone experiences both the splitting and merging phases.
What to look forProvide students with pseudocode for both QuickSort and MergeSort. Ask them to identify which algorithm is stable and which is typically in-place, and to write one sentence explaining why for each.