Bandwidth and network speed

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Bandwidth and network speed

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which best describes bandwidth?
A The physical length of the network cable
B The amount of data a connection can carry in a given time
2. Which unit is usually used to measure bandwidth?
A MB (megabytes of storage)
B Mbps (megabits per second)
3. Ten people share one home Wi-Fi connection and all stream video at once. What is likely to happen?
A Each person gets less bandwidth, so things may slow down
B Each person gets extra bandwidth, so things speed up
4. Which is the download?
A Loading a video from a website onto your tablet
B Sending a photo from your tablet to a website
5. Which activity needs more bandwidth?
A Streaming a high-quality video
B Reading a plain text message

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1100 Mbps Aeach_user = total_bandwidth / users
2upload_speed < download_speed Bvideo_mbps > text_mbps
3Many users share one connection, so each person gets a smaller slice of the bandwidth CA bandwidth measurement: the connection can carry up to 100 megabits of data every second
4Video needs more bandwidth than text because it contains much more data per second DSending data out is usually slower than receiving data, as on most home connections
5bandwidth = 50 MB EBandwidth is a rate, so it needs a unit per time such as Mbps. MB is a file size, not a speed.
6more_users = more_speed_each FWrong idea: more users sharing a connection means LESS speed each, not more.

Definitions

bandwidth

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
Bandwidth is measured in ____
2.
Watching a video uses ________ speed
3.
videoMbps = 5 textMbps = 0.1 print(videoMbps _ textMbps)
4.
Posting a photo online uses ______ speed
5.
numUsers = 4 speedEach = 100 / ________

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A bandwidth = 100
B users = 4
C each = bandwidth / users
D print(each, "Mbps each"
Question 2
A video = 5
B text = 0.1
C if video < text:
D print("Video needs more")
Question 3
A download = 100
B upload = 20 Mbps
C if download > upload:
D print("Download faster")
Question 4
A Bandwidth = 50
B users = 2
C each = bandwidth / users
D print(each)
Question 5
A speeds = (10, 50, 100]
B best = max(speeds)
C print(best, "Mbps")

Answer Key

Bandwidth and network speed
Section A: Quick Questions
Q1
B — The amount of data a connection can carry in a given time
Q2
B — Mbps (megabits per second)
Q3
A — Each person gets less bandwidth, so things may slow down
Q4
A — Loading a video from a website onto your tablet
Q5
A — Streaming a high-quality video
Section B: Match the Pairs
Q1
100 Mbps → A bandwidth measurement: the connection can carry up to 100 megabits of data every second
Q2
upload_speed < download_speed → Sending data out is usually slower than receiving data, as on most home connections
Q3
Many users share one connection, so each person gets a smaller slice of the bandwidth → each_user = total_bandwidth / users
Q4
Video needs more bandwidth than text because it contains much more data per second → video_mbps > text_mbps
Q5
bandwidth = 50 MB → Bandwidth is a rate, so it needs a unit per time such as Mbps. MB is a file size, not a speed.
Q6
more_users = more_speed_each → Wrong idea: more users sharing a connection means LESS speed each, not more.
Section C: Definitions
Q1
bandwidth — The amount of data a network connection can carry in a given time, usually measured in Mbps. Shared by all users, so more people or video streaming means less speed each.
Section D: Fill in the Blanks
Q1
Bandwidth is measured in Mbps
Q2
Watching a video uses download speed
Q3
videoMbps = 5 textMbps = 0.1 print(videoMbps > textMbps)
Q4
Posting a photo online uses upload speed
Q5
numUsers = 4 speedEach = 100 / numUsers
Section E: Spot the Error
Q1
D — The print call is missing its closing bracket. It should be print(each, "Mbps each").
Q2
C — Video needs more bandwidth than text, so the test should be video > text. With < the message would never print.
Q3
B — Python cannot assign 20 Mbps because the unit is not valid code. It should be upload = 20.
Q4
A — The variable is created as Bandwidth, but line 3 uses bandwidth. Names are case-sensitive, so it should be bandwidth = 50.
Q5
A — The list opens with ( but closes with ]. The brackets must match: speeds = [10, 50, 100].