Menu

Edexcel GCSE Computer Science (1CP2) Exam Questions

Build a practice paper from 693 exam-style questions, each with its mark scheme and example answers. Print it, or answer it on paper and then open the mark schemes. Or browse the questions by topic.

Build a paper

Topics (none ticked: all of them)
Question types (none ticked: all of them)

Practice paper

4 questions · 16 marks

Pick again
Print
1Describe2 marksSecondary Memory Swap Remove

A laptop uses a solid state drive (SSD) for secondary storage.

Describe how data is stored on a solid state drive.

[2 marks]
Mark scheme

Award up to two marks for a linked description such as:

  • Data is stored on (flash) memory chips/cells (1) as a pattern of electrical charges (1)
  • A current/voltage forces electrons through a barrier (1) so that they are trapped (or not trapped) to hold/represent a value (1)
  • Cells with a trapped charge and cells with no trapped charge (1) represent 1s and 0s/binary (1)
  • The trapped charge remains when the power is turned off (1) so the data is not lost/it is non-volatile (1)

Do not accept responses that describe magnetic storage, e.g. magnetised platters, spinning disks or read/write heads, or optical storage, e.g. lasers, pits and lands.

Do not award a mark for 'it is solid state' or 'it has no moving parts' without a description of how the data is stored.

Do not award a mark for restating the stem, e.g. 'a laptop uses an SSD' or 'an SSD uses flash memory'.

'Data is stored as electrical charges' on its own, with no reference to memory chips/cells or to how the charge is held, earns a maximum of one mark (1).

A response that only describes electrons being trapped, with no link to how the value/data is represented, earns one mark (1). The second mark needs a link such as trapped and not trapped charge representing 1s and 0s, or the trapped charge being kept so the data is not lost.

Example answers and how they were marked
Full marks2/2

A current is used to force electrons through a barrier so that they become trapped, and a cell with a trapped charge or a cell with no trapped charge represents a 1 or a 0.

Why: Linked description: a current forces electrons through a barrier (1) and trapped/not trapped charge represents 1s and 0s (1).

Some marks1/2

The data is stored in flash memory chips.

Why: Gives the creditworthy point that data is stored on flash memory chips (1) but does not develop it, e.g. by saying the data is held as electrical charges or by describing trapped electrons.

No marks0/2

The data is stored as magnetised areas on a spinning platter.

Why: This describes magnetic storage, which the mark scheme says not to accept for a solid state drive.

2Explain2 marksSecondary Memory Swap Remove

A hard disk drive stores data on a spinning magnetic platter.

Explain how data is read from a magnetic hard disk.

[2 marks]
Mark scheme

Award up to two marks for a linked explanation such as:

  • The read/write head moves over the surface of the platter (1) and detects whether each area of the disk is magnetised (1)
  • The platter spins/rotates (1) so the read/write head can pass over the whole surface/tracks of the disk (1)
  • The pattern of magnetised and non-magnetised areas detected by the read/write head (1) is read as binary 1s and 0s (1)
  • The drive head detects the direction of magnetisation of each area (1) so the data can be read as binary (1)

For both marks, the expansion must follow/associate with the statement.

Allow one mark for stating that data is read magnetically / that the read/write head detects the magnetisation of the disk without a linked reason.

Do not accept answers that describe how data is written to the disk, such as the head magnetising the platter, rather than how it is read.

Do not accept 'a laser reads the pits and lands' - this describes optical storage, not magnetic storage.

Example answers and how they were marked
Full marks2/2

The platter rotates so the read/write head passes over the whole surface of the disk and it detects whether each area is magnetised or not. The pattern of magnetised areas is then read as 1s and 0s.

Why: Linked point (1) rotation of the platter with reason (1) the head reaches the whole surface, and the second line about magnetised areas is also present.

Some marks1/2

The read/write head detects the magnetic charges on the disk.

Why: Allow line (1): states the head detects the magnetisation of the disk, but gives no linked reason (e.g. the platter rotating so the head covers the whole surface), so only one mark.

No marks0/2

A laser shines onto the disk and reads the pits and lands, then the data is sent to the CPU.

