Activity 01
Simulation Game: The Layered Stack
Assign students to roles representing computing layers (hardware, operating system, application, user interface). Present a task like saving a file and pass a request card down through the layers, with each layer adding its specific transformation, then pass a response card back up. Repeat with different tasks.
Analyze how abstraction allows humans to manage the immense complexity of modern software.
Facilitation TipDuring the simulation, circulate and ask each group to explain their layer’s role in one sentence before moving to the next.
What to look forOn an index card, students will list three distinct layers of a computer system (e.g., hardware, OS, application). For each layer, they will write one sentence explaining what details are abstracted away by that layer.