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

10 questions · 32 marks

Pick again
Print
1Short recall2 marksData Protection Act Swap Remove

A website asks users to agree to its data policy before they sign up.

Define the term consent.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Permission/agreement given by an individual (1)
  • For their personal data to be collected/used/processed (1)
  • Given freely, without pressure (1)
  • The individual is told/understands what their data will be used for (1)

Allow agree, agreement, approve, approval, 'a user says yes', opting in for permission/agreement.

Award the second mark only where the answer also states that permission/agreement is given; 'personal data is collected' on its own is not a definition of consent.

Do not accept 'consent is a legal requirement' (this says why consent is needed, not what it means).

Do not accept 'the user accepts the terms and conditions' on its own (it does not say what is being agreed to, e.g. the use of personal data).

Do not accept 'a company tells the user what data it will collect' on its own (no permission is given).

Do not accept 'consent can be withdrawn at any time' on its own (this is a right of the individual, not a definition of consent).

Example answers and how they were marked
Full marks2/2

Consent is permission given by a person for their personal data to be collected and used.

Why: Permission given by an individual (1) for their personal data to be collected/used (1).

Some marks1/2

Consent is giving permission.

Why: Permission/agreement given by an individual (1) but does not say what is agreed to, so the second mark is not earned.

No marks0/2

Consent is when a company tells you what data it will collect.

Why: Telling a user what data is collected gives no permission/agreement; the mark scheme's 'Do not accept' line excludes it.

2Short recall2 marksImpact of AI Swap Remove

Artificial intelligence systems can make decisions without a human being directly involved.

Define the term accountability in the context of an artificial intelligence system.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • A person/organisation (e.g. the developer/company/user) is responsible for the actions/decisions/outputs of the AI system (1)
  • Being able to explain/justify how the AI system reached a decision (1)
  • Being open to scrutiny/having to report on the AI system's actions (1)
  • Accepting blame/being held to account when the AI system causes harm or loss (1)

Naming the responsible party (e.g. the developer) on its own is not a separate mark; it must be linked to responsibility for the system's actions/decisions/outputs.

Do not accept the AI system/robot itself being described as accountable or blamed.

Do not accept 'being fair/transparent' without a person/organisation being answerable for the system.

Example answers and how they were marked
Full marks2/2

Accountability means that a person or organisation is responsible for what an AI system does. They must be able to explain and justify the decisions the system makes.

Why: A person/organisation responsible for the actions/decisions of the AI system (1) and able to explain/justify how it reached a decision (1).

Some marks1/2

Accountability means the developer is responsible for the AI system.

Why: A named party (the developer) is responsible for the AI system, which earns the responsibility point (1). No second, distinct point such as explaining/justifying decisions (0).

No marks0/2

Accountability means the AI can be blamed when it makes a bad decision.

Why: The AI system itself is described as blamed, which the mark scheme does not accept, and no person or organisation is made answerable for its decisions.

3Short recall2 marksIntellectual Property Swap Remove

Trademarks are a method of intellectual property protection.

State two things that can be protected by a trademark.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • A company/brand name (1)
  • A product name (1)
  • A logo (1)
  • A symbol (1)
  • A slogan (1)

Allow 'logo' and 'symbol' as two separate points if both are given.

Do not accept 'name' or 'brand' on its own.

Do not accept an invention (this is protected by a patent).

Do not accept software code (this is protected by copyright).

Do not accept other methods of intellectual property protection, e.g. patent/copyright.

Do not accept 'a design' on its own; allow if qualified as a logo/brand design.

Example answers and how they were marked
Full marks2/2

A company logo and a product name.

Why: Logo (1) and product name (1).

Some marks1/2

A logo.

Why: Logo (1); only one thing given.

No marks0/2

A patent and copyright.

Why: Patent and copyright are methods of intellectual property protection, not things protected by a trademark; both are ruled out by the mark scheme.

4Short recall2 marksSoftware Licences Swap Remove

Software is protected by copyright and by its licence.

State two things that a proprietary software licence is designed to prevent users from doing.

[2 marks]
Mark scheme