Why: Describes optical storage. Do not accept 'a laser reads the pits and lands' - a magnetic disk is read by a head detecting magnetisation.

3Discuss6 marksEmbedded Systems Swap Remove

A delivery company is developing a drone to deliver small parcels to customers' homes. The drone has sensors, a camera, a GPS receiver and rotors, and it must fly autonomously and avoid obstacles.

Discuss the use of embedded systems in the delivery drone.

Your answer should include:

  • what embedded systems are used for in the drone
  • the benefits of using embedded systems in the drone
  • any drawbacks or limitations of using embedded systems in the drone
[6 marks]
Mark scheme

Indicative content

What embedded systems are used for in the drone

  • An embedded system is a computer built into a larger device that performs a single, dedicated function as part of that device.
  • The drone contains several embedded systems, and each one is dedicated to a task such as flight control, navigation, obstacle detection or battery monitoring rather than being a general-purpose computer.
  • The flight controller embedded system processes data from the drone's sensors and changes the signals sent to the rotors, so the drone stays stable and can be steered while carrying a parcel.
  • The GPS receiver embedded system works out the drone's position and uses it to navigate along the route to the customer's address.
  • The camera embedded system captures images or video that are processed to detect obstacles, such as trees, buildings or overhead cables, in the drone's path.
  • Sensor embedded systems, for example ultrasonic or infrared sensors, measure the distance to the ground and to obstacles so the drone can land and avoid collisions.
  • The battery management and communication embedded systems monitor the charge and send the drone's status and location to the control centre, and the rotor-control embedded systems drive the rotors so the drone can take off, hover and land.

Benefits of using embedded systems in the drone

  • Embedded systems use little power, so the drone can fly for longer and deliver more parcels on one charge.
  • They are small and light, which is important because a heavier drone needs more power to stay in the air.
  • Because each embedded system is dedicated to one task, it can respond quickly and reliably, so the drone can change direction in time to avoid an obstacle.
  • Combining the processor, memory and input/output in one unit reduces the number of separate components and the cost per drone, so a fleet of delivery drones is cheaper to build.
  • Embedded systems allow the drone to fly autonomously, so the company does not need a human pilot for every delivery.
  • Programs are held in ROM, so the drone's behaviour is consistent and predictable each time it flies.

Any drawbacks or limitations of using embedded systems in the drone

  • Each embedded system has limited processing power, so the drone may not be able to run complex obstacle-recognition software and could fail to identify an unusual obstacle.
  • They have limited storage and RAM, so the drone cannot store much flight data or video on board and must send it to the control centre.
  • The software is held in ROM and is difficult to update, so fixing a bug or adding a new feature may mean returning the drone or connecting it to a computer.
  • The embedded systems are dedicated to the drone, so they cannot easily be reused for a different task if the drone is retired.
  • If an embedded system fails, the drone may crash, which could injure people or damage property, so robustness is essential.
  • A general-purpose computer would be too large and heavy for the drone, so the drone has to use these limited dedicated systems and cannot run general-purpose software.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Additional guidance

  • Level 3 responses must cover what embedded systems are used for in the drone and both benefits and drawbacks/limitations, with reasoning applied to the delivery drone. Do not accept general-purpose computer uses such as connecting to Wi-Fi to play videos, installing new software, apps or games, or using a server; do not accept the drone itself as a single embedded system unless a specific dedicated function is explained.
  • A definition of an embedded system on its own, with no application to the drone, cannot lift an answer above Level 1; limited storage and inability to be repurposed must be linked to the drone, for example little flight data can be stored or the system cannot be reused for another task, to gain credit.
Example answers and how they were marked
Full marks6/6

