Skip to the page
Year 11 · Computer Science · Autumn 2 – mid-December · Automated and emerging technologies; Paper 1 practice

Paper 1 practice: topics 4 to 6

Exam practicePresent ▶

What this lesson covers

4.1 Types of software and interrupts

Cambridge IGCSE Computer Science 0478 · Topic 4: Software · Paper 1

5.3 Cyber security

Cambridge IGCSE Computer Science 0478 · Topic 5: The internet and its uses · Paper 1

6.1 Automated systems

Cambridge IGCSE Computer Science 0478 · Topic 6: Automated and emerging technologies · Paper 1

You will learn to

  • Answer a timed Paper 1 section on topics 4 to 6.
  • Use the command word and the marks to plan each answer before writing.
  • Use the mark scheme to mark your answers, then update your tracker.

Success criteria

  • I can finish the section in the time given.
  • I can rewrite my weakest answer so it would earn full marks.
  • I can name my reddest syllabus point in topics 4 to 6.
The syllabus points for these sections
  • Explain the difference between system software and application software.
  • Describe the nine functions of an operating system.
  • Explain how hardware, firmware, the operating system and applications work as layers.
  • Describe how an interrupt is generated and handled by an interrupt service routine (ISR).
  • Give examples of software interrupts and hardware interrupts.
  • Describe each cyber security threat: brute-force attack, data interception, DDoS, hacking, malware, pharming, phishing and social engineering.
  • Describe the six types of malware: virus, worm, Trojan horse, spyware, adware and ransomware.
  • Explain how each security solution helps keep data safe.
  • Explain how proxy servers and SSL work.
  • Choose the best defence for a given threat and justify it.
  • Explain how sensors, a microprocessor and actuators work together in an automated system.
  • Describe the control loop for a given scenario, step by step.
  • Give advantages and disadvantages of automated systems in industry, transport, agriculture, weather, gaming, lighting and science.

Key words

Say each word, then read what it means. Every one is in the glossary too.

System software
Software that runs and manages the computer, such as the operating system and utilities.
Application software
Software that does a task for the user, such as a word processor or game.
Operating system (OS)
System software that manages the hardware, files, memory and programs, and gives the user an interface.
Device driver
A small program that lets the OS communicate with one particular device.
Multitasking
Running several programs by giving each a short turn on the processor, so they seem to run at once.
Firmware
Software stored permanently in ROM or flash memory on the hardware.
Bootloader
Firmware that loads the operating system into RAM when the computer is switched on.
Interrupt
A signal to the processor that something needs its attention.
Interrupt service routine (ISR)
A small program that deals with one type of interrupt.
Compiler
A translator that turns the whole high-level program into machine code at once and creates an executable file.
IDE
Integrated development environment: one program with the tools to write, translate, run and debug code.
Internet
The worldwide network of connected computer networks: the physical infrastructure.
URL
Uniform resource locator: the text address of a web page, made of protocol, domain name and file name.
HTTP / HTTPS
The rules for sending web pages; HTTPS adds encryption using SSL.
Web browser
Application software that fetches web pages and renders HTML so you can see them.
DNS
Domain Name System: servers that find the IP address that matches a domain name.
IP address
A number that identifies a device on a network, such as 151.101.0.81.
Digital currency
Money that exists only electronically.
Brute-force attack
Trying every possible password or key until the right one is found.
DDoS
Distributed denial of service: flooding a server with requests from many computers so real users cannot reach it.
Malware
Software designed to cause harm, such as a virus, worm, Trojan horse, spyware, adware or ransomware.
Phishing
A fake message that tricks the user into clicking a link and giving personal details on a fake site.
Pharming
Malicious code or a tampered DNS server redirects the user to a fake website, even if they type the correct URL.
Social engineering
Manipulating people into breaking normal security rules.
Firewall
Hardware or software that checks traffic in and out against rules and blocks anything that breaks them.
Proxy server
A server between the user and the internet that filters requests, hides the user's IP address and caches pages.
SSL
Secure Sockets Layer: a protocol that uses certificates and encryption to secure data between browser and server.
Automated system
Hardware and software that do a task without a person controlling them.
Sensor
An input device that measures a physical quantity, such as temperature or light.
Microprocessor
A processor on a single chip that processes data and makes decisions.
Actuator
An output device that causes movement or switches something, such as a motor, valve or heater.
Set value
The target value stored in the system that sensor readings are compared with.
ADC
Analogue-to-digital converter: changes an analogue sensor signal into digital data.
Robot
A programmable machine with a mechanical structure, sensors, microprocessors and actuators.
Expert system
An AI system that uses facts and rules to give expert-like advice in one subject.
Knowledge base
The part of an expert system that stores facts about the subject.
Rule base
The part of an expert system that stores IF … THEN rules for using the facts.
Interface
The part of an expert system that asks the user questions and shows conclusions and reasons.

