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 · 26 marks

Pick again
Print
1Multiple choice1 markImpact of AI Swap Remove

A manufacturer sells a robot that is used in factories.

Identify what is meant by legal liability in this situation.

[1 mark]
  • AThe manufacturer is legally responsible for harm caused by the robot
  • BThe manufacturer checks that the robot cannot cause harm
  • CThe robot produces results that are fair for all workers
  • DThe manufacturer takes responsibility for the robot's decisions
Mark scheme
  • A The manufacturer is legally responsible for harm caused by the robot (1)
  • The only correct answer is A. The correct answer is the manufacturer is legally responsible for harm caused by the robot.
  • B is not correct because checking the robot cannot cause harm is safety
  • C is not correct because fair results for all workers is algorithmic bias
  • D is not correct because taking responsibility for the robot's decisions is accountability
Example answers and how they were marked
Full marks1/1

A The manufacturer is legally responsible for harm caused by the robot

Why: Correct definition of legal liability (1).

No marks0/1

D The manufacturer takes responsibility for the robot's decisions

Why: Near-miss: this is accountability, not legal liability.

No marks0/1

B The manufacturer checks that the robot cannot cause harm

Why: Describes safety, not legal liability.

2Multiple choice1 markIntellectual Property Swap Remove

A company has invented a new type of rechargeable battery.

Identify the method of intellectual property protection that stops other companies from making and selling the same battery.

[1 mark]
  • ACopyright
  • BLicensing
  • CPatent
  • DTrademark
Mark scheme
  • C Patent (1)
  • The only correct answer is C. The correct answer is patent.
  • A is not correct because copyright protects original works such as books, music and software, not inventions
  • B is not correct because licensing grants permission to use a work, it does not protect an invention
  • D is not correct because a trademark protects a brand name or logo
Example answers and how they were marked
Full marks1/1

C Patent

Why: Correct option: a patent protects an invention so that others cannot make and sell it (1).

No marks0/1

B Licensing

Why: Near-miss: licensing grants permission to use a work, it does not protect an invention, so no mark.

No marks0/1

D Trademark

Why: Confuses a trademark, which protects a brand name or logo, with a patent, so no mark.

3Short 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.

4Short recall2 marksIntellectual Property Swap Remove

Software is usually supplied with a licence.

Define the term software licence.

[2 marks]
Mark scheme

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

  • A legal agreement/contract (between the supplier and the user) (1)
  • Gives the user the right/permission to use the software (1)
  • Sets out the terms/conditions of use, including what the user can and cannot do with the software (1)

Award both marks only where two separate ideas are given. A phrase that states both ideas, e.g. 'a legal agreement giving permission to use the software', earns both marks.

Allow examples of conditions of use, e.g. number of devices/users, whether the software can be copied or modified, for the terms/conditions point.

Do not accept a licence key/serial number/activation code on its own; these enforce a licence, they are not the licence.

Do not accept copyright on its own; copyright protects the code, it does not give permission to use the software.

Example answers and how they were marked
Full marks2/2

A legal agreement that gives the user permission to use the software.

Why: Legal agreement (1) and right/permission to use the software (1); two separate ideas stated in one phrase.

Some marks1/2

It sets out the rules for how the software can be used.

Why: Terms/conditions of use (1); no legal agreement or right to use stated.

No marks0/2

A licence key that activates the software.

Why: Describes a licence key, which enforces a licence rather than being one; do not accept.

5Describe2 marksSoftware Licences Swap Remove

Software can be licensed as open-source or proprietary.

Describe the purpose of a software licence.

[2 marks]
Mark scheme

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

  • A licence/license is a legal agreement between the developer/owner and the user/end user/customer (1) that sets out what the user is/is not allowed to do with the software (1)
  • It states how many devices/users may install or run the software (1) so the software is not installed/used on more devices/users than the developer allows (1)
  • It protects the developer's intellectual property/copyright (1) by stopping the software being copied/used/redistributed without permission (1)
  • It sets out the terms/conditions of use (1) that the user must agree to before using the software (1)

