Skip to content
Computing · JC 1

Active learning ideas

The TCP/IP Model and Protocols

Active learning helps students grasp how data travels because abstract concepts like DNS lookups and packet routing become concrete when students simulate the process. Moving beyond passive notes, these activities let students experience the delays, rules, and transformations that turn a URL into a webpage.

MOE Syllabus Outcomes9569 5.2.1 Explain the layers of the TCP/IP model9569 5.2.2 Describe the concept of packet switching
20–40 minPairs → Whole Class3 activities

Activity 01

Simulation Game30 min · Whole Class

Simulation Game: The DNS Phonebook

One student acts as the 'Root Name Server,' another as the '.com TLD Server,' and another as the 'Authoritative Server.' A 'Client' student must navigate this hierarchy to find the IP address for a specific website, demonstrating the recursive nature of DNS.

What is the purpose of the TCP/IP model?

Facilitation TipDuring the DNS Phonebook simulation, move between groups to ask each pair to explain why their lookup failed before trying the next step.

What to look forPresent students with a scenario: 'Imagine sending a large image file to a friend. Describe, in your own words, how this file might be broken down and sent across the internet, mentioning at least two key concepts from today's lesson.'

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 02

Inquiry Circle40 min · Pairs

Inquiry Circle: Inspecting the Web

Using the 'Developer Tools' in a browser, pairs inspect the network traffic of a popular site. They identify the HTTP request methods (GET, POST), the status codes (200, 404), and look for cookies being sent back and forth.

How does packet switching enable data transmission over the Internet?

Facilitation TipFor the Web Inspection activity, assign each student a different browser tab with a unique URL so the class can collectively trace the full request path.

What to look forFacilitate a class discussion using the prompt: 'Why is it crucial for every device on the internet to agree on and follow the same communication rules (protocols)? What might happen if a router decided to ignore the rules for sending packets?'

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share20 min · Pairs

Think-Pair-Share: The Stateless Dilemma

Students brainstorm how an online shopping cart would work if the server 'forgot' who they were every time they clicked a new link. They pair up to discuss how cookies solve this problem and what the privacy risks are.

What roles do IP addresses and MAC addresses play?

Facilitation TipAs students discuss statelessness in the Think-Pair-Share, ask them to sketch a quick diagram of a second request from the same client to highlight missing memory.

What to look forAsk students to write down one analogy for how data travels on a network (e.g., mail delivery, a convoy of trucks) and explain how their analogy relates to the concept of packets and protocols.

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Start with the DNS Phonebook to anchor the sequence of translation from name to address. Avoid launching straight into packet headers; instead, let students feel the gap between human-readable addresses and machine addresses first. Research shows that when students physically act out the steps—like passing paper phonebooks—they retain the process better than with abstract diagrams alone.

By the end, students should be able to explain how a browser’s request moves through DNS, TCP/IP, and HTTP/HTTPS to reach a server, and why protocols matter for reliable delivery. They should also recognize that encryption and routing rules do not guarantee content safety.


Watch Out for These Misconceptions

  • During the DNS Phonebook simulation, watch for students who think DNS simply ‘finds’ the website instantly because they experience fast page loads daily.

    After the simulation, ask each pair to time their lookup with a stopwatch and compare it to a real browser response, then discuss how caching and distributed servers speed up the process.

  • During the Web Inspection activity, watch for students who believe a valid HTTPS lock icon means the site is trustworthy.

    Have students use the browser’s Developer Tools to inspect the certificate details and find the issuing authority, then compare a legitimate site’s certificate to one from a mock phishing page you provide.


Methods used in this brief