Award one mark for any of the following up to a maximum of two marks:

  • Copying the software (1)
  • Sharing/redistributing the software (1)
  • Selling the software/copies of it (1)
  • Renting/lending the software (1)
  • Modifying/changing the software (1)
  • Installing the software on more devices than the licence allows (1)
  • Using the software without a valid licence (1)

Allow pirating/illegal copying (for copying the software).

Allow distributing/passing on (for sharing/redistributing the software).

Allow editing/changing/reverse engineering the code (for modifying the software).

Treat each restriction as a separate point; copying the software and sharing/redistributing it are different restrictions.

Do not accept 'using the software' on its own.

Example answers and how they were marked
Full marks2/2

It prevents users from copying the software and from selling copies of it.

Why: Copying the software (1) and selling the software/copies of it (1).

Some marks1/2

It prevents users from sharing the software with other people.

Why: Sharing/redistributing the software is one valid restriction (1) but only one is given.

No marks0/2

It prevents users from using the software.

Why: 'Using the software' on its own is not accepted, because a licence allows the user to use the software.

5Describe2 marksSoftware Licences Swap Remove

A software company sells its programs under a proprietary licence.

Describe one characteristic of proprietary software.

[2 marks]
Mark scheme

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

  • The source code is not released/kept by the developer (1) so users cannot view or change the code (1)
  • The user must buy/pay for a licence (1) before the software can be installed/used (1)
  • Only the compiled program is supplied (1) so the user cannot modify/adapt the software (1)
  • The software cannot be shared/copied (1) because this would break the terms of the licence (1)

Do not accept 'it costs money' on its own, with no reference to buying a licence.

Do not accept characteristics of open-source software, e.g. the source code is available to edit.

Example answers and how they were marked
Full marks2/2

The source code is not given to the user, so they cannot change or adapt the software themselves.

Why: Point that the source code is kept by the developer (1) linked to users being unable to change the code (1).

Some marks1/2

The source code is closed and the user only gets the finished program.

Why: Gives the point that the source code is not released (1) but stops there, with no linked development of what this means for the user.

No marks0/2

The software is free to download but you are not allowed to sell it.

Why: Describes an open-source condition, not a characteristic of proprietary software, so no creditworthy point is made.

6Describe2 marksSoftware Licences Swap Remove

Open-source software is released under a licence.

Describe one condition that an open-source licence may include.

[2 marks]
Mark scheme

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

  • The software must not be sold (1) so it remains free for other users to obtain (1)
  • The source code must be included when the software is shared (1) so anyone who receives it can also study/change it (1)
  • Any modified version must be released under the same licence (1) so the software stays open-source for future users (1)

A valid condition on its own can earn one mark; the second mark is for a linked development of the effect.

Do not accept 'the user is not allowed to change the source code' or 'a fee must be paid' as these are conditions of proprietary software.

Do not accept 'it is free' or 'anyone can use it' as these do not describe a condition.

Example answers and how they were marked
Full marks2/2

The source code must be included when the software is shared, so anyone who receives it can also change it.

Why: Gives the condition that the source code must be included when shared (1) linked to the receiver being able to change it (1).

Some marks1/2

You are not allowed to sell the software.

Why: Gives a valid open-source condition (1) but gives no linked development of its effect, so the second mark is not awarded.

No marks0/2

The user is not allowed to change the source code.

Why: A misconception: this is a restriction of proprietary software, not an open-source licence condition, so nothing is credited.

7Explain2 marksSoftware Licences Swap Remove

Software can be released under an open-source licence.

Explain one restriction that an open-source licence may place on a programmer.

[2 marks]
Mark scheme

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

  • The programmer must not sell/redistribute the software for profit (1) because the licence requires it to remain free for other users (1)
  • The programmer must make the source code available (1) so that other programmers can study/improve it (1)
  • The programmer must share any changes they make (1) so that other users benefit from the improvements (1)
  • The programmer must release a modified version under the same licence (1) so that the software stays open-source (1)
  • The programmer must keep the original copyright notice (1) so that the original author is identified as the creator of the code (1)

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

Allow other wordings of a restriction for the first mark, e.g. 'must not charge for it', 'must let other people use their modified version', 'must make the source code available'.

The restriction must be a condition of the licence, not a general good practice, e.g. 'it is good to share' is not creditworthy.

Do not accept 'they cannot use it for business/commercially' without a linked reason.

