What happens when a part is missing or too small

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

What happens when a part is missing or too small

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. A computer has no keyboard, mouse or touchscreen. What is the problem?
A There is no output device, so you cannot see anything
B There is no input device, so you cannot tell it what to do
2. A tablet works but its screen and speakers are broken. Which part is missing?
A Input devices, so it cannot be controlled
B Output devices, so you cannot see or hear the result
3. You try to save a new photo but the device says the storage is full. What is the best fix?
A Delete old files or add more storage
B Add a bigger screen
4. Many programs are open at once and the computer gets very slow. Which part is probably too small?
A RAM (memory)
B The speakers
5. True or false: a bottleneck is one part that holds back the whole system.
A True
B False

Match the Pairs

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

Left columnRight column
1No keyboard, mouse or touchscreen ARAM is short-term memory for running programs. Saving a video needs storage space, so you must free up or add storage.
2No screen or speakers BWith no output device, you cannot see or hear the result of what the computer did
3When storage is full, a device cannot save new files, photos or game progress CWith no input device, you have no way to tell the computer what to do
4Too little RAM makes a device slow when many programs are open at once DWithout an output device like a monitor, nothing can be shown. The game can run, but you cannot see it.
5My tablet storage is full, so I will add more RAM to save a new video. ERAM: 2 GB with 10 programs open
6My computer has no monitor, but it still shows my game on the screen. FStorage: 64 GB used of 64 GB

Definitions

bottleneck

Fill in the Blanks

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

1.
storageFree = 0 if storageFree __ 0: print("Cannot save new files")
2.
hasOutput = False if ___ hasOutput: print("Cannot see the result")
3.
openPrograms = 12 if openPrograms _ 8: print("RAM is full, so it is slow")
4.
inputDevice = "none" if inputDevice == "none": _____("No way to give commands")
5.
bottleneck = "storage" print("The slow part is the", __________)

Spot the Error

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

Question 1
A input_device = none
B IF input_device = none THEN
C PRINT 'No way to tell it'
D user_can_control = true
Question 2
A output_device = none
B result = process(data)
C IF output_device = none THEN
D user_sees_result = true
Question 3
A storage_free = 0
B IF storage_free > 0 THEN
C can_save_new_file = false
D END IF
Question 4
A IF ram_is_empty THEN
B computer_speed = slow
C ELSE
D computer_speed = fast
Question 5
A open_programs = 20
B IF ram > programs_needed THEN
C system = slow
D END IF

Answer Key

What happens when a part is missing or too small
Section A: Quick Questions
Q1
B — There is no input device, so you cannot tell it what to do
Q2
B — Output devices, so you cannot see or hear the result
Q3
A — Delete old files or add more storage
Q4
A — RAM (memory)
Q5
A — True
Section B: Match the Pairs
Q1
No keyboard, mouse or touchscreen → With no input device, you have no way to tell the computer what to do
Q2
No screen or speakers → With no output device, you cannot see or hear the result of what the computer did
Q3
When storage is full, a device cannot save new files, photos or game progress → Storage: 64 GB used of 64 GB
Q4
Too little RAM makes a device slow when many programs are open at once → RAM: 2 GB with 10 programs open
Q5
My tablet storage is full, so I will add more RAM to save a new video. → RAM is short-term memory for running programs. Saving a video needs storage space, so you must free up or add storage.
Q6
My computer has no monitor, but it still shows my game on the screen. → Without an output device like a monitor, nothing can be shown. The game can run, but you cannot see it.
Section C: Definitions
Q1
bottleneck — A bottleneck is one part that is missing, full or too small and holds back the whole system. No input or output, full storage or too little RAM stops a device working well.
Section D: Fill in the Blanks
Q1
storageFree = 0 if storageFree == 0: print("Cannot save new files")
Q2
hasOutput = False if not hasOutput: print("Cannot see the result")
Q3
openPrograms = 12 if openPrograms > 8: print("RAM is full, so it is slow")
Q4
inputDevice = "none" if inputDevice == "none": print("No way to give commands")
Q5
bottleneck = "storage" print("The slow part is the", bottleneck)
Section E: Spot the Error
Q1
D — With no input device there is no way to tell the computer what to do. The line should set user_can_control to false.
Q2
D — With no output device you cannot see the result, even though the computer worked it out. The line should set user_sees_result to false.
Q3
B — The test must check whether storage is full (free space is 0). Full storage cannot save new files. It should be IF storage_free = 0 THEN.
Q4
A — Too little RAM happens when RAM is full, which slows the computer. The test should be IF ram_is_full THEN.
Q5
B — The system slows down when there is less RAM than the open programs need. The test should use < not >.