Advantage of robots: safer work

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

Advantage of robots: safer work

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which is an advantage of using a robot for bomb disposal?
A The robot takes the risk, so no person is put in danger
B The robot never needs to be programmed
2. A factory process uses very hot molten metal. Why might a robot be used?
A Robots are always cheaper to buy than workers
B It can work in extreme heat without being harmed like a person
3. True or false: Using robots to handle toxic chemicals can reduce injuries to workers.
A True
B False
4. Which task is the best example of a robot making work safer?
A Lifting very heavy loads in a factory
B Choosing the colour of a company logo
5. Which statement describes a safety advantage of robots?
A Robots can never break down
B Fewer accidents and injuries happen in dangerous jobs

Match the Pairs

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

Left columnRight column
1robot.defuse(bomb) AA robot works in a very hot place that would burn or harm a person
2robot.enter(furnace, 1200) BA robot disarms a bomb so a person does not have to go near it
3A robot handles toxic chemicals so workers are not poisoned CA person is sent to do the dangerous bomb task. A robot should do it so that no one is put at risk of injury.
4A robot lifts heavy loads so fewer workers get injured Drobot.lift(heavyLoad)
5worker.defuse(bomb) EA person goes into a toxic place. This breaks the idea of safer work, because a robot should go in instead.
6worker.enter(toxicRoom) Frobot.pour(toxicChemical)

Definitions

Robots do dangerous tasks

Fill in the Blanks

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

1.
IF bomb = TRUE THEN SEND _____ ENDIF
2.
__ temp > 800 THEN SEND robot ENDIF
3.
IF robotDoesTask = TRUE THEN injuries ← _ ENDIF
4.
IF gasLevel _ 50 THEN SEND robot ENDIF
5.
IF load > 500 THEN SEND robot _____

Spot the Error

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

Question 1
A IF temperature > 800
B robot.enterFurnace()
C robot.collect(sample)
D ENDIF
Question 2
A INPUT bombFound
B IF bombFound = TRUE THEN
C person.defuse()
D ENDIF
Question 3
A WHILE gasLevel > 50
B robot.enter(tank)
C robot.clean(tank)
D ENDIF
Question 4
A heat ← sensor.read()
B IF heat > 1000 THEN
C robot.work()
D humans.stayOut ← FALSE
E ENDIF
Question 5
A load ← 500
B IF load > 100 THEN
C robot.lift(load
D ENDIF

Answer Key

Advantage of robots: safer work
Section A: Quick Questions
Q1
A — The robot takes the risk, so no person is put in danger
Q2
B — It can work in extreme heat without being harmed like a person
Q3
A — True
Q4
A — Lifting very heavy loads in a factory
Q5
B — Fewer accidents and injuries happen in dangerous jobs
Section B: Match the Pairs
Q1
robot.defuse(bomb) → A robot disarms a bomb so a person does not have to go near it
Q2
robot.enter(furnace, 1200) → A robot works in a very hot place that would burn or harm a person
Q3
A robot handles toxic chemicals so workers are not poisoned → robot.pour(toxicChemical)
Q4
A robot lifts heavy loads so fewer workers get injured → robot.lift(heavyLoad)
Q5
worker.defuse(bomb) → A person is sent to do the dangerous bomb task. A robot should do it so that no one is put at risk of injury.
Q6
worker.enter(toxicRoom) → A person goes into a toxic place. This breaks the idea of safer work, because a robot should go in instead.
Section C: Definitions
Q1
Robots do dangerous tasks — Robots can do dangerous tasks, such as working with heat, chemicals or heavy loads, so people are not put at risk of injury.
Section D: Fill in the Blanks
Q1
IF bomb = TRUE THEN SEND robot ENDIF
Q2
IF temp > 800 THEN SEND robot ENDIF
Q3
IF robotDoesTask = TRUE THEN injuries ← 0 ENDIF
Q4
IF gasLevel > 50 THEN SEND robot ENDIF
Q5
IF load > 500 THEN SEND robot ENDIF
Section E: Spot the Error
Q1
A — The IF statement is missing THEN. It should be IF temperature > 800 THEN, so the robot goes into the very hot furnace instead of a person.
Q2
C — The robot should defuse the bomb so that no person is put at risk. The line should be robot.defuse().
Q3
D — A WHILE loop must be closed with ENDWHILE, not ENDIF. The robot cleans the toxic tank so no person has to breathe in the gas.
Q4
D — Humans must stay out of the extreme heat so they are not at risk. stayOut should be set to TRUE, not FALSE.
Q5
C — The closing bracket is missing. It should be robot.lift(load), so the robot lifts the heavy load instead of a worker.