Do not accept 'they must pay for it' as this is not a restriction of open-source licences.

Do not accept restrictions of a proprietary licence, such as 'they cannot copy the software' or 'they cannot change the source code'.

Do not accept 'the software is free' on its own without a named restriction.

Do not award the second mark for a restatement of the point, e.g. 'so they have to share changes' or 'so the author gets credit' on its own.

Do not award marks twice for the same restriction worded in different ways, e.g. 'share changes' and 'release modified versions under the same licence'.

Example answers and how they were marked
Full marks2/2

They must not sell the software for profit because the licence says it has to stay free for other users.

Why: Linked point (1): must not sell for profit. Reason (1): the licence requires it to remain free for other users.

Some marks1/2

They have to share any changes they make to the code.

Why: Point (1) given, but no linked reason saying why the licence requires this.

No marks0/2

They cannot copy the software onto more computers without buying another licence.

Why: This is a restriction of a proprietary licence, which the mark scheme does not accept; it is not a restriction placed by an open-source licence.

8Discuss6 marksImpact of AI Swap Remove

A factory uses autonomous robots to move heavy boxes between areas. The robots share walkways with human employees.

Discuss the safety issues the factory should consider before the robots are used alongside employees.

Your answer should consider:

  • risks to employees
  • how the robots' sensors and software could cause harm
  • ways the factory could reduce the risks
[6 marks]
Mark scheme

Indicative content

Risks to employees

  • A robot carrying a heavy box could collide with an employee who is using the same walkway, causing serious injury.
  • A load could slip from a robot and fall onto an employee working nearby.
  • An employee could be trapped between a robot and a fixed object such as a shelving unit.
  • A robot that moves unpredictably, for example when its load is uneven, could strike an employee who cannot predict its path.

How the robots' sensors and software could cause harm

  • A proximity sensor may fail to detect a person in dark clothing, or someone who steps out suddenly, so the robot does not stop in time.
  • A software bug could make a robot move too fast or ignore a stop command from an employee.
  • The robot may not have been programmed to respond to an unexpected event, such as a spillage on the floor, and could carry on regardless.
  • The robot's machine learning may have been trained in a quiet warehouse, so it does not recognise the busier, more crowded conditions in this factory.
  • A delay in processing sensor data could mean the robot reacts too late to a person in its path.

Ways the factory could reduce the risks

  • Keep robots and employees apart, for example by using barriers or marked robot-only walkways.
  • Fit emergency stop buttons to each robot and train employees to use them.
  • Test the robots thoroughly in busy and unusual conditions before they are used alongside employees.
  • Limit the speed of the robots and the weight of the loads they carry.
  • Fit warning lights and sounds so that employees know when a robot is approaching.
  • Record and review near misses so the robots' software and the walkways can be improved.

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

  • Do not credit the claim that the robots are automatically safe because they have sensors, or answers that only give benefits such as saving money; these are not safety points.
  • Basic, undeveloped points with no linkage between a risk, the robots' sensors or software and a way of reducing it remain at Level 1, even if several are listed; Level 3 requires a sustained discussion across all three bullets.
Example answers and how they were marked
Full marks6/6

Employees share walkways with robots carrying heavy loads, so the most serious risk is a collision: a robot could strike a worker and crush them against a shelving unit, or a box could slip off and fall on someone nearby. These risks come from the robots' sensors and software. If a proximity sensor does not pick up a person in dark clothing, or someone who steps out from behind a pallet, the robot will not stop in time. A bug in the robot's program could make it ignore a stop command or travel too fast, and the machine learning that guides it may have been trained in a quieter warehouse, so it may not cope with a crowded shift. The factory can reduce these risks by keeping people and robots apart with barriers and marked robot-only routes. Each robot should have an emergency stop that staff are trained to use, its speed and load should be limited, and it should be tested in busy conditions before it is used. Warning lights and a record of near misses would let the factory spot problems and improve the system.

Why: Sustained discussion across all three bullets: collision and falling-load risks, sensor, programming and machine-learning failures with their consequences, and barriers, emergency stops, testing, speed limits and near-miss review, all applied to the factory. Level 3, 6 marks.

Some marks2/6