The explanation

Read it here, or open the study page below to go one step at a time with things to try.

4.1 Types of software and interrupts

Two kinds of software

Software is a set of instructions that tells the hardware what to do. There are two main kinds.

System software runs and looks after the computer itself. The user often does not notice it working.

Application software does a job the user wants done, such as writing an essay or editing a photo.

Application software needs system software underneath it. A word processor cannot run without an operating system.

System softwareApplication software
PurposeRuns and manages the computerDoes a task for the user
ExamplesOperating system, device drivers, utilities (anti-virus, backup, disk defragmenter), compilersWord processor, spreadsheet, web browser, video game, photo editor
Who it servesThe computer and the programs on itThe user
?Why?

System software hides the hard parts of the hardware. That means the people who write apps do not need to know how every printer or disk works.

!Watch out

A web browser is application software, even though it feels like part of the computer. Ask: does it do a task for the user? If yes, it is an application.

The operating system and its nine functions

The operating system (OS) is the most important piece of system software. Examples are Windows, macOS, Linux, Android and iOS.

It sits between the user, the applications and the hardware. It manages everything so that they all work together.

Cambridge lists nine functions. Learn all nine, with an example for each.

OS functionWhat it means in plain wordsExample
Managing filesLets you create, name, save, open, copy, move and delete files and foldersSaving `essay.docx` into a folder called `English`
Handling interruptsResponds to signals that need the processor's attentionPausing a game when you press Esc
Providing an interfaceGives the user a way to talk to the computerIcons, windows and menus (GUI) or typed commands (CLI)
Managing peripherals and driversTalks to devices such as printers through driver softwareInstalling a driver so a new printer works
Managing memoryDecides which program uses which part of RAMKeeping a browser and a music app in separate areas of RAM
Managing multitaskingShares processor time so several programs seem to run at onceMusic plays while you type
Providing a platform for running applicationsGives apps a stable base and services they can useAn app asks the OS to save a file instead of controlling the disk itself
Providing system securityProtects the computer and its data from threatsBuilt-in firewall, security updates, login screen
Managing user accountsKeeps each user's files, settings and permissions separateA student account cannot install software; an admin account can
!Watch out

In the exam, "manages files" alone may not get a mark. Add what it does, for example "lets the user rename and delete files".

Files, interface, peripherals and drivers

Managing files. The OS keeps track of where each file is stored on the disk. It organises files into folders and controls who can open them.

Providing an interface. A GUI (graphical user interface) uses windows, icons, menus and a pointer. A CLI (command line interface) uses typed commands. A GUI is easier to learn; a CLI is faster for experts.

Peripherals are devices connected to the computer, such as a printer, keyboard or webcam. A device driver is a small program that translates between the OS and one particular device.

The OS also uses buffers and queues for slow devices. For example, it holds a print job in a queue until the printer is ready.

e.g.Example
A teacher plugs a new printer into a classroom laptop. 1. The OS detects a new device. 2. It finds and installs the right driver. 3. When the teacher clicks Print, the OS sends the job to the print queue. 4. The driver turns the job into commands this printer understands.
?Why?

Without drivers, the OS would need to know the details of every device ever made. Drivers mean a new device only needs one new small program.

Memory and multitasking

Managing memory. Every running program needs space in RAM. The OS gives each program its own area and takes it back when the program closes.

It also stops one program from writing into another program's memory. This prevents crashes and protects data.

If RAM is full, the OS can use virtual memory: it moves pages of data that are not in use to secondary storage.

