Role of robots in domestic settings

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

Role of robots in domestic settings

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Which job could a domestic robot do at home?
A Vacuum the living room floor
B Weld car body panels on an assembly line
2. What is the main benefit of a robot lawn mower?
A It makes the grass grow faster
B It cuts the grass so the owner saves time and effort
3. Which statement about domestic robots is correct?
A They only work in factories, never in homes
B They do household jobs such as cleaning windows
4. Which is a household task?
A Mopping a kitchen floor
B Spray painting parts on a production line
5. How can a robot help an elderly person living at home?
A It can help with everyday tasks such as fetching items or cleaning
B It replaces the need for any food, power or maintenance

Match the Pairs

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

Left columnRight column
1vacuum robot AWrong setting: a robot that cleans windows at home is a domestic robot, not an industrial one
2lawn-mowing robot BA domestic robot that cuts the grass in a garden on its own, so the owner does not have to push a mower
3A robot that helps an elderly person at home by reminding them to take medicine or fetching items CA domestic robot that moves around a home and cleans the floor by itself, saving the owner time and effort
4A domestic robot does a household job such as cleaning, while a factory robot does a job such as welding or assembling products DWrong purpose: domestic robots save people time and effort, they do not increase them
5A window-cleaning robot is an industrial robot Ehome robot vs factory robot
6Domestic robots make homes slower to clean and take more effort Felderly care robot

Definitions

domestic robot

Fill in the Blanks

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

1.
__ floorDirty = TRUE THEN vacuumFloor() ENDIF
2.
WHILE grassLong = TRUE DO mowLawn() ________
3.
IF battery _ 20 THEN returnToDock() ENDIF
4.
IF personFallen = TRUE ____ callFamily() ENDIF
5.
FOR window ← 1 TO 6 cleanWindow(window) ____ window

Spot the Error

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

Question 1
A IF floor is dirty THEN
B vacuum robot mows the lawn
C END IF
Question 2
A IF windows are dirty THEN
B lawn robot mows the grass
C END IF
Question 3
A robot = 'mopping robot'
B task = 'wash floors'
C time_saved = True
D effort_saved = False
Question 4
A robots = ['vacuum', 'mower'
B for r in robots:
C print(r, 'helps at home')
Question 5
A WHILE elderly person at home
B robot welds car doors
C robot reminds about pills
D END WHILE

Answer Key

Role of robots in domestic settings
Section A: Quick Questions
Q1
A — Vacuum the living room floor
Q2
B — It cuts the grass so the owner saves time and effort
Q3
B — They do household jobs such as cleaning windows
Q4
A — Mopping a kitchen floor
Q5
A — It can help with everyday tasks such as fetching items or cleaning
Section B: Match the Pairs
Q1
vacuum robot → A domestic robot that moves around a home and cleans the floor by itself, saving the owner time and effort
Q2
lawn-mowing robot → A domestic robot that cuts the grass in a garden on its own, so the owner does not have to push a mower
Q3
A robot that helps an elderly person at home by reminding them to take medicine or fetching items → elderly care robot
Q4
A domestic robot does a household job such as cleaning, while a factory robot does a job such as welding or assembling products → home robot vs factory robot
Q5
A window-cleaning robot is an industrial robot → Wrong setting: a robot that cleans windows at home is a domestic robot, not an industrial one
Q6
Domestic robots make homes slower to clean and take more effort → Wrong purpose: domestic robots save people time and effort, they do not increase them
Section C: Definitions
Q1
domestic robot — A robot that does household jobs, such as vacuuming floors, mowing lawns or cleaning windows, saving people time and effort at home.
Section D: Fill in the Blanks
Q1
IF floorDirty = TRUE THEN vacuumFloor() ENDIF
Q2
WHILE grassLong = TRUE DO mowLawn() ENDWHILE
Q3
IF battery < 20 THEN returnToDock() ENDIF
Q4
IF personFallen = TRUE THEN callFamily() ENDIF
Q5
FOR window ← 1 TO 6 cleanWindow(window) NEXT window
Section E: Spot the Error
Q1
B — A vacuum robot is a domestic robot that cleans floors. Mowing lawns is a job for a lawn-mowing robot. The line should be ' vacuum robot cleans floor'.
Q2
A — The condition does not match the lawn robot's job. A lawn-mowing robot should act when the grass is too long, so line 1 should be 'IF grass is too long THEN'.
Q3
D — Domestic robots save people both time and effort. The last line should be 'effort_saved = True'.
Q4
A — The list is missing its closing square bracket. Line 1 should be "robots = ['vacuum', 'mower']".
Q5
B — Welding car doors is a factory task. A domestic robot helping an elderly person at home would do a household job such as fetching medicine, so line 2 should be ' robot fetches the medicine'.