Activity 01
Physical Simulation: Plate Stacking
Provide stacks of paper plates to small groups. Instruct students to add (push) and remove (pop) plates only from the top, simulating LIFO. Have them note what happens if they try middle access, then discuss violations. Transition to drawing array representations.
Why is a stack the ideal structure for managing function calls in a recursive algorithm?
Facilitation TipDuring Plate Stacking, move slowly between groups to ensure students physically experience the 'top-only' rule by failing attempts to remove plates from the middle.
What to look forOn a small card, ask students to write down the sequence of operations (push A, push B, pop, push C, pop, pop) and list the elements removed in order. Then, ask them to identify which operation would cause a stack overflow if the stack had a maximum capacity of 2 elements.