An embedded system is a computer built into a larger device that performs a dedicated function. The delivery drone contains several embedded systems. The flight controller is an embedded system that takes data from the drone's sensors and adjusts the speed of each rotor, so the drone stays level and stable while carrying a parcel. The GPS embedded system calculates the drone's position and works out the route to the customer's address. The camera embedded system takes images that are processed to spot obstacles such as trees or overhead cables, and the sensor embedded systems measure the distance to the ground so the drone can land safely. These systems are dedicated to one task each, so they respond quickly, which allows the drone to change direction in time to avoid an obstacle. They are also small and light and use little power, so the drone can fly further on one charge and deliver more parcels. Because each embedded system is built into the drone, the drone can fly autonomously and the company does not need a pilot for every delivery. However, the embedded systems have limited processing power and storage, so the drone may not be able to run complex obstacle-recognition software and might not recognise an unusual obstacle. Their software is held in ROM, so fixing a bug is difficult and the drone may have to be returned or connected to a computer to be updated. If an embedded system fails, the drone could crash, which could injure someone or damage property. Overall, embedded systems make the delivery drone possible because they are small, light and dedicated, but their limitations mean the drone cannot do every task that a general-purpose computer could.

Why: Definition of an embedded system (1); uses with reasons applied to the drone, including the flight controller, GPS, camera and sensors (1); benefits linked to weight, power, responsiveness and autonomous flight (1); drawbacks linked to limited processing/storage, ROM updates and crash risk (1); sustained lines of reasoning connect the uses, benefits and drawbacks to the delivery drone throughout, so Level 3, 6 marks.

Some marks3/6

An embedded system is a small computer inside a device that does one job. The drone uses a flight controller embedded system to keep it balanced and change the rotor speeds, and a GPS embedded system to find the address. The camera embedded system helps it avoid obstacles. Embedded systems are small and light and use little power, which is good for a drone because it has to stay in the air. A drawback is that they have limited processing power, so the drone might not recognise an obstacle.

Why: Definition (1); some uses with a little linkage to the drone, flight controller and GPS (1); a benefit linked to the drone staying in the air (1); one drawback linked to obstacle recognition (1). However, the points are brief and mostly asserted, with only some linkages, so Level 2, 3 marks.

No marks0/6

The drone uses embedded systems to connect to Wi-Fi and play videos. They are good because you can install games on them.

Why: No creditworthy point. The answer gives general-purpose computer uses (Wi-Fi and playing videos) that are not linked to the drone's delivery function, and claims that new software or games can be installed, which the mark scheme says not to accept. No drone-relevant use, benefit or drawback is given, so Level 0.

4Discuss6 marksEmbedded Systems Swap Remove

A supermarket is replacing its staffed checkouts with self-service checkouts. Each checkout has a touchscreen, a barcode scanner and weighing scales. The supermarket wants the checkouts to be reliable and quick to respond.

Discuss why the supermarket should use embedded systems in its self-service checkouts rather than general-purpose computers.

Your answer should consider:

  • the characteristics of embedded systems
  • what self-service checkouts use embedded systems for
  • how embedded systems compare with general-purpose computers

You do not need to consider the cost of the materials used in the checkout.

[6 marks]
Mark scheme

Indicative content

Characteristics of embedded systems

  • An embedded system performs a single, dedicated task, so each self-service checkout is built only to scan, weigh and price items and cannot be used for any other job.
  • An embedded system has limited processing resources and storage, which is enough for the checkout to scan barcodes, weigh items and display prices.
  • An embedded system normally has a simple operating system held in ROM, so a checkout is less likely to fail while a customer is using it.
  • Embedded systems have low power consumption, so a row of checkouts can be left running all day without using much electricity.
  • Embedded systems are small and low cost per unit, so one can be built into each checkout unit and the supermarket can afford one at every till.
  • An embedded system has a limited user interface, so the checkout only shows its own screens to the customer.
  • The firmware of an embedded system is not normally changed by the customer, although a technician can update it when the supermarket changes the checkout's software.

Uses of embedded systems in the checkout

  • The checkout uses an embedded system to read the barcode scanner, so the correct price for each item is found quickly.
  • The checkout uses an embedded system to read the weighing scales, so the weight of the items can be checked against the product that was scanned.
  • The checkout uses an embedded system to control the touchscreen that shows the customer what to do and how much to pay.
  • The checkout uses an embedded system to respond quickly to each scan, because it only carries out the checkout's own tasks, which keeps the queues moving.
  • The checkout uses an embedded system so that it keeps working for long periods without being restarted, which means customers can use it without a member of staff.

