How do I explain how the internet works to students?
How do I explain how the internet works to students?
Follow one click from start to finish. When a student opens a website, a request travels from the device to a router, gets an address from DNS, crosses many networks in small packets, reaches a server and comes back. Teach that path in stages, with physical models before diagrams. This page covers the usual mix-ups, classroom moves, a five-lesson sequence and ready-made units for Grades 6–9.
See the coding unitsExplain the internet as a network of networks that moves data in small packets. When you open a website, your device asks a DNS server for the site's IP address, splits the request into packets and sends them through routers, which pass each packet closer to its destination. The server sends the page back the same way, and your device reassembles it. Teach it in that order, acting out each step with paper packets before showing a diagram.
Ready-made material
Coding & Computer Basics Units Bundle, Grades 6–9
4 resources in one download: $69.99 instead of $99.96 bought separately.
The first cover is the main resource; the others are related options. Open any cover for the full contents and price.

Coding & Computer Basics Units Bundle | Algorithms, Python, Binary & How the Internet Works | 4 Units | Grades 6–9

AI & Cybersecurity Units Bundle | How AI Works, Prompting, Phishing, Encryption & Data Privacy | 6 Units | Grades 6–9

Computer Science Activities Bundle | Artificial Intelligence, Python Programming, Cybersecurity & Digital Literacy | Middle School Grades 7–10

Programming with Python – Computer Science Unit (Grades 6–9)
Why it is hard
Where students' picture of the internet goes wrong
Ask a seventh grader where the internet is and you will hear 'in the air', 'in the cloud' or 'in the Wi-Fi box'. Because the connection feels wireless, many students assume the whole thing is wireless, and they are surprised that most traffic crosses the ocean through cables on the seafloor. A second mix-up is treating the internet and the web as one thing. Students say 'the internet' when they mean websites, so email, video calls and game servers seem like separate inventions. A third is the idea that a page is sent as one solid file in one piece along one road. The notion that it is chopped into packets that may take different routes and arrive out of order feels strange until they act it out. Vocabulary piles up quickly too: IP address, DNS, router, server, protocol. Each term is easy alone, but a slide with all of them at once leaves students repeating words without a model behind them. And the cloud sounds like a place with no location, when it is really other people's computers in a building somewhere. The fix is to give students a concrete path to follow and to add one new term only when the path needs it.
What works
Classroom moves that make the network visible
Each move turns an invisible process into something students can hold, sort or watch. Use them in any order that suits your schedule.
- Start by asking students to draw what happens when they open a website, then keep the drawings for later.
- Run a packet relay: cut a short message into numbered slips and pass them through student routers.
- Have one student play the DNS server, matching website names to number addresses from a printed list.
- Show a map of undersea cables and ask which continents a video from Japan must cross.
- Compare the internet with the postal system: addresses, sorting offices and envelopes that travel separately.
- End each lesson with a one-sentence exit ticket: what happened to the message at this step?
Step by step
A five-lesson path from click to page
Each lesson adds one layer to the path of a single request. Plan on roughly one class period per step, longer if your students enjoy the role-play.
- Lesson 1: Internet versus webCollect the first drawings, then sort examples like email, streaming, games and websites into internet services. Students learn that the web is one service running on top of the network, not the network itself.
- Lesson 2: Addresses and DNSIntroduce IP addresses as house numbers for devices. Students play DNS, looking up names in a printed directory and handing back numbers, then explain why people type names while computers use numbers.
- Lesson 3: Packets and routersRun the packet relay with numbered slips. Some routers are told a road is blocked, so slips take other paths. Students reassemble the message and explain why numbering the packets matters.
- Lesson 4: The physical networkLook at cables, routers, cell towers and data centers. Students trace a request from the classroom Wi-Fi to the school network, out to a provider and across a seafloor cable.
- Lesson 5: Explain one clickStudents redraw their first picture as a labeled comic strip of one website request. Compare old and new drawings and have students write what changed in their thinking.
Ready-made option
Ready-made units for this topic
The Coding & Computer Basics Units Bundle ($69.99, parts bought separately $99.96) includes a full How the Internet Works unit alongside Algorithms and Computational Thinking, Programming with Python, and Data and Encoding: Binary & Digital Images. Each unit comes with worksheets on four levels (Basic, Standard, Plus and Project), a detailed reading text, a hands-on deep-dive task, slides for the whole unit and full answer keys with a marking guide. If the internet is your only gap, the single unit costs $24.99. If online safety comes next, the AI & Cybersecurity Units Bundle ($89.99) picks up phishing, encryption and data protection.
Honest limits
What you still bring to the lessons
The units give you texts, tasks, slides and keys, not equipment. No devices, network tools or software are included, so any live demo runs on whatever computers your school already has, and the role-play needs only paper. You will still decide pacing, choose local examples such as your own school network, and check the content against your state's computer science standards or the CSTA standards your district uses. Licences cover your own teaching; for use across a team, send Teach Lessons a short message first. If a unit does not suit your class, you can exchange it within 7 days for store credit of equal value.
Good to know
More teacher questions
What is the simplest analogy for how the internet works?
The postal system works well for Grades 6–9. A letter has an address, passes through sorting offices and may travel by different trucks. Packets have IP addresses, routers sort them, and they can take different paths. Point out where the analogy breaks: the internet splits one message into many envelopes and reassembles them, which the post office never does.
Do I need computers to teach this topic?
No. Addresses, packets, routing and servers can all be taught unplugged with paper slips, a printed directory and a classroom map. A device helps for a short demonstration, such as showing that a website name turns into a number, but the role-play builds the model students remember.
How do I explain the difference between the internet and the web?
Call the internet the roads and the web one kind of traffic on those roads. Email, video calls, online games and app updates use the same roads but are not websites. A sorting task with ten everyday examples usually settles the difference in one lesson.
Does this unit match my state's computer science standards?
Teach Lessons does not claim alignment with CSTA or any state's standards. Networks and the internet appear in most middle school computer science frameworks, but wording and grade placement differ. Compare the unit's tasks with your own standards document and note which statements it supports before you plan.
How deep should Grades 6–9 go into protocols like TCP and HTTP?
Name them, but keep the focus on what they do. Students should know that agreed rules let different devices talk, that one set of rules handles splitting and checking packets, and that another handles requesting web pages. Detailed headers and port numbers can wait for high school.
Can I use the internet unit as a sub plan?
The reading text and leveled worksheets suit a day when you are out, since a substitute can hand them out and use the answer key. Save the packet relay for a day you are there, because it depends on you running the routes and the debrief.
Start with one click
Ask your students to draw what happens when they open a website, and build every lesson from that drawing. Ready-made units can carry the texts, tasks and keys while you run the model.
See the coding units