Managing multitasking. A single processor core can only run one instruction at a time. The OS gives each program a tiny slice of processor time in turn.

The slices are so short that all the programs seem to run at the same time. The OS decides the order using priorities.

e.g.Example
You are on a video call, a file is downloading and you are typing notes. The OS switches the processor between all three many times a second. The video call gets a high priority so the sound does not stutter.
?Why?

Sharing memory and processor time fairly is what lets one computer do many jobs smoothly.

Platform, security and user accounts

Providing a platform for running applications. Apps do not control hardware directly. They ask the OS to do things for them, such as "save this file" or "show this window".

This is why an app written for Android will not run on iOS. Each app is written for one platform.

Providing system security. The OS asks for a password or fingerprint at login. It installs security updates and can run a firewall and anti-malware.

Managing user accounts. Each user has a username and password. The OS keeps their files and settings apart and gives each account its own access rights (what it is allowed to do).

e.g.Example
In a school network: A student account can open its own files and run approved software. A teacher account can also see shared class folders. An administrator account can install software and create new accounts.

The layers: hardware, firmware, OS, applications

Software is built in layers. Each layer runs the one above it.

Hardware is the physical parts. When you switch on, the hardware runs the firmware.

Firmware is software stored permanently in ROM or flash memory on the motherboard. It includes the bootloader, a small program that loads the OS from storage into RAM.

The OS then starts and takes control. Finally, the OS runs the applications you choose.

e.g.Example
Switching on a school laptop: 1. Power reaches the hardware. 2. The hardware runs the firmware stored in ROM/flash. 3. The bootloader loads the OS (for example Windows) from the SSD into RAM. 4. The OS starts, shows the login screen, then runs the apps you open.
?Why?

The OS lives on the SSD, which the processor cannot run from directly. Something permanent and small must load it first. That job belongs to the firmware.

!Watch out

Firmware is not the same as the OS. Firmware is stored in ROM or flash on the motherboard and is there even if the SSD is empty.

There is a diagram for this step in the IGCSE library.

What an interrupt is and how it is generated

An interrupt is a signal sent to the processor. It says "something needs your attention now".

Interrupts are generated by hardware (a device) or by software (a running program).

Each interrupt has a priority. An urgent one, such as a power failure, is dealt with before a less urgent one.

TypeWhere it comes fromExamples
Hardware interruptA device sends a signal to the processorA key is pressed; the mouse is moved; the printer runs out of paper; a paper jam
Software interruptA program or the OS causes itDivision by zero; two processes trying to access the same memory location; a program asking to read a file
?Why?

Without interrupts, the processor would have to keep asking every device "anything for me?". That wastes time. With interrupts, devices tell the processor only when they need it.

!Watch out

Division by zero is a software interrupt, not a hardware one. It is caused by the instruction the program runs, not by a device.

How the processor handles an interrupt

The processor checks for interrupts at the end of every fetch–decode–execute cycle.

If there is an interrupt with a higher priority than the current task, the processor stops what it is doing.

It saves the current state (the contents of its registers, such as the PC) so it can come back later.

It then runs an interrupt service routine (ISR): a small program written to deal with that type of interrupt.

When the ISR finishes, the processor reloads the saved state and carries on with the task exactly where it stopped.

e.g.Example
You are typing in a word processor and press the letter K. 1. The keyboard sends an interrupt signal. 2. At the end of the current FDE cycle, the processor sees it. 3. It saves its registers (including the PC). 4. The keyboard ISR runs and puts the code for K into a buffer. 5. The registers are restored. 6. The word processor carries on and shows K on screen.
?Why?

Saving the state is the key step. Without it, the processor would not know which instruction to go back to, and the program's data in the registers would be lost.

!Watch out

Lower-priority interrupts wait. If a new interrupt has a lower priority than the one being handled, it is queued until the ISR finishes.

There is something to try for this step in the IGCSE library.

After the ISR: what happens next

When the ISR is finished, the processor checks for any other interrupts that are waiting.

If there are more, it handles them in priority order. Each one gets its own ISR.

When none are left, it restores the saved state and the original program continues.

Try the interrupt toy above. Press Key press while the program runs, then press Step a few times. Watch the PC and ACC being saved on the stack and then put back.

