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

Pick again
Print
1Multiple choice1 markIntellectual Property Swap Remove

Identify the type of work that is protected by copyright.

[1 mark]
  • AA brand name
  • BA new invention
  • CA piece of music
  • DA product name
Mark scheme
  • C A piece of music (1)
  • The only correct answer is C. The correct answer is A piece of music.
  • A is not correct because a brand name is protected by a trademark
  • B is not correct because a new invention, such as a method or design, is protected by a patent
  • D is not correct because a product name is protected by a trademark
Example answers and how they were marked
Full marks1/1

C A piece of music

Why: Selects the correct option: copyright protects original creative works such as music (1).

No marks0/1

A A brand name

Why: Near-miss: a brand name is protected by a trademark, not by copyright, so no mark.

No marks0/1

B A new invention

Why: Confuses copyright with patents; a new invention's method or design is protected by a patent, so no mark.

2Multiple choice1 markSoftware Licences Swap Remove

A company wants its own programmers to be able to change the software it uses.

Identify the licence that lets users view and change the source code.

[1 mark]
  • ACopyright
  • BOpen-source licence
  • CPatent
  • DProprietary licence
Mark scheme
  • B Open-source licence (1)
  • The only correct answer is B. The correct answer is open-source licence (accept open source licence, open-source software licence, open source software licence).
  • A is not correct because copyright is a legal right that stops others copying the work
  • C is not correct because a patent protects an invention
  • D is not correct because a proprietary licence keeps the source code closed
Example answers and how they were marked
Full marks1/1

B Open-source licence

Why: Correct option (1).

No marks0/1

D Proprietary licence

Why: A near miss: a proprietary licence does not let users view or change the source code, so no mark.

No marks0/1

A Copyright

Why: Names a method of intellectual property protection rather than a licence that gives access to the source code, so no mark.

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

4Short recall2 marksImpact of AI Swap Remove

Machine learning systems are trained using large data sets.

Give two causes of algorithmic bias in a machine learning system.

[2 marks]
Mark scheme

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

  • Training data is not representative of all groups / is incomplete / is limited (1)
  • Training data contains human prejudice/bias (1)
  • Training data is inaccurate/out of date (1)
  • The rules/instructions in the algorithm are written with prejudice (1)
  • The developers' own unconscious bias affects the design (1)
  • Feedback loops reinforce existing bias (1)

Do not accept an outcome of bias, e.g. unfair decisions/unfair results, without a cause.

Do not accept 'the data is bad'/'the data is wrong' unless it says what is wrong with the data (not representative, prejudiced, inaccurate).

Do not award two marks for the same cause written twice.

Allow the developer/programmer being blamed as an alternative way of stating the rules/design point (1), not as a second mark.

Example answers and how they were marked
Full marks2/2

The training data may not represent all groups of people, or the data may contain human prejudice.

Why: Training data not representative of all groups (1) and human prejudice in the training data (1).

Some marks1/2

The system is trained on data that is biased.

Why: Training data containing prejudice/bias (1), but no second distinct cause.

No marks0/2

It makes unfair decisions for some people.

Why: This is an outcome of bias, not a cause; not accepted.

5Short recall2 marksSoftware Licences Swap Remove

Open-source software is released under a licence.

Give two conditions that an open-source licence may require a user to meet.

[2 marks]
Mark scheme

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

  • Source code (must be) made available/accessible/distributed (with the software) (1)
  • Any modified version/changes (must be) released/shared under the same licence (1)
  • The original author/copyright notice (must be) kept/credited (1)
  • The licence/terms (must be) included/supplied with any copy/redistribution (1)
  • Changes/alterations (must be) stated/documented (1)

Allow wording such as 'must share changes' for the modified version being released under the same licence.

Do not accept 'the software must be free of charge/must not be sold/cannot be charged for' (open-source software can be sold/distributed for a fee).

Do not accept 'the source code must be kept secret' (this is a proprietary licence).

Do not accept 'anyone can use it/access it' (too general).

Example answers and how they were marked
Full marks2/2

The source code must be made available and any changes must be shared under the same licence.

Why: Source code made available (1) and modifications shared under the same licence (1).

Some marks1/2

The user must keep the original author's copyright notice.

Why: Gives one valid condition, keeping the original copyright notice (1), but no second condition.

No marks0/2

The software must be free of charge and anyone can use it.

Why: Free of charge is not a condition of open-source licensing, and 'anyone can use it' is too general; neither is credited.

6Describe2 marksData Protection Act Swap Remove

Many websites use cookies to track visitors.

Describe one way in which cookies can lead to a privacy issue for a user.

