Activity 01
Simulation Game: Human Linked List
Assign each student a 'data' value and a piece of paper representing a 'pointer' to another student. Students must physically rearrange themselves to demonstrate operations like inserting a new node or deleting one, ensuring the 'chain' of pointers remains intact.
Differentiate between primitive and complex data types in programming.
Facilitation TipIn the Human Linked List activity, use colored wristbands to represent pointers so students can physically see how the 'next' reference moves from person to person.
What to look forPresent students with two scenarios: one requiring a fixed-size data collection and another needing a variable-size collection. Ask them to identify which scenario is better suited for a static array and which for a dynamically allocated structure like a linked list, and to justify their choices.