StageWhat the processor does
1. SignalA device or program sends an interrupt
2. CheckAt the end of the FDE cycle, the processor checks the interrupt and its priority
3. SaveCurrent register contents are saved
4. ISRThe correct interrupt service routine runs
5. More?Any other waiting interrupts are handled
6. RestoreSaved registers are reloaded
7. ResumeThe original task carries on
5.3 Cyber security

Brute-force attack

A brute-force attack is when a criminal tries every possible password (or key) until one works. Software tries millions of guesses each second.

The aim is to get into an account or system, then steal data or cause harm.

Longer passwords with a mix of character types have far more possible combinations, so they take much longer to crack.

e.g.Example
A 4-digit PIN: 10 choices per digit. 10 × 10 × 10 × 10 = 10,000 possible PINs. An 8-character password using a–z, A–Z and 0–9: 62 choices per character. 62^8 = 218,340,105,584,896 possible passwords (about 218 million million).
?Why?

Each extra character multiplies the number of guesses needed. That is why length matters more than anything else.

!Watch out

Defences: long, complex passwords; locking the account after a few failed attempts; two-step verification.

Data interception

Data interception is when data is stolen while it is being sent, for example over Wi-Fi or across the internet.

A criminal can use a packet sniffer, a program that captures and examines data packets as they pass. On an unsecured public Wi-Fi network this is easy.

The aim is to read passwords, card numbers or private messages.

e.g.Example
In a café, someone on the same free Wi-Fi captures the packets from your laptop. If a website uses plain HTTP, they can read the password you typed.
!Watch out

Defences: encryption (HTTPS/SSL so captured data cannot be read); avoid public Wi-Fi for banking, or use a VPN; use strong Wi-Fi encryption at home.

Distributed denial of service (DDoS)

A denial of service (DoS) attack floods a web server with so many requests that it cannot cope. Real users cannot reach the website.

In a distributed DoS (DDoS), the requests come from thousands of computers at once. These are often ordinary devices infected with malware and controlled by the criminal. This group is called a botnet.

The aim is to take a website offline, often to cause loss of sales or to demand money.

e.g.Example
On the morning concert tickets go on sale, a botnet of 50,000 infected computers and cameras sends requests to the ticket website. The server is overloaded and real fans see an error page.
?Why?

Requests from so many different places are hard to block, because they look like normal visitors.

!Watch out

Defences: a proxy server or firewall that filters out the flood of traffic; anti-malware on your own devices so they do not join a botnet.

Hacking

Hacking is gaining unauthorised access to a computer system. Unauthorised means without permission.

A hacker may steal, change or delete data, or install malware. This is illegal in most countries.

Ethical hacking is different: a company pays an expert to try to break in, so weaknesses can be found and fixed.

!Watch out

Defences: firewalls, strong passwords and authentication, access levels, and keeping software updated so known weaknesses are fixed.

Malware: virus, worm and Trojan horse

Malware (malicious software) is any software written to cause harm. Cambridge lists six types. The first three spread or get in; the last three do specific damage.

TypeHow it worksExample of harm
VirusAttaches itself to a program or file. Needs a user to run that file. Then copies itself to other files.Deletes or corrupts files; makes the computer crash
WormA standalone program that copies itself across a network on its own. No user action needed.Uses up bandwidth and slows networks; can carry other malware
Trojan horseDisguised as useful, legitimate software. The user installs it willingly.Once installed, it lets in other malware such as spyware, or gives the criminal remote access
e.g.Example
A student downloads a free "game cheat" from an unknown site. It works, but it also installs spyware. That download was a Trojan horse.
!Watch out

Virus versus worm: a virus needs a host file and a user to run it. A worm spreads by itself across a network.

Malware: spyware, adware and ransomware

These three types are named after what they do once they are on a device.

TypeHow it worksExample of harm
SpywareSecretly records what the user does and sends it to the criminal. A keylogger records every key pressed.Steals passwords and bank details
AdwareShows unwanted adverts, often as pop-ups. May redirect the browser to advertising sites.Annoying, slows the device; some adware also contains spyware
RansomwareEncrypts the user's files so they cannot be opened. Demands payment for the key to unlock them.A hospital cannot open patient records until it pays or restores from backup
?Why?