[2 marks]
Mark scheme

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

  • Cookies store a record of the pages/sites a user visits (1) so their browsing habits can be tracked over time (1)
  • Cookies can track a user across multiple websites (1) so data about their activity can be shared/sold to third parties (1)
  • Cookies collect personal data (1) so it can be used/sold for purposes the user did not consent to (1)
  • Cookies are stored on the user's device (1) so anyone else with access to the device can see which sites they have visited (1)

Allow 'cookies store/record data about a user's visits' as the first point, even if tracking is not named.

Do not accept responses about deleting/blocking cookies, or about cookies making a website work (e.g. remembering a shopping basket), unless they are linked to a privacy issue.

Do not accept generic answers such as 'cookies can be hacked' or 'cookies contain personal data' without a development.

Do not award credit for 'cookies are viruses' or 'cookies steal data'.

Example answers and how they were marked
Full marks2/2

Cookies store a record of the pages a user visits, so their browsing habits can be tracked over time.

Why: Linked point (1): cookies store a record of pages/sites visited; development (1): browsing habits can be tracked over time.

Some marks1/2

Cookies store data about the websites a user visits.

Why: Gives the first point (1), which the guidance line allows even though tracking is not named, but does not develop it into a privacy issue.

No marks0/2

Cookies are small files that let a website remember your shopping basket.

Why: Describes how cookies make a website work; the mark scheme says this is not accepted unless it is linked to a privacy issue.

7Explain2 marksData Protection Act Swap Remove

A gym collects personal data from its new members.

Explain one reason why the gym must obtain consent from a new member before it collects their personal data.

[2 marks]
Mark scheme

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

  • Consent is required by data protection legislation (1) so the gym could be fined/prosecuted if it collects data without consent (1)
  • The member has a choice about whether their data is collected (1) because they can refuse/say no (1)
  • The member can be told what their data will be used for (1) so they know what they are agreeing to (1)
  • The member has the right to withdraw consent (1) so the gym must stop using the data if the member changes their mind (1)
  • The gym builds trust with members (1) because members know their data is being handled properly (1)

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

Allow 'the member has a right to privacy' as a statement (1) if it is expanded with a reason such as the member controls who can see their data (1).

Do not accept 'the gym needs it' or 'it is the law/a legal requirement' without expansion as to what the law requires or what happens if it is broken.

Do not accept 'so the gym can use the data' without saying how consent protects the member or meets the law.

Do not accept answers about keeping data accurate or secure; these are data protection requirements but they are not about consent.

Example answers and how they were marked
Full marks2/2

Consent is required by data protection legislation, so the gym could be fined if it collects the data without consent.

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

Some marks1/2

It gives the member a choice.

Why: A consent point is given (1) but there is no linked reason.

No marks0/2

The gym needs it so it can use the data.

Why: The gym needing the data and being able to use it are not accepted as a point or a reason, so no marks are awarded.

8Explain2 marksIntellectual Property Swap Remove

A software company sells its new program under a licence.

Explain how licencing protects the company's intellectual property.

[2 marks]
Mark scheme

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

  • The licence sets out what a user is allowed to do with the program (1) so a user cannot legally copy it or sell it on (1)
  • Only a user with a valid licence key can install/use the program (1) because the program will not run without a valid key (1)
  • The licence is a legal agreement between the company and the user (1) so the company can take legal action if the program is copied or sold without permission (1)
  • The licence can limit the program to one computer/user (1) so the program cannot be installed on many machines without buying more licences (1)

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

For the second mark, the reason must state the mechanism by which the licence protects the work, e.g. the licence terms, a licence key/activation, or a legal agreement.

A point without a linked reason can be awarded one mark only.

Allow a named type of licence, e.g. a single-user licence, as the point, provided a linked reason is given.

Do not accept 'it protects the program' or 'it stops people copying it' on its own without saying how.

Do not accept answers that describe copyright, patents or trademarks instead of licencing.

Do not accept answers about security measures such as passwords, firewalls or anti-malware, as these do not protect intellectual property.

Example answers and how they were marked
Full marks2/2

The licence says the program can only be installed on one computer so a user cannot put it on lots of machines without buying more licences

Why: Linked point (1) and reason (1): gives a licence term and explains how it controls copying/use.

Some marks1/2

Only someone with a licence key can use the program.

Why: Creditworthy point (1) for a licence key, but no linked reason (e.g. the program will not run without a valid key) is given, so only one mark.

No marks0/2

It stops hackers from copying the files because the company uses a firewall.

Why: No marks: a firewall is a security measure, not a method of protecting intellectual property. Covered by the 'Do not accept' line.

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

10Discuss6 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.

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.