Allow a single unlinked point, such as 'it sets out what the user is allowed to do with the software', for one mark.

Do not accept 'it is a contract/a legal document' with no purpose given.

Do not accept descriptions of product keys, activation or how to install the software.

Do not accept answers that only describe copyright, patents or trademarks with no reference to a licence.

Example answers and how they were marked
Full marks2/2

It is a legal agreement between the developer and the user that says what the user is allowed to do with the software.

Why: Point that it is a legal agreement between the developer and the user (1) linked to it setting out what the user is allowed to do with the software (1).

Some marks1/2

It sets out what the user is allowed to do with the software.

Why: Gives the purpose of setting out what the user may do, but not the point it develops (that it is a legal agreement between the developer and the user), so it is credited as a single unlinked point (1).

No marks0/2

It is a file that you have to type a product key into.

Why: Describes activating the software, not the purpose of a licence; the scheme's 'Do not accept' line rules out product keys and activation, so no mark is awarded.

6Explain2 marksData Protection Act Swap Remove

An online shop collects personal data from its customers.

Explain one effect on a customer of their personal data being misused.

[2 marks]
Mark scheme

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

  • The customer may receive more spam/unwanted marketing (1) because their email address/contact details have been sold/shared (1)
  • The customer may lose money (1) because their card/bank details have been used fraudulently (1)
  • The customer may have their identity stolen (1) so accounts/credit can be opened in their name (1)
  • The customer may be targeted with scam/phishing messages (1) because criminals have obtained their contact details (1)

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

Allow other valid effects on the customer where a linked reason is given, e.g. feeling embarrassed/distressed (1) because their private information has been made public (1)

Do not accept 'they lose privacy' without saying what happens to the customer as a result.

Do not accept an expansion that only says the shop holds the data, e.g. 'because the shop has their email address'; the reason must say how the data was misused.

Do not accept answers about the online shop being fined or losing customers; the question asks about the effect on the customer.

Example answers and how they were marked
Full marks2/2

The customer could lose money because their card/bank details have been used fraudulently by someone else

Why: Linked point (1) and reason (1).

Some marks1/2

The customer might receive a lot of spam emails because the shop has their email address.

Why: An effect of misuse is given (1), but the reason only says the shop holds the data rather than how it was misused, so the second mark is not awarded.

No marks0/2

The shop could be fined for misusing the data.

Why: This is an effect on the shop, not the customer, so no marks are awarded.

7Explain2 marksImpact of AI Swap Remove

Artificial intelligence is used to make decisions in the workplace.

A company uses an artificial intelligence (AI) system to decide which job applicants are invited to an interview. Explain one accountability issue of using the AI system to make this decision.

[2 marks]
Mark scheme

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

  • It may not be clear who is answerable for a decision (1) because several different people design, train and use the AI system (1)
  • The company may blame the programmers/developers (1) because they wrote the code that the AI system follows (1)
  • The company may blame the AI system (1) because no person checks each decision that it makes (1)
  • An applicant may have no one to challenge the decision with (1) because no person made the decision (1)

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

Allow answers that name the company as the party responsible, e.g. the company is answerable for the decision (1) because it chose to use the AI system (1).

Allow blaming the programmers/developers, as deciding who is answerable is an accountability point.

Do not award marks for answers about the AI system being inaccurate/biased, or about it choosing the wrong/suitable applicants, as these are about the quality of the decision and not about who is answerable.

Example answers and how they were marked
Full marks2/2

The company could blame the AI system for a poor decision because no person checks each decision that it makes

Why: Linked point (1) and reason (1): the answer says who might be blamed and explains that no person checks the decisions, so responsibility is unclear.

Some marks1/2

It may not be clear who is answerable if an applicant is rejected unfairly.

Why: Gives the accountability point (1) but no linked reason, so only the first mark is awarded.

No marks0/2

The AI might be biased and choose the wrong applicants for the interview.

Why: This is about the system being biased or inaccurate, not about accountability, so no mark is awarded.

8Explain2 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.

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 marksSoftware Licences Swap Remove