Regular backups are the best answer to ransomware. If the files are backed up elsewhere, the victim can restore them without paying.

!Watch out

Defences for all malware: anti-malware software, automatic updates, not opening unknown attachments, downloading only from trusted sources.

Phishing and pharming

Phishing is sending a fake email or message that looks like it comes from a trusted organisation, such as a bank. It tries to make the user click a link to a fake website and type in their personal details.

Pharming is when malicious code is installed on the user's computer, or a DNS server is tampered with. It redirects the user to a fake website, even when they type the correct URL.

Both aim to steal login details, card numbers or other personal data.

PhishingPharming
How the user reaches the fake siteClicks a link in an email or textIs redirected automatically, even after typing the correct URL
Needs the user to click a link?YesNo
Main defenceCheck spelling, tone and URLs; do not click links in unexpected messagesAnti-malware; check the URL and padlock before entering details
e.g.Example
Phishing: a text says "Your Correos parcel is held. Pay 1.99 euros here" with a link to a fake site. Pharming: you type your bank's correct address, but malware on your PC sends you to a copy of the bank's site.
!Watch out

Learn the difference: phishing tricks you into clicking; pharming redirects you without you knowing.

Social engineering

Social engineering is manipulating people, rather than computers, into breaking security. It uses trust, fear, curiosity or urgency.

Phishing is one kind. Another is a phone call from someone pretending to be the IT department.

Baiting leaves a USB stick labelled "Salaries" in the car park, hoping someone plugs it in. Scareware is a fake pop-up saying "Your PC is infected, call now".

The aim is to get passwords, access to a building or system, or to get malware installed.

e.g.Example
A caller says: "Hi, it's Sam from IT. Your account is locked. Tell me your password and I'll fix it now." The caller is not from IT.
?Why?

People are often the weakest link. The best technical security fails if someone gives away a password.

!Watch out

Defence: training staff to be suspicious, never sharing passwords, checking who is really asking.

Solutions: access levels, anti-malware and authentication

Access levels give each user only the rights they need. A student can read the school timetable but cannot change it. This limits the damage if an account is hacked.

Anti-malware software includes anti-virus and anti-spyware. It scans files and compares them with a database of known malware. It quarantines or deletes anything harmful and checks downloads as they arrive.

Authentication proves a user is who they say they are.

Authentication methodHow it worksStrength / weakness
Username and passwordUser types a secret word or phraseEasy to use; can be guessed, stolen or brute-forced
BiometricsUses a body feature: fingerprint, face, iris, voiceHard to fake and cannot be forgotten; costly; cannot be changed if copied
Two-step verificationAfter the password, a second step: a code sent to your phone or an appA stolen password alone is not enough; needs the phone with you
?Why?

Anti-malware needs to update its database often, because new malware appears every day.

Solutions: updates, checking messages and links

Automating software updates means the OS and apps download and install fixes by themselves. Updates close security holes that hackers and malware use.

Checking the spelling and tone of communications helps spot phishing. Warning signs are spelling mistakes, a general greeting such as "Dear customer", and an urgent or threatening tone.

Checking URLs in links before clicking: hover over the link to see where it really goes. Look for misspellings such as `paypa1.com` or extra words such as `bbva-secure-login.net`.

e.g.Example
Email: "URGENT!! Dear costumer, your acount will be close in 24 hours. Click here." Red flags: spelling errors (costumer, acount), generic greeting, urgent threat. The link shows http://santander.verify-acc.ru when you hover. The domain is not the bank's real domain.

Solutions: firewalls and privacy settings

A firewall sits between a computer (or network) and the internet. It can be hardware, software or both.

It examines all traffic coming in and going out. It checks each packet against a set of rules, such as allowed IP addresses or ports. Traffic that breaks the rules is blocked.

It can also log traffic and warn the user when a program tries to connect to the internet.

Privacy settings control who can see your information, for example on social media. Setting a profile to "friends only" stops strangers seeing your location and photos, which social engineers use.

!Watch out

A firewall does not remove malware that is already on a computer. That is the job of anti-malware.

Solutions: proxy servers

