The Internet - Lesson 2: Building a Network
Overview
In this lesson, students are formed into groups of 5-7 and given string so they can connect themselves together to form a computer network. Students are given several specific networks to form, along with several guidelines for how to best form computer networks. Students are also forced to wrestle with conflicting guidelines in determining the 'best' way to connect together to form a network, and will need to justify why they chose the networks that they did.
Goals
Students will be able to:
- Identify the path(s) connecting two devices in a simulated network
- Explain how computing devices can be connected to form a network
Preparation
- Cut strings between 1.5 and 3 feet long. Each student will need 2 of these strings. A ball of yarn can work really well here.
- Decide how you would like students to physically form their networks - standing, in seats, etc.
Purpose
The physical activity in this lesson helps provide a memorable experience and personal anchor for the rest of the unit - we can refer to the networks created in this activity to help motivate concepts in later lessons. In the final challenge for this lesson, it is important to let students wrestle with how to best balance the 3 network guidelines and refine their reasoning & explanation for decisions they made when creating their network. This is important in setting up later lessons in this unit - in this lesson, the guidelines are based on the physical impacts of creating a network but towards the end of the unit students will examine the societal and economical impacts for creating computer networks and will again think critically about how to balance several factors from a societal and economic lens.
Getting Started (5 minutes)
Prompt
Often, we want to send messages to other people. Let's imagine that you want to send messages to a friend, so you set up a system where each of you were connected to each other by a single wire. What are the potential problems with this setup?
Discussion Goal
Thinking about this unit as a whole, it is helpful to validate ideas that consider the motivations and consequences of how digital information is shared. These can be important points to return to at the end of the unit when introducing the Internet Dilemma's project.
Direct the conversation towards the need to be able to talk to multiple people and the need to have a backup if that wire is damaged or unable to transmit information.
Remarks
- Today we are going to build a physical representation of a computer network to address some of these very concerns!
Activity (35 minutes)
As a Group
Place students in groups of 5-7. Give each group string according to the following chart:
- Groups of 5: 10 strings
- Groups of 6: 15 strings
- Groups of 7: 21 strings
Teaching Tip
Teaching Tip: The number of strings per group is calculated by adding up all of the numbers less than the group size. For example, a group of 5 needs 4+3+2+1 = 10 strings. A group of 8 would need 7+6+5+4+3+2+1 = 28 strings.
Remarks
- We are going to build a computer network that will let us communicate with multiple people. We will be using strings to represent our connections - if two people are connected with a string, then they are allowed to speak to each other. Only two people can be connected by a single string, but you can be connected to multiple people at the same time via multiple strings.
Do This
Students should solve the challenges while following the given guidelines. Give them the first two guidelines before the first challenge. After each challenge, there is also a new guideline students need to follow for the next challenge. For each one, announce the challenge for students and give them a few minutes to form their network using the provided strings. These challenges progress in a specific way, with each guideline helping to motivate the next challenge.
Rules for all Challenges
- Rule 1: Only two people can be connected by a single string.
- Rule 2: You can be connected to multiple people at the same time via multiple strings.
Challenge #1 (3 minutes)
As a group, create a network where everyone can speak directly to everyone else.
Challenge #2 (3 minutes)
Strings cost money, so try to use the least number of strings possible.
As a group, create a network that uses the least number of strings.
Challenge #3 (8 minutes)
Strings can be cut, which might disconnect people from the network.
As a group, create a network that keeps everyone connected even if any line is cut.
Challenge #4 (10 minutes)
Direct connections are faster than long paths with indirect connections.
As a group, create a network that you feel balances all 3 guidelines. There are many possible answers to this as long as you have a reason for why you created the network that you did.
Teaching Tip
The first 3 challenges have very direct solutions with most networks in the class looking nearly identical:
Prompt
Thinking about our guidelines, what is a strength of the network your group created? What is a weakness for the network your group created?
Discussion Goal
There are many possible answers to Challenge 4 so its important for students to think critically about why they made the choices that they did. They can think of Challenge 1 and Challenge 2 as the two extremes - too well connected and not connected enough - and their network finds a balance somewhere in the middle.
You may choose to have groups draw their networks on a sheet of paper and write their responses along with their network drawing. This can help students process their thinking, and can act as an artifact for reference throughout the unit.
Remarks
- You've built some interesting networks today. Let's talk a little more about how data moves in these networks.
- Routing is the process of finding a path from the sender to the receiver. As we have seen, there are many different paths a message might take.
- How fast that message arrives is determined by bandwidth. In a computing network, the bandwidth is the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second. If a message arrives quickly, that may be because of high bandwidth - many bits can be sent per second. If the message arrives slowly, it could be due to low bandwidth.
Record the following words and definitions in your journal: Computing Device, Computing System, Computing Network, Path, Bandwidth.
Wrap up (5 Minutes)
Do This
Share these vocabulary words with their definitions (students do not write these down yet):
- Computing Device: a machine that can run a program, including computers, tablets, servers, routers, and smart sensors
- Computing System: a group of computing devices and programs working together for a common purpose
- Computing Network: a group of interconnected computing devices capable of sending or receiving data.
- Path: the series of connections between computing devices on a network starting with a sender and ending with a receiver.
- Bandwidth: the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second.
Discussion Goal
Students should discuss in pairs how to describe today's activity using the new vocabulary from this unit. They should make the following connections between these words and this activity:
- Each individual person was acting as a computing device
- The strings were the paths between devices. If two people aren't directly connected, then a path may require multiple strings to communicate
- The entire system - devices and paths - make up a computer network
- A computing network is a type of a computing system.
Remarks
Journal
- These are the same components that make up our modern Internet! In fact, the challenges we worked with today are the same challenges that the founders of the Internet faced. In the following lessons, we will take a closer look at how the Internet was created.
Assessment: Check for Understanding
For Students
Open a word doc or google doc and copy/paste the following question. The is an image below the question that describes the paths
Question
Describe two different paths that a message could take from Person A to Person D:
Standards Alignment
- CSTA K-12 Computer Science Standards (2017): 2-NI-04, 3A-NI-04, 3B-NI-03
- CSP2021: CSN-1.A.1, CSN-1.A.2, CSN-1.A.3, CSN-1.A.4, CSN-1.A.5, CSN-1.A.6, CSN-1.A.7, CSN-1.A.8
Next Tutorial
In the next tutorial, we will discuss The Internet Lesson 3, which describes Learn about IP addresses and how they're used.