← IGCSE Computer Science Paper 1

Role of robots in domestic settings

A robot that does household jobs, such as vacuuming floors, mowing lawns or cleaning windows, saving people time and effort at home.

Understanding Role of robots in domestic settings in IGCSE Computer Science Paper 1

What it does: Helping elderly people with daily tasks in their own home is a domestic role, because the robot works in a household setting. Vacuum and mopping robots clean floors at home. Welding car panels is a factory task. Lawn-mowing robots do the job for people, saving their time and effort. They do not change how plants grow. Domestic robots do household jobs like cleaning windows, floors and mowing lawns. Industrial robots work in factories.

Common mistakes: 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'. 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'.

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 642–651) and word search (Modules 632–651).

Take this worksheet further — free with Cloodit

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

Learning
Duo
Which job could a domestic robot do at home?
Weld car body panels on an assembly lineVacuum the living room floor
Matches
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
Applying
Meanings
Term
domestic robot
Meaning
A robot that does household jobs, such as vacuuming floors, mowing lawns or cleaning windows, saving people time and effort at home.
Practice
WHILE batteryLevel > 20
Testing
Gaps
floorDirty = TRUE THEN
Check Answer
Spots
1IF floor is dirty THEN
2 vacuum robot mows the lawn

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

The 'Woolly Mammoth' badge — Tundra Master, 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 job could a domestic robot do at home?
A. Vacuum the living room floor ✓
B. Weld car body panels on an assembly line
Vacuum and mopping robots clean floors at home. Welding car panels is a factory task.
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 ✓
Lawn-mowing robots do the job for people, saving their time and effort. They do not change how plants grow.
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 ✓
Domestic means 'in the home'. These robots do jobs like cleaning floors, mowing lawns and cleaning windows.
4. Which is a household task?
A. Mopping a kitchen floor ✓
B. Spray painting parts on a production line
Mopping is a household task. Spray painting parts on a production line is a factory task.
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
Home robots can support elderly people with everyday jobs so they stay independent. Robots still need power and maintenance.

Match the Pairs

vacuum robot → A domestic robot that moves around a home and cleans the floor by itself, saving the owner time and effort
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
A robot that helps an elderly person at home by reminding them to take medicine or fetching items → elderly care robot
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
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
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

Key Term

domestic robot
A robot that does household jobs, such as vacuuming floors, mowing lawns or cleaning windows, saving people time and effort at home.

Fill in the Blanks

1. IF floorDirty = TRUE THEN vacuumFloor() ENDIF
Hint: Type the keyword that starts a selection, so the vacuum robot only cleans when the floor is dirty.
2. WHILE grassLong = TRUE DO mowLawn() ENDWHILE
Hint: Type the keyword that closes the loop the lawn-mowing robot repeats.
3. IF battery < 20 THEN returnToDock() ENDIF
Hint: Type the comparison operator that means less than, so the robot goes to charge when its battery is low.
4. IF personFallen = TRUE THEN callFamily() ENDIF
Hint: Type the keyword that follows the condition, so the home-help robot for an elderly person raises the alert.
5. FOR window ← 1 TO 6 cleanWindow(window) NEXT window
Hint: Type the keyword that ends one pass of the counting loop, so the window-cleaning robot moves on to the next window.

Spot the Error

Question 1
A IF floor is dirty THEN
B vacuum robot mows the lawn
C END IF
Line 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'.
Question 2
A IF windows are dirty THEN
B lawn robot mows the grass
C END IF
Line 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'.
Question 3
A robot = 'mopping robot'
B task = 'wash floors'
C time_saved = True
D effort_saved = False
Line D — Domestic robots save people both time and effort. The last line should be 'effort_saved = True'.
Question 4
A robots = ['vacuum', 'mower'
B for r in robots:
C print(r, 'helps at home')
Line A — The list is missing its closing square bracket. Line 1 should be "robots = ['vacuum', 'mower']".
Question 5
A WHILE elderly person at home
B robot welds car doors
C robot reminds about pills
D END WHILE
Line 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'.

Student with a class code? Join your class →