A proxy server is a server that sits between the user's computer and the web server. Requests go to the proxy first, and the proxy fetches the page on the user's behalf.

It can filter requests, blocking access to certain websites. Schools use this to block unsuitable sites.

It hides the user's IP address, because the web server only sees the proxy's address. This protects the user's identity.

It can cache (store copies of) popular pages, so they load faster the next time.

In front of a web server, it can absorb and filter heavy traffic, helping to protect against DDoS attacks.

?Why?

Putting a middle step between the user and the internet means harmful traffic can be stopped before it reaches either side.

Solutions: SSL

SSL (Secure Sockets Layer) is a security protocol that encrypts data sent between a browser and a web server. Its modern version is called TLS, but the exam uses the name SSL.

It is what turns HTTP into HTTPS. It uses an SSL certificate: a digital document that proves the website is who it claims to be.

e.g.Example
How an SSL connection starts: 1. The browser asks the web server to identify itself. 2. The server sends a copy of its SSL certificate. 3. The browser checks the certificate is real and trusted. 4. If it is, the browser sends a message back to the server. 5. The server replies with a digitally signed acknowledgement to start the session. 6. All data sent from now on is encrypted.
?Why?

Even if the data is intercepted, it cannot be read. The certificate also helps the user know they are on the real website.

!Watch out

SSL protects data in transit (while it travels). It does not stop malware on your own computer or protect data stored on the server.

Matching threats to defences

Exam questions often give a scenario and ask you to name the threat and the best defence. Try the threats toy: read each scenario, name the threat, then pick the defence.

Always explain how the defence stops that threat. "Install a firewall" is a weak answer. "A firewall blocks incoming traffic that does not meet its rules" is stronger.

ThreatGood defences
Brute-force attackLong, complex passwords; lock after failed attempts; two-step verification
Data interceptionEncryption, SSL/HTTPS; avoid public Wi-Fi
DDoSProxy server; firewall; anti-malware so devices do not join a botnet
HackingFirewall; strong authentication; access levels; automatic updates
MalwareAnti-malware; automatic updates; do not open unknown attachments; backups for ransomware
PhishingCheck spelling, tone and URLs; do not click links in unexpected messages
PharmingAnti-malware; check the URL and SSL certificate before entering details
Social engineeringStaff training; privacy settings; never share passwords

There is something to try for this step in the IGCSE library.

6.1 Automated systems

The three parts of an automated system

An automated system is a mix of hardware and software that does a job without a person controlling it.

A sensor is an input device that measures something physical, such as temperature or light, and sends the reading as data.

A microprocessor is the processor on a single chip. It compares the sensor reading with a stored set value (the target) and decides what to do.

An actuator is an output device that makes something move or switch, such as a motor, a valve, a heater or a pump.

PartJobExamples
SensorMeasures and inputs dataTemperature, light, moisture, pressure, infra-red, pH
MicroprocessorCompares the data with the set value and decidesThe chip inside a thermostat or a car
ActuatorCarries out the actionMotor opening a window, valve releasing water, heater, pump
?Why?

Most sensors give an analogue signal (a smooth range of values). A microprocessor only works with digital data, so an analogue-to-digital converter (ADC) changes the reading first. Some actuators need a DAC to turn the output back into analogue.

!Watch out

A sensor does not decide anything. It only measures. The microprocessor makes the decision.

The control loop, step by step

An automated system runs a loop. It keeps checking and correcting, all day, without stopping.

Use the greenhouse toy. Drag the temperature reading, or change the set values (heater on below, window opens above). Press Run one loop and watch the microprocessor compare them and switch the actuators on or off.

To match the example below, set Window opens above to 24 and drag the temperature to 27.

In the exam, write the steps in this order: sensor reads, ADC converts, microprocessor compares with the set value, actuator acts, the loop repeats.

e.g.Example
Greenhouse with a set temperature of 24 °C. 1. The temperature sensor measures the air: 27 °C. 2. The reading is converted from analogue to digital by an ADC. 3. The microprocessor compares 27 with the set value of 24. 4. 27 is higher than 24, so it sends a signal to the actuator. 5. A motor opens the window (and the heater is switched off). 6. The system loops back to step 1 and keeps checking. 7. When the reading falls to 24 °C, the microprocessor closes the window.
?Why?