A sixth-form college is choosing new software for its administration staff. The college is deciding whether to buy proprietary software or to use open-source software. The college has limited funding and a small IT support team.

Discuss the use of open-source and proprietary software licences for the college.

Your answer should include:

  • what open-source and proprietary licences allow the college to do with the software
  • how each type of licence would affect the college's funding and IT support.
[6 marks]
Mark scheme

Indicative content

Rights under each licence

  • An open-source licence gives the college access to the source code, so its IT team can read it and change the software to suit administration tasks.
  • An open-source licence allows the college to redistribute the software, provided that any changed versions it distributes are released under the same licence.
  • The college must still keep to the terms of an open-source licence, such as keeping copyright notices, so the software is not free of conditions.
  • A proprietary licence must be bought before the software can be installed, and the college must buy a licence for each computer it uses.
  • A proprietary licence does not provide the source code, so the college cannot modify the software or pass copies to another organisation.
  • The terms of a proprietary licence restrict copying and redistribution, so the college must keep records of its licences to remain compliant.

Benefits and drawbacks for the college

  • Open-source software usually has no licence fee, so the college can install it on more computers and spend its limited funding on other resources.
  • Open-source software can be adapted by the IT team, but this takes time and programming skill that a small team may not have.
  • Community support for open-source software may be slower than official support, so faults could disrupt college administration for longer.
  • Proprietary software costs more because a licence is needed for each computer, which uses up the college's limited funding.
  • Proprietary software comes with official support and updates, which suits a small IT team and reduces disruption for administration staff.
  • Proprietary software is less flexible, so staff may have to change their working practices because the college cannot alter the source code.
  • A mixture could be used: open-source software for general administration and proprietary software where reliable support is essential.

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 discuss both open-source and proprietary licences and apply benefits and drawbacks to the college; a response that covers only one type of licence is limited to Level 2.

Credit a basic point for stating that proprietary software requires a licence, but do not accept 'free', 'expensive' or 'anyone can use it' on their own; cost points must be linked to the college's funding. 'Open-source software is not copyrighted' is incorrect and earns no credit.

Example answers and how they were marked
Full marks6/6

An open-source licence gives the college the source code, so the IT team can read it and change it to fit the administration work. The licence also lets the college redistribute the software, as long as any changed versions are released under the same licence. There is usually no licence fee, so the college can install it on many computers and spend the limited funding on other resources. The drawback is that support comes from the community rather than a supplier, so a small IT team may wait longer for faults to be fixed. A proprietary licence must be bought for each computer and the source code is closed, so the college cannot adapt the software or pass copies to another organisation. However, the developer provides official support and updates, which reduces disruption for administration staff, although staff may have to change how they work because the software cannot be altered. Overall, the college should use open-source software for general administration and pay for proprietary software where reliable support is essential.

Why: Comprehensive coverage of both licence types: source code access, modification, redistribution and licence conditions, per-computer licence cost, closed source and official support. Funding and the small IT team are applied throughout, with a justified recommendation.

Some marks4/6

An open-source licence lets the college see and change the source code, so the IT team could adapt the software for administration staff. It usually has no licence fee, which helps because the college has limited funding. However, support comes from the community, so faults may take longer to fix. A proprietary licence has to be paid for on each computer and the source code is closed, so the college cannot change the software, but the developer provides official support. Proprietary software therefore costs more but causes less disruption for staff.

Why: Adequate understanding of both licence types, with modification, per-computer cost, closed source and support linked to the college's funding and small IT team. Redistribution and licence conditions are not discussed and the reasoning is not developed enough for Level 3.

Some marks1/6

Open-source software is free and anyone can use it without a licence. Proprietary software is expensive and needs a licence. The college should use open-source because it is free and there is no copyright.

Why: The only creditworthy point is that proprietary software requires a licence, a basic point. 'Free', 'anyone can use it' and 'expensive' are rejected because they are not linked to licence rights or the college's funding, and the claim that open-source software has no copyright is a misconception that earns no credit.

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.