In our recent computer science class, we had a role-play activity aimed at exploring how data is transmitted across networks using the TCP/IP model.
Each student took on a specific layer in the TCP/IP model and were responsible for handling and forwarding packets to the next layer. As the packet moved through the layers, students added appropriate headers such as protocols, port numbers, IP addresses, and MAC addresses, and then physically passed the “packet” across the classroom, simulating data transmission. The receiving group then “unpacked” the message in reverse order, identifying how each layer helped ensure successful communication. Beyond understanding the technical content, the activity strongly reflected key IB learner profiles such as Knowledgeable, Thinkers and Communicators.