Comparison with general-purpose computers

  • A general-purpose computer can run many different programs, whereas the checkout's embedded system runs one dedicated program, so it cannot be used for other jobs.
  • A general-purpose computer loads a full operating system when it starts and has other software running, so it can slow down or need restarting, whereas the checkout is not slowed down by other programs.
  • A general-purpose computer has far more processing power and memory than the checkout needs, so using one would be more expensive and would take up more space than an embedded system.
  • A general-purpose computer is designed for users to install new software, but the checkout's embedded system runs fixed firmware, so customers cannot change what the checkout does.

Levels

  • Level 0 (0 marks): No rewardable content.
  • Level 1 (1–2 marks): Basic, independent points are made, showing elements of understanding of key concepts/principles of computer science. (AO1) The discussion will contain basic information with little linkage between points made or application to the context. (AO2)
  • Level 2 (3–4 marks): Demonstrates adequate understanding of key concepts/principles of computer science. (AO1) The discussion shows some linkages and lines of reasoning with some structure and application to the context. (AO2)
  • Level 3 (5–6 marks): Demonstrates comprehensive understanding of key concepts/principles of computer science to support the discussion being presented. (AO1) The discussion is well developed, with sustained lines of reasoning that are coherent and logically structured, and which clearly apply to the context. (AO2)

Level 3 responses must consider both the characteristics of embedded systems and what the checkout uses them for, and must make a comparison with a general-purpose computer. Answers that only list characteristics or checkout tasks without linking them to the checkout are limited to Level 1.

Do not accept claims that embedded systems are faster than general-purpose computers or that they can run many different programs, as embedded systems have limited processing resources and carry out a single, dedicated task.

Example answers and how they were marked
Full marks6/6

An embedded system performs a single, dedicated task, so each self-service checkout is built only to scan items, weigh them and show prices. This suits the supermarket because the checkout does one job well instead of being used for anything else. The checkout uses its embedded system to read the barcode scanner, so the correct price is found quickly, and to read the weighing scales, so the weight of the items can be checked against the product that was scanned. It also controls the touchscreen that shows the customer what to do.

Embedded systems have limited processing resources and storage, which is more than enough for these tasks. Because they use a simple operating system held in ROM, they are less likely to fail while a customer is using them, so customers do not need a member of staff. They also have low power consumption, so a row of checkouts can run all day without using much electricity, and they are small and low cost per unit, so the supermarket can afford one at every till.

A general-purpose computer, by contrast, runs many programs and loads a full operating system, so it can slow down or need restarting and it is more expensive and bigger than the checkout needs. The embedded system runs fixed firmware, so customers cannot install software on the checkout, which keeps it reliable and quick to respond, and this is why it meets the supermarket's requirements better.

Why: Comprehensive understanding with sustained lines of reasoning: characteristics (single dedicated task, limited resources, simple operating system in ROM, low power, small and low cost) and uses (scanner, scales, touchscreen) are all applied to the checkout, and each is compared with a general-purpose computer. Meets the Level 3 guidance for a 6-mark answer.

Some marks2/6

Embedded systems are small and cheap. The checkout needs to scan items and weigh them. An embedded system can do this. It is reliable. A general-purpose computer could also do it but might crash more.

Why: Basic, independent points with little linkage or application: one characteristic (small and cheap), one use (scanning and weighing) and a brief comparison (a general-purpose computer might crash more). No line of reasoning is developed, so it is Level 1, top of the band, not Level 2.

No marks0/6

Embedded systems are better than normal computers because they are faster and can run lots of different programs. The checkout needs to be fast so it should use an embedded system.

Why: Level 0. Both claims are misconceptions that the mark scheme tells examiners not to accept (embedded systems have limited processing resources and run a single, dedicated program), and the last sentence only repeats the stem's requirement for quick responses, so there is no rewardable content.

Questions by topic

More ways to revise Edexcel GCSE Computer Science (1CP2)

Teachers: build a paper, print it with the mark schemes at the end, and sign your school up to set your classes activities on every topic.

Fetch Decode Explain isn't affiliated with or endorsed by Pearson Edexcel.