The loop is what makes the system automatic. Every new reading can change the action, so the conditions stay close to the target.

!Watch out

Do not write "the sensor opens the window" or "the sensor decides it is too hot". Sensors only send readings.

There is something to try for this step in the IGCSE library.

Scenarios: industry and transport

In industry, automated systems control production lines, chemical plants and power stations.

In transport, they control trains, traffic lights and parts of cars, and they are the basis of self-driving vehicles.

ScenarioHow it worksAdvantagesDisadvantages
Industry: chemical plantTemperature and pressure sensors feed a microprocessor; it opens valves and controls pumps to keep a reaction safeWorks 24/7; faster and more consistent; safer for workers in dangerous placesExpensive to set up; job losses; a fault can stop all production
Transport: driverless metro train (for example Barcelona Metro Line 9)Sensors detect the train's position and speed, and obstacles on the track; the microprocessor controls the motors, brakes and doorsTrains run closer together and on time; no human error from tiredness; lower running costsVery costly to build; risk of hacking; passengers may feel unsafe with no driver
Transport: self-driving carCameras, radar and lidar sensors feed microprocessors that control steering, brakes and acceleratorCan react faster than a human; may reduce accidentsExpensive; software errors can cause crashes; who is to blame after an accident is unclear

Scenarios: agriculture and weather

In agriculture, automated systems water crops, feed animals and control greenhouses.

In weather monitoring, automated stations take readings day and night in remote places.

ScenarioHow it worksAdvantagesDisadvantages
Agriculture: automatic irrigationMoisture sensors in the soil; if the reading is below the set value, the microprocessor opens a valve or starts a pumpSaves water; crops get exactly what they need; less labourSet-up cost; sensors can fail or be damaged; needs power and maintenance
Agriculture: milking or feeding robotsSensors identify each cow and measure milk flow; actuators attach equipment and give the right feedAnimals can be milked when they choose; data on each animal's healthVery expensive; farmers need technical skills to fix faults
Weather stationTemperature, humidity, pressure, light and wind sensors take readings at set times; data is sent to a central computerWorks 24/7 in remote or dangerous places; many accurate readings; better forecastsEquipment can be damaged by storms; needs a power supply and a data connection

Scenarios: gaming, lighting and science

In gaming, sensors in controllers and headsets turn movement into actions in the game.

In lighting, light and infra-red sensors switch lights on and off by themselves.

In science, automated systems run experiments and take readings for long periods.

ScenarioHow it worksAdvantagesDisadvantages
Gaming: VR headset or motion controllerAccelerometers and gyroscopes sense movement; the microprocessor updates the game; actuators make the controller vibrate (haptic feedback)More realistic, immersive experience; encourages movementExpensive; motion sickness; sensors may lose accuracy
Lighting: street lights or a school corridorA light sensor detects darkness, or an infra-red sensor detects movement; the microprocessor switches the lights on, and off after a set timeSaves electricity and money; better safety at nightLights may switch off while someone is still there; sensor faults leave areas dark
Science: lab experimentSensors (temperature, pH, gas) take readings at set intervals for days; the microprocessor logs data and controls heaters or pumpsReadings are more accurate and taken at exact times; works overnight; safe with dangerous chemicalsCostly equipment; an unnoticed fault ruins the whole experiment

Advantages and disadvantages in general

Many exam questions ask you to evaluate an automated system. Use these general points, but always link them to the scenario in the question.

AdvantagesDisadvantages
Faster than humans and can work 24/7 without breaksHigh cost to buy, install and maintain
More accurate and consistent: no tiredness or human errorCan lead to job losses for some workers
Safer: can work in dangerous places (heat, chemicals, remote areas)If it breaks, the whole process may stop; needs skilled technicians
Reduces waste of water, energy and materialsRisk of hacking or malware taking control
Lower running costs over time (fewer staff)Cannot deal with unexpected situations it was not programmed for
!Watch out

General answers such as "it is cheaper" score poorly. Say what is saved and why, for example "the irrigation system saves water because it only opens the valve when the soil is dry".

Study it

Open the study page and go one step at a time.

Check yourself

One question at a time. The reason shows after each answer.

Saved on this device.