Robots are heavy, so if one hits an employee it could hurt them badly. A sensor might fail and then the robot would not know someone was in front of it. The factory should put up warning signs and test the robots before they start using them.

Why: Basic, independent points: a collision risk, a failing sensor and two ways of reducing risk, with no linkage between them and little application to the factory, so Level 1, 2 marks.

No marks0/6

The robots have sensors, so they will stop automatically and nobody will get hurt. The factory will also save money because it will not need as many staff to move the boxes.

Why: The only points are the excluded claim that sensors make the robots automatically safe and a cost benefit that is not about safety, so Level 0, 0 marks.

9Discuss6 marksImpact of AI Swap Remove

A hospital uses an AI system to recommend which patients in its emergency department should be seen first. The AI system was developed by a software company and is used by hospital staff. One patient's condition got worse after the system gave them a low priority.

Discuss the accountability issues raised by the hospital's use of the AI system.

Your answer should consider:

  • who could be held accountable when the AI system gives a patient the wrong priority
  • why it can be difficult to decide who is accountable
  • how accountability could be made clearer

You do not need to consider the cost of the AI system.

[6 marks]
Mark scheme

Indicative content

Who could be held accountable when the AI system gives a patient the wrong priority

  • The software company could be held accountable because it designed the AI system and chose the data used to train it.
  • The software company may be legally liable for harm caused by its product, because it has a duty of care to the hospital that bought the system.
  • The hospital could be held accountable because it decided to buy and use the system in its emergency department.
  • A doctor or nurse could be held accountable if they follow the AI's recommendation without examining the patient themselves.
  • The hospital management could be held accountable for the policies and training that set out how the AI system is used.

Why it can be difficult to decide who is accountable

  • The AI system is a 'black box', so it may not be clear to the hospital why a patient was given a low priority.
  • Responsibility is shared between the software company, the hospital and its staff, so each may blame the others.
  • The AI system itself cannot be held accountable because it has no understanding of the consequences and only follows its program.
  • Hospital staff may not have the technical knowledge to judge whether the software company's system is working correctly.
  • The training data may have come from a different hospital or country, so it is hard to say who is responsible for its limitations.

How accountability could be made clearer

  • A contract between the hospital and the software company should state who is responsible for the system's recommendations.
  • The AI system should be explainable, so that staff can see which factors led to a patient being given a low priority.
  • A named doctor should make the final decision, with the AI only giving advice.
  • The hospital should keep logs of the AI's recommendations and audit them regularly against how patients actually did.
  • Staff should be trained to question a recommendation when the patient's symptoms suggest otherwise.
  • The hospital could publish the results of its audits so that the use of the system can be checked by others.

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)
  • Do not credit the AI system itself as being accountable, because it only follows its program. Credit legal liability, such as the software company's duty of care to the hospital, where it is used to explain who could be held accountable.
  • Level 3 requires developed reasoning that is applied to the hospital on all three bullets. An answer that names who could be accountable and mentions why it is difficult, but gives no developed way of making accountability clearer, is limited to Level 1.
Example answers and how they were marked
Full marks6/6

The software company that developed the AI could be held accountable, because it chose the training data and wrote the algorithm, and it has a duty of care to the hospital that bought the system. The hospital is also accountable because it decided to use the system in its emergency department, and a doctor could be accountable if they follow a recommendation without examining the patient. It is difficult to decide who is accountable because the AI is a black box, so staff may not be able to see why a patient was given a low priority. Responsibility is shared between the company, the hospital and its staff, so each can blame the others, and the AI itself cannot be held accountable because it only follows its program. To make accountability clearer, the hospital should have a contract with the company that states who is responsible for the recommendations. The AI should also be explainable so staff can see which factors led to a patient being given a low priority, a named doctor should make the final decision with the AI only advising, and the hospital should log and audit the recommendations against how patients actually did.

Why: Developed points applied to the hospital on all three bullets: who could be accountable (company, hospital, doctor), why it is difficult (black box, shared responsibility, the AI cannot be accountable) and how it could be made clearer (contract, explainability, named doctor, audit logs), with sustained lines of reasoning; Level 3.

Some marks2/6

The software company should be accountable if the AI gets it wrong, because they made the program. The hospital is also responsible because they use it. It is hard to know who is to blame because the AI just gives an answer and no one knows how it works. The hospital could check the AI more often.

