Activity 01
Simulation Game: The Human Join
Half the class holds cards representing a 'Students' table, and the other half holds an 'Enrollment' table. Students must find their 'match' based on a shared ID key to demonstrate how a SQL JOIN operation combines data from different sources.
Explain the underlying mechanism of a hash table.
Facilitation TipDuring the Human Join simulation, arrange desks in two intersecting circles so students literally see how primary and foreign keys connect tables.
What to look forPresent students with a list of items (e.g., student names and IDs) and ask them to explain how a dictionary/hash table would store this data more efficiently than a simple list for lookups. Prompt them to identify a potential hash function and discuss what happens if two students have the same ID.