← Years 5–6 Digital Systems

Bandwidth and network speed

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.

Understanding Bandwidth and network speed in Years 5–6 Digital Systems

What it does: Dividing the total bandwidth by the number of users shows that more people sharing means less speed for each person. Streaming video sends far more data every second than text, so it uses a bigger share of the bandwidth. Bandwidth is about how much data can travel across a connection in a set time, like the width of a pipe. Download means data comes to your device. Upload means data goes from your device to somewhere else. When many users share limited bandwidth, there may not be enough for everyone, causing freezing or buffering.

Common mistakes: The print call is missing its closing bracket. It should be print(each, "Mbps each"). Video needs more bandwidth than text, so the test should be video > text. With < the message would never print.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 31–40) and word search (Modules 21–52).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which best describes bandwidth?
The physical length of the network cableThe amount of data a connection can carry in a given time
Matches
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.
Applying
Meanings
Term
bandwidth
Meaning
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.
Practice
file_size_megabits = 800
Testing
Gaps
Bandwidth is measured in
Check Answer
Spots
3each = bandwidth / users
4print(each, "Mbps each"

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Wolverine' badge — Fearless Coder, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

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 ✓
Bandwidth is about how much data can travel across a connection in a set time, like the width of a pipe.
2. Which unit is usually used to measure bandwidth?
A. MB (megabytes of storage)
B. Mbps (megabits per second) ✓
Mbps shows how many millions of bits can be sent each second. Megabytes measure file size or storage, not speed.
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
Bandwidth is shared between users. The more people using it at once, the smaller the share each person gets.
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
Download means data comes to your device. Upload means data goes from your device to somewhere else.
5. Which activity needs more bandwidth?
A. Streaming a high-quality video ✓
B. Reading a plain text message
Video contains far more data every second (images and sound) than text, so it needs more bandwidth.

Match the Pairs

100 Mbps → A bandwidth measurement: the connection can carry up to 100 megabits of data every second
upload_speed < download_speed → Sending data out is usually slower than receiving data, as on most home connections
Many users share one connection, so each person gets a smaller slice of the bandwidth → each_user = total_bandwidth / users
Video needs more bandwidth than text because it contains much more data per second → video_mbps > text_mbps
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.
more_users = more_speed_each → Wrong idea: more users sharing a connection means LESS speed each, not more.

Key Term

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.

Fill in the Blanks

1. Bandwidth is measured in Mbps
Hint: Type the abbreviation for the unit that measures bandwidth (megabits per second).
2. Watching a video uses download speed
Hint: Type the word for the speed used when data is received from the internet.
3. videoMbps = 5 textMbps = 0.1 print(videoMbps > textMbps)
Hint: Type the comparison operator that checks that video needs more bandwidth than text.
4. Posting a photo online uses upload speed
Hint: Type the word for the speed used when data is sent from your device.
5. numUsers = 4 speedEach = 100 / numUsers
Hint: Type the variable name that holds the number of people sharing the bandwidth.

Spot the Error

Question 1
A bandwidth = 100
B users = 4
C each = bandwidth / users
D print(each, "Mbps each"
Line D — The print call is missing its closing bracket. It should be print(each, "Mbps each").
Question 2
A video = 5
B text = 0.1
C if video < text:
D print("Video needs more")
Line C — Video needs more bandwidth than text, so the test should be video > text. With < the message would never print.
Question 3
A download = 100
B upload = 20 Mbps
C if download > upload:
D print("Download faster")
Line B — Python cannot assign 20 Mbps because the unit is not valid code. It should be upload = 20.
Question 4
A Bandwidth = 50
B users = 2
C each = bandwidth / users
D print(each)
Line A — The variable is created as Bandwidth, but line 3 uses bandwidth. Names are case-sensitive, so it should be bandwidth = 50.
Question 5
A speeds = (10, 50, 100]
B best = max(speeds)
C print(best, "Mbps")
Line A — The list opens with ( but closes with ]. The brackets must match: speeds = [10, 50, 100].

Student with a class code? Join your class →