Why: Names who could be accountable and mentions the black box, but the points are undeveloped and the only way of making accountability clearer ('check the AI more often') is vague, so under the guidance limiting such answers to Level 1 it scores 2.

No marks0/6

The AI system is accountable because it is the one that makes the decision. The doctors do not need to do anything because the computer is always right. The hospital should buy a better computer.

Why: Treats the AI system itself as accountable, which the mark scheme tells examiners not to credit, and gives no other creditworthy accountability point; Level 0.

10Discuss6 marksIntellectual Property Swap Remove

A student has written a new revision app and wants to sell it online. Another developer has copied parts of the app's source code and is giving it away for free.

Discuss how copyright and licencing can be used to protect the student's app.

Your answer should include:

  • what copyright protects and how it applies to the app
  • how a licence can control how others use the app
  • the benefits and limitations of these methods.
[6 marks]
Mark scheme

Indicative content

What copyright protects and how it applies

  • Copyright automatically protects the original source code the student has written, so the copied code is an infringement.
  • Copyright protects the expression of the app, such as the code and graphics, not the general idea behind it, so another developer could still write a different revision app.
  • Because copyright is automatic, the student does not have to apply or pay to get this protection.
  • Copyright gives the student the right to decide who can copy, publish or sell the app.
  • The student can use copyright to ask the other developer to remove the copied code or to pay for a licence.

How a licence controls use

  • The student can release the app under a licence that sets out what buyers are allowed to do with it.
  • A licence can limit the app to one user or one device, so a buyer cannot legally share it with others.
  • An open source licence allows others to use and modify the code, but only on the conditions that the licence sets out.
  • A commercial licence can require payment before the app can be used, which protects the student's income.
  • Credit can be given for either a named licence type, such as an open source or a commercial licence, or a licence control mechanism, such as a licence key or online activation.

Benefits and limitations

  • Copyright is free and automatic, but it can be difficult to prove that the other developer copied the code rather than wrote similar code.
  • A licence makes the rules clear to users, but it only controls legal use and cannot physically stop someone copying the app.
  • Combining copyright with a clear licence gives the student both ownership of the code and control over how the app is distributed.

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

  • Do not credit security methods such as passwords or firewalls, or patents and trademarks, as protection for the student's app code.
  • Level 2 requires each method applied to the app with a benefit or limitation; Level 3 requires both copyright and licencing developed and applied, for example distinguishing the code from the idea behind the app and giving a benefit or limitation for each.
Example answers and how they were marked
Full marks6/6

Copyright automatically protects the source code the student wrote, so the other developer has infringed it by copying parts of the app. Copyright protects the code the student actually wrote, not the general idea of a revision app, so another developer could still make their own app with the same idea. As the protection is automatic, the student does not need to apply or pay for it, and they can decide who may copy or sell the app. To control how buyers use it, the student can release the app under a licence, such as a commercial licence that allows one user per purchase, or an open source licence that lets others use and modify the code on the licence's conditions. A licence key or online activation can check that each copy is legal. Copyright costs nothing but it may be hard to prove the other developer copied the code, and a licence makes the rules clear but cannot physically stop someone sharing the file, so using both together gives the student ownership of the code and control over distribution.

Why: Level 3. Copyright is applied to the copied source code, with the expression/idea distinction and automatic protection explained; a named licence type and a licence control mechanism are applied to the app; a limitation of each method is given and the two methods are linked together in the conclusion.

Some marks2/6

Copyright protects the app so nobody can copy it. The student can use a licence to say how the app is used, for example one licence per person, which is good because it stops people sharing the app. A patent could also protect the app.

Why: Level 1. Two basic valid points, copyright prevents copying (1) and a licence can limit use to one user (1), but there is no development, no benefit or limitation applied to the student's situation and no linkage, so it stays at Level 1. The patent point earns nothing, as patents do not protect program code.

No marks0/6

The student should use a password and a firewall so the other developer cannot copy the app. Copyright is a type of patent that protects the name of the app.

Why: Level 0. No creditworthy points: passwords and firewalls are security methods rather than intellectual property protection, and copyright is not a type of patent and does not protect a name.

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.