Benefit of a network: sharing printers

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

Benefit of a network: sharing printers

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Why can a school use one printer for many computers?
A Each computer is secretly connected to its own hidden printer
B The printer is on a network, so many devices can send print jobs to it
2. Which is a benefit of sharing one printer on a network?
A It saves money and space because the school buys fewer printers
B It means every classroom must buy a new printer
3. A student wants to print from a tablet in the library. What can they do?
A Carry the printer over and plug it into the tablet
B Send the print job over the network to the shared printer
4. Three students press Print at the same time on one shared printer. What happens?
A The print jobs wait in a queue and print one at a time
B All three pages print on top of each other at once
5. What is a print queue?
A A line of print jobs waiting for the printer
B A cable that joins the printer to the router

Match the Pairs

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

Left columnRight column
1shared printer AA waiting list where print jobs line up and print one at a time
2print queue BA printer prints one job at a time. The other job waits in the print queue until its turn.
3A tablet can send a print job over the network to the shared printer in the library Csend(printJob, from: tablet, to: sharedPrinter)
4A school saves money and space by buying one printer for 30 computers instead of 30 printers DOne printer on a network that many computers and tablets can use
5Every computer needs its own printer, so a school with 30 computers buys 30 printers. EThis ignores the network. A network lets many devices share one printer, which saves money and space.
6Two students print at once, so the printer prints both jobs at the same moment. Fprinters = 1 and computers = 30

Definitions

shared printer

Fill in the Blanks

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

1.
connect(printer, _______)
2.
send(tablet, _______)
3.
nextJob = first(_____)
4.
computers = 30 printersNeeded = _
5.
IF printerBusy ____ addToQueue(job)

Spot the Error

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

Question 1
A queue ← empty list
B add 'Maths sheet' to queue
C add 'Art poster' to queue
D print last job in queue
Question 2
A job ← 'Story.doc'
B send job to Tablet2
C job joins the queue
D printer prints job
Question 3
A computers ← 30
B price ← 200
C cost ← computers * price
D SAY cost
Question 4
A printer ← SharedPrinter
B buy Laptop1 its own printer
C connect Tablet1 to printer
Question 5
A WHILE queue is not empty
B print first job
C remove it from queue
D END IF

Answer Key

Benefit of a network: sharing printers
Section A: Quick Questions
Q1
B — The printer is on a network, so many devices can send print jobs to it
Q2
A — It saves money and space because the school buys fewer printers
Q3
B — Send the print job over the network to the shared printer
Q4
A — The print jobs wait in a queue and print one at a time
Q5
A — A line of print jobs waiting for the printer
Section B: Match the Pairs
Q1
shared printer → One printer on a network that many computers and tablets can use
Q2
print queue → A waiting list where print jobs line up and print one at a time
Q3
A tablet can send a print job over the network to the shared printer in the library → send(printJob, from: tablet, to: sharedPrinter)
Q4
A school saves money and space by buying one printer for 30 computers instead of 30 printers → printers = 1 and computers = 30
Q5
Every computer needs its own printer, so a school with 30 computers buys 30 printers. → This ignores the network. A network lets many devices share one printer, which saves money and space.
Q6
Two students print at once, so the printer prints both jobs at the same moment. → A printer prints one job at a time. The other job waits in the print queue until its turn.
Section C: Definitions
Q1
shared printer — One printer on a network that many computers and tablets can use, so a school does not need a printer for every device. Print jobs wait in a queue and print one at a time.
Section D: Fill in the Blanks
Q1
connect(printer, network)
Q2
send(tablet, printer)
Q3
nextJob = first(queue)
Q4
computers = 30 printersNeeded = 1
Q5
IF printerBusy THEN addToQueue(job)
Section E: Spot the Error
Q1
D — A print queue is first come, first served. The job that waited longest prints first, so it should say 'print first job in queue'.
Q2
B — The tablet must send the print job to the shared printer, not to another tablet. It should be 'send job to SchoolPrinter'.
Q3
C — With a shared printer the school buys only 1 printer, not one for each computer. The line should be 'cost ← 1 * price'.
Q4
B — Sharing means every device connects to the same printer on the network. The line should be 'connect Laptop1 to printer'.
Q5
D — The loop was started with WHILE, so it must finish with END WHILE. END IF does not match.