Activity 01
Role Play: The Human CPU
Assign students roles such as the ALU, Control Unit, and specific registers like the MAR and MDR. Use physical cards as 'data' and have the class execute a simple addition program by physically moving the cards according to the Fetch-Execute cycle.
Analyze how the clock speed of a processor dictates the limits of software performance.
Facilitation TipDuring the Human CPU role play, give each student a small whiteboard so they can jot the value of their register after every step and hold it up for instant peer feedback.
What to look forPresent students with a short, simplified assembly-like code snippet. Ask them to trace the Fetch-Execute cycle for the first three instructions, specifically noting the state of the Program Counter and Accumulator after each instruction.