Pack — 7 Ethics and Ownership

Question-and-answer mirror of Jigsaw. Every concept in Jigsaw appears here as a !question with a collapsible !success answer.

How marks are set

  • 9618 | — the highest mark tariff that concept has ever carried in a 9618 paper. Answer points = that tariff + 2 spare, newest mark scheme first, older ones filling the gaps.
  • 9608 | — same rule, using 9608 tariffs. In the 9618 syllabus, untested in the current series.
  • Inferred | — not tested in either series. Tariff estimated from how 9618 marks comparable questions.
  • SME | — from the Save My Exams notes. Tariff estimated the same way.

One bullet = one mark, unless the bullet begins … (an expansion of the point above it).

AI has no 9608 questions at all

The 9608 Legend’s AI section is empty. Every AI question in existence is 9618, 2021 onwards, and AI has appeared in every series. There is no old-syllabus safety net, so the Inferred and SME entries in 7.1.5 carry more weight than anywhere else in this note.


7.1.1 The need for and purpose of ethics as a computing professional

Question

Explain why it is important for a programmer to join a professional ethical body.

Question

Describe the possible consequences of a programmer not joining a professional ethical body.

Question

Describe the purpose of a code of conduct.

Question

Explain the reasons why a company needs a professional code of conduct.

Question

Explain why an employee is asked to sign a professional code of conduct before starting work.

Question

Describe what is meant by ethics.

9608 | The ACM/IEEE eight principles. Name and describe three [6]

Two principles of the ACM/IEEE Software Engineering Code of Ethics are that developers must act consistently with the public interest, and in the best interest of their client and employer. Name and describe three other principles. (1 mark name + 1 mark description, ×3.)

Question

A team of software engineers is developing an e-commerce program for a client. State three of the principles of the ACM/IEEE Software Engineering Code of Ethics. Illustrate each one with an example describing how it will influence their working practices. (1 mark principle + 1 mark example in context, max 3 principles.)

Question

Describe two issues a new team member would raise with his manager. Circle the ACM/IEEE principle each comes under, and suggest what action should be taken to demonstrate ethical behaviour. (1 mark issue + 1 principle + 1 action, max 2 issues.)

Question

Consider each incident you have identified as ethical behaviour. Draw a line from each incident to indicate the IEEE category it maps to.

Question

Name two professional ethical bodies and state what each does.

Question

Explain why a client would prefer to hire a programmer who is a member of a professional ethical body.

Question

Explain why ethical issues in computing are often difficult to resolve.

Question

State the three key areas of computer ethics and give an example of each.

Question

Explain what is meant by plagiarism and state how it can be avoided.


7.1.2 The need to act ethically, and the impact of acting ethically or unethically

Question

Explain the reasons why a computer programmer needs to act ethically towards colleagues and towards the public. (Max 2 marks each.)

Question

Give three ethical considerations for a student using their personal computer to connect to the school network.

Question

A new developer is unfamiliar with the IDE he is required to use. Describe the ways in which he can act ethically in this situation.

Question

A developer finds an error in part of a program that has already been tested, and decides not to tell anyone because he is worried about the consequences. Explain the reasons why he acted unethically.

Question

Explain the reasons why it is important that a manager acts ethically in relation to her team members.

9608 | Decide whether behaviour is ethical or unethical, and justify [2]

Tick one box to indicate whether the described behaviour is ethical or unethical, and justify your choice.

Question

One principle of the ACM/IEEE Code of Ethics is to always act in the best interest of the client. Explain how a developer can ensure he is acting in the best interest of his client.

Question

State one ethical action a new employee can take to feel more confident about starting work, and two ethical actions her manager can take.

Question

Describe two consequences for a company of its staff acting ethically, and two consequences of acting unethically.

Question

A developer discovers that the software his team is releasing has a fault that could endanger users. Describe how he should act ethically.

Question

Describe two ways a project manager can act ethically towards their team, and two ways an IT company owner can act ethically, giving the effect of each.


Question

Complete the table by describing each term: Copyright, Open Source (Initiative), Shareware, Software Licence.

Question

Describe what is meant by copyright.

Question

Explain the reasons why a programmer should copyright their program.

Question

Identify two ways a developer can prevent illegal copies of her software being installed.

Question

Identify one way a developer can distribute software without the source code.

Question

Explain why copyright legislation is needed.

Question

Name the legislation protecting intellectual property and describe what it covers.

Question

State three primary breaches and two secondary breaches of copyright legislation.


7.1.4 Types of software licensing, and justifying a licence for a situation

Question

A game is to be published under a software licence so that it can be sold to the public. Identify the most appropriate type of licence and justify your choice. (1 mark licence + max 3 justification.)

Question

Complete the table by describing each term: Copyright, Open Source (Initiative), Shareware, Software Licence.

Question

Tick one or more boxes in each row to identify the licence(s) each statement describes: Free Software Foundation, Open Source Initiative, Shareware, Commercial Software.

Question

Describe the features of a commercial software licence.

Question

A program identifies items for a customer who may have allergies. Explain the reasons why an open source software licence might not be appropriate for it.

Question

The programmer releases the program as Free Software. Describe what is meant by Free Software.

Question

A programmer writes a program for a business. The source code can be modified by the business, which pays the programmer for maintenance and security updates. Identify one suitable type of licence and describe the reasons for your choice. (1 mark licence + max 2 reasons.)

Question

Complete the table by writing the type of software licence each statement describes.

Question

A programmer is developing an Operating System. Identify two types of software licence that would allow other people to edit and redistribute it.

Question

Give two benefits to a programmer of distributing a program using a shareware licence.

Question

Give two benefits of distributing software using a commercial software licence.

Question

Explain why some programs are distributed under an open source licence.

Question

Describe open source and commercial software licensing. (Max 2 marks per licence.)

Question

Describe what is meant by an Open Source licence and by shareware. (Max 2 marks per licence.)

Question

Write the type of software licence that best fits each description. Use a different type for each.

Question

A company has decided to purchase commercial software. Identify four benefits to the company of choosing the commercial option.

Question

Name and describe two software licences, other than open source, that a developer could use. (1 mark for a name and a description.)

Question

Give one benefit to the customers of a game being released under a commercial licence, and describe one benefit of it being released under a shareware licence.

Question

Explain why a developer does not want to use an open source licence.

Question

Tick one box to indicate the licence a developer should use (Open Source or Shareware). Justify your choice.

Question

Give one drawback of a commercial licence and one drawback of an open source licence, for the user in each case. (2 marks each.)

Question

State the four freedoms that the Free Software Foundation supports.

Question

Describe what the Open Source Initiative promotes and state two conditions attached to open source software.

Question

State which software licences carry copyright, and explain what this means for the user.


7.1.5 Artificial Intelligence (AI)

Read the syllabus notes exactly

“Understand the impact of AI including social, economic and environmental issues. Understand the applications of AI.” Every 9618 question is either how AI works in a described application (3–4 marks) or the impact of AI, by named category (2–4 marks). Impact questions always name the category, so knowing which bucket an answer belongs in is itself examinable.

Applications of AI

Question

A program uses a digital camera to read the words on an item, translate them into a chosen language and output them as audio. Explain how AI is used in the program described.

Question

A shop system identifies customers as they enter and matches them to their account, using digital cameras and AI. Explain how the system uses AI to identify each customer.

Question

A car park system uses a camera to record the registration number of each car as it enters and leaves. Explain how AI is used to identify the car’s registration number.

Question

A robot uses AI to communicate with customers, who speak to it to order food and drinks. Explain how AI will be used in this part of the robot.

Question

A digital camera automatically focuses on the faces of people. Explain how AI is used by the camera to do this.

Question

A CCTV system uses AI to identify the presence of a person in a house and track their movements. Describe how AI is used in this system.

Question

A game lets the user play a board game (such as chess) against the computer. Describe how the computer would use AI to play the board game.

Question

A hospital system uses AI to help identify tumours in scan images. Explain how AI is used in this system.

Question

Explain what is meant by training an AI system, and why a large volume of data is needed.

Question

Explain what distinguishes an AI system from a conventional computer program.

Question

State what is meant by artificial intelligence and name the two main types.

Question

State the three common characteristics of an AI system.

Impact of AI

Question

Describe two social impacts of students using Artificial Intelligence to complete their homework. (2 marks per impact.)

Question

A camera records students in a classroom and AI analyses the video to identify when students are interacting with the lesson and the teacher. Describe one ethical impact of this use of AI.

Question

State two social benefits of the use of AI in the reading-and-translating program described.

Question

Describe the social impact of using facial recognition software to identify individuals in an airport.

Question

A commercial program for a vehicle repair garage includes an AI module that diagnoses faults and suggests repairs. Describe one economic impact the AI module may have on the garage. (1 mark impact + 1 mark description.)

Inferred | Environmental impact of AI [4]

Describe two environmental impacts of the increasing use of AI. (2 marks each.)

Question

Explain how bias can arise in an AI system and describe one consequence.

Question

An AI system makes a decision that harms someone. Discuss who should be held responsible.

Question

Discuss whether the benefits of using AI in a given situation outweigh the drawbacks.

Question

Give three advantages and three disadvantages of using AI.

Question

Describe the social impacts of AI on the workforce, on education and in healthcare.

Question

Describe the economic impacts of AI on employment, on business, and on market competition.