Lesson 15: The Internet
60 minutes
Overview
Students will pretend to flow through the internet while learning about connections, URLs, IP Addresses, and DNS in this exploratory lesson.
Purpose
If you have been doing every lesson in this course, then each student in your classroom has used the internet... but how many know how it works? Learning more about the internet will help students develop a better understanding of its endless possibilities.
Standards
NI - Networks & the Internet
- 1B-NI-04 - Model how information is broken down into smaller pieces, transmitted as packets through multiple devices over networks and the Internet, and reassembled at the destination.
Agenda
Objectives
Students will be able to:
- Learn about the complexity of sending messages over the internet.
- Translate URLs into IP Addresses.
Preparation
- Watch the *Internet - Teacher Video.
- Print enough *IP Address Cards and Delivery Type Cards - Manipulatives for each group.
- Print one *Internet Assessment - for each student.
- Access to the internet (such as *get-site-ip.com.
- Make sure every student has a reflection journal.
Links
Heads Up! Please make a copy of any documents you plan to share with students.
For the teachers
- CSF - Course F - Slides - Slides (Download)
- Internet - Assessment Answer Key
- get-site-ip-com - Resource
For the students
- IP Address Cards and Delivery Type Cards - Manipulatives
- Internet - Assessment
- The Internet - Unplugged Video (Download)
Vocabulary
- DNS - short for Domain Name System, this system translates domain names (like example.com) to IP addresses (like 93.184.216.34)
- DSL/Cable - A method of sending information using telephone or television cables.
- Fiber Optic Cable - A connection that uses light to transmit information
- IP Address - A number assigned to any item that is connected to the Internet.
- Internet - A group of computers and servers that are connected to each other.
- Packets - Small chunks of information that have been carefully formed from larger chunks of information.
- Servers - Computers that exist only to provide things to others.
- URL - An easy-to-remember address for calling a web page (like www.code.org).
- Wi-Fi - A wireless method of sending information using radio waves.
Teaching Guide
Warm Up (20 minutes)
Introduction
Display: Show “Reflect” slide
Reflect: How does the Internet help connect us to other people?
Vocabulary:
Display: Show “Key Vocabulary” slide
A quick preview is all you need here. These words will all be explained as part of the lesson, so it would be far less confusing to do a brief intro to the words as a "see if you can spot these during the day" type of heads-up.
This lesson has several new and important words:
-
IP Address - A number assigned to any item that is connected to the Internet
-
DNS (Domain Name Service) - The service that translates URLs to IP addresses
-
URL (Universal Resource Locator) - An easy-to-remember address for calling a web page (like www.code.org)
-
Internet - A group of computers and servers that are connected to each other
-
Servers - Computers that exist only to provide things to others
-
Fiber Optic Cable - A connection that uses light to transmit information
-
Wi-Fi - A wireless method of sending information using radio waves
-
DSL/Cable - A method of sending information using telephone or television cables
-
Packets - Small chunks of information that have been carefully formed from larger chunks of information
There are some great YouTube videos on this subject that can make this lesson a little easier to understand. You can show them to the class in advance, or just watch them yourself. Here is one of the videos in the Code.org video series on "How the Internet Works". (We recommend watching from 1:44 - 5:13, if possible.) The rest of the playlist is available here.
Getting the Message
- It's quite likely that your students are aware of what the internet is, but they may not really understand what the internet does.
- Ask: What is the internet?
- Is the internet a public place or a private place?
- (Truthfully, many people think it can be both, but it should be viewed as a public space no matter what settings you think you've mastered.)
- How does information get from place to place?
- Let's say that I want to look at the webpage for Code.org. What do you suppose the process would be like for me to send a message to request that page?
- What do I do as a user?
- What do you think happens inside the internet?
Sending a message over the internet is a lot like sending a message through the mail...if every letter we sent required thousands of envelopes!
Display: Show “Packets” slide
Every message we send through the internet gets chopped up and each piece is wrapped in its own version of an envelope. We call those packets. Packets are specially formed chunks of information that are able to easily flow through any of the internet's channels.
Sometimes, a few of those packets will get lost, because the internet is a crazy place. In that case, the packets need to be resent, and the whole message has to get put on hold until they arrive.
Display: Show “Servers” slide
Where do you think those packets are headed?
- Even if you're sending messages to another person, they first have to go to at least one server.
- A server is a special computer that is supposed to be always on and ready to send and receive information.
- Every website has a server.
- Even email goes through servers.
Display: Show “IP Addresses” slide
Servers don't have names like you and I do. They're actually addressed using numbers. These numbers are called IP addresses, and they look a little strange.
- For example: One of Code.org's IP addresses used to be 54.243.71.82
- (Please be sure to check this out in advance. Most IP addresses change from time to time and they are then reused for other sites.)
Display: Show “DSL, Cable, Fiber Optic, or WiFi” slide
There are many ways to reach the internet from your house, school, or place of business.
- You can connect directly using a cable (that might be DSL, Cable, or Fiber Optic)
- Or you can connect using radio waves over the air through Wi-Fi.
Direct connections are most reliable, but they can be inconvenient.
- Can you figure out why?
- (You have to be attached to a cable!)
Wi-Fi connections are super convenient, but the aren't always reliable.
- Can you figure out why not?
- (Radio waves bounce all over the place and can get lost.)
If you're thinking that this is a lot of text and it would be extremely boring to try to lecture this to a class full of elementary school kids, you're absolutely right! If you're unable to show a YouTube video in class to help explain it all, I highly recommend drawing pictures to explain each idea above, or choosing students as volunteers to act out what you describe while you're explaining. They're not expected to get every detail and definition at this point, only to gain exposure.
Display: Show “IP Addresses & DNS” video
So, if you're used to sending information to URLs (like www.code.org) and the servers actually have IP addresses for names (like 54.243.71.82) how does the Internet change from one to the other? That's what the DNS is for. The DNS (Domain Name Server) has tables that allow the system to go back and forth between URLs and IP addresses. If the Domain Name Servers ever stopped working, it would shut down the internet as we know it!
Display: Show “Create a DNS Table” slide
With that said, let's try to understand what the DNS does by making a little DNS table ourselves.
Pull out a piece of paper and draw a grid similar to that in the internet activity:
Sample of DNS Table:
# | URL | IP Address |
---|---|---|
1 | code.org | 54.243.71.82 |
2 | ||
3 | ||
4 | ||
5 |
First, we need to fill in this table.
- Survey the class for their favorite websites and write the URLs in the left column
- Use a site like *get-site-ip.com to find the IP addresses for those sites and write them in the corresponding rows of the right column.
Now let's take this DNS Table and pretend to send messages through the internet!
Main Activity (20 minutes)
Display: Show “The Internet Activity” slide
The Internet Activity:
- Create your own DNS table, similar to what is shown above.
- Have the class help you fill in the blank spots in the table. Pick your favorite URLs and find their IP addresses using a site like www.get-site-ip.com.
- Divide into groups of 3 to 5.
- Assign each group an IP address from the newly created table, and assign each person in the group a position:
- The Message Writer
- The Internet
- The Server (carries the IP address)
- The Return Internet (optional)
- The Message Receiver (optional)
Display: Show “Directions” slide
Directions:
- Each group will draw an *IP Address Cards and Delivery Type Card to find out where their message is going and what their method of message delivery (Wi-Fi, Cable/DSL, or Fiber Optic Cable) will be.
- The Message Writer will craft a note to send to the server.
- The Internet will rip the message up into 4 small pieces called packets, then deliver each packet one at a time to the Server with the IP address that was drawn from the IP Address Card stack.
- The Server will make sure that the message arrives in order, then will send each packet off one at a time with the Return Internet (can be the same person or different person than the original Internet).
- The Return Internet will deliver each piece back to the Message Receiver (can be the same person or different person than the Message Writer) and put it back together.
- The Message Receiver will wait for all of the pieces to arrive, then read the message to be sure it arrived correctly!
Display: Show “Rules” slide
Rules:
- The Internet must rip the message into exactly four packets.
- If the Internet drops a packet, they have to pick it up and go back to the start to deliver it again.
- The server has to wait for all of the message pieces to arrive before it can begin to send the message along.
Display: Show “Info” slide
Info:
- Wi-Fi: Convenient, but spotty. Wi-Fi doesn’t require cables, but since the signal bounces all over the place, packets can get lost pretty easily.
- Simulation: Internet must carry each packet on their shoulder (no hands).
- Cable/DSL: Fairly good at delivering messages, but you must be connected to a wire.
- Simulation: Internet must carry each packet on the back of one hand and must keep the other hand touching a wall, desk, chair or the floor at all times.
- Fiber Optic Cable: The best at delivering messages, but you must be connected to a wire.
- Simulation: Internet can carry packets in hand, but must keep the other hand touching a wall, desk, chair or the floor at all times.
If it feels like there are too many rules to explain outright, feel free to post them on the board and just explain the game as you go. You can play multiple rounds until the class really understands.
Display: Show Student Materials slide
To play this game, you can have your groups cluster anywhere, but for the first time it can be less confusing to have groups play in a line.
- Line up the "Servers" on one end of the room (holding their IP addresses). The Return Internet players can be over there as well (if you have that many people in each group).
- Have the everyone else line up across from their server at the other side of the room.
- The Message Senders will likely be sending their messages to a server other than their own, so the Internet players will likely cross over from group to group. It may look something like the diagram below:
Wrap Up (15 minutes)
Reflection
Flash Chat questions are intended to spark big-picture thinking about how the lesson relates to the greater world and the students' greater future. Use your knowledge of your classroom to decide if you want to discuss these as a class, in groups, or with an elbow partner.
Flash Chat: What did we learn?
Display: Show “Flash Chat” slide
- What kind of connection would you rather have (Wi-Fi, DSL/Cable, or Fiber Optic)? Why?
- Why might it take your message a long time to get somewhere?
Reflect
Display: Show “Reflect” slide
Reflect: What's something you learned about the internet today?
Assessment (5 minutes)
Display: Show “Internet Assessment” slide
Hand out the *assessment worksheet and allow students to complete the activity independently after the instructions have been well explained. This should feel familiar, thanks to the previous activities.
This work is available under a Creative Commons License (CC BY-NC-SA 4.0).
If you are interested in licensing Code.org materials for commercial purposes contact us.