Disadvantage: faults, power cuts and hacking
When an automated system stops working or is harmed, for example by a faulty sensor, a power cut or hacking, so the whole process may fail. A backup or manual control helps.
Understanding Disadvantage: faults, power cuts and hacking in IGCSE Computer Science Paper 1
What it does: The code switches to a battery when the mains fails, so the process keeps running instead of failing. When a fault is found, a person takes control, so the process does not stop completely. The microprocessor trusts the sensor data. A faulty sensor gives wrong readings, so the system makes wrong decisions. Sensors, microprocessors and actuators all need power. Without it the whole process can stop. Connected systems can be attacked by hackers. This is a cyber security risk and is not a sensor fault. A backup or manual control lets the process carry on or be made safe if the automated system fails.
Common mistakes: A reading of -999 means the sensor is giving a wrong value. The fault flag must be set to TRUE so the system knows the sensor is faulty. When the main power is cut, the system should switch to the backup battery. Switching the battery off means no power at all, so the system fails.
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 608–617) and word search (Modules 608–631).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
system failureFill in the Blanks
Spot the Error
Student with a class code? Join your class →