Scenario: A school technician notices that a parent database contains contact details for all students and staff. A colleague asks for a copy to use for a private tutoring business.
Question: Explain the ethical issues involved and assess the impact of acting ethically or unethically in this situation.
Structured answer:
Application: The technician should not provide the database because it contains personal information collected for school administration, not commercial tutoring use.
Model answer: Ethics in computing means following principles that protect users and data. In this case, giving a colleague a copy of the parent database for a private business would be unethical because the data was collected for school purposes only. It would breach confidentiality and could violate data protection rules. If the technician acts ethically and refuses, the school remains trustworthy and the privacy of students and staff is protected. If the technician acts unethically, the school may suffer reputational damage, the people whose data is exposed may be harmed, and the technician could face disciplinary action or legal consequences. The correct action is to refuse the request and report it to a manager or data protection officer.
Relevant example: A receptionist at a clinic must not copy patient contact details for a friend who runs an insurance company.
Why it scores high marks: It defines ethics, applies the concept to the scenario, and explains both positive and negative consequences clearly.
Scenario: A software developer finds a serious bug in a hospital booking system. Fixing it properly will delay the release, but the manager wants the system launched on time.
Question: Explain how a computing professional should act ethically in this situation and why this matters.
Structured answer:
Application: In a hospital system, a bug could lead to missed appointments or double-bookings, so safety and accuracy are essential.
Model answer: A computing professional should act ethically by putting users first and reporting the bug honestly. Releasing the system without fixing a serious fault would be irresponsible because it could affect patient care. The developer should provide evidence of the bug, explain the risks, and recommend delaying the release or using a safe temporary fix. Ethical behaviour protects patients, reduces the chance of system failure, and supports the organisation's reputation. Unethical behaviour may save time briefly, but it could cause harm, complaints, financial loss, and legal problems.
Relevant example: A navigation app released with a known routing error could direct emergency vehicles to the wrong location.
Why it scores high marks: It links ethical behaviour to real consequences and shows professional judgement rather than a simple opinion.
Scenario: A junior programmer is unsure whether to accept a job that involves building a system to track users without clearly telling them what data is collected.
Question: Explain the importance of professional bodies such as BCS and IEEE in helping computing professionals make ethical decisions.
Structured answer:
Application: The programmer can use the code of conduct to judge whether the tracking system respects privacy and transparency.
Model answer: Professional bodies such as BCS and IEEE are important because they create codes of conduct that tell members how to behave responsibly. These codes emphasise honesty, integrity, privacy, and acting in the public interest. In this scenario, the programmer can use those standards to judge whether the project is ethical. If users are tracked without informed consent, the work may be unacceptable. Professional bodies also increase public trust because employers and clients know members are expected to follow recognised rules. They help professionals maintain high standards and stay accountable for their actions.
Relevant example: A BCS code may require a professional to protect confidentiality and avoid misleading users.
Why it scores high marks: It names the bodies, explains their purpose, and applies the idea directly to the scenario.
Scenario: A student makes a revision website and copies diagrams, notes, and practice questions from several textbooks and websites without asking permission or crediting the authors.
Question: Explain why copyright legislation is needed and assess the ethical and legal issues in this situation.
Structured answer:
Application: The student should not copy practice questions from a textbook because the publisher owns the content.
Model answer: Copyright legislation is needed to protect original work and stop people from copying or distributing it without permission. This gives creators control over how their work is used and helps them earn money from it. In this scenario, the student has likely broken copyright law by copying diagrams, notes, and questions without permission or acknowledgement. This is also unethical because it is unfair to the creators and could mislead users into thinking the work is original. The student should create original content, use allowed resources, or seek permission and give clear credit.
Relevant example: Uploading a scanned chapter from a textbook to a public website without permission is copyright infringement.
Why it scores high marks: It explains both the purpose of copyright and the consequences of infringement in context.
Scenario: A small charity needs accounting software and is comparing software released under a Free Software Foundation licence and software approved by the Open Source Initiative.
Question: Explain the difference between Free Software Foundation and Open Source Initiative licences and how they may affect the charity's choice.
Structured answer:
Application: The charity may prefer open source software if it needs to avoid high licence fees and wants to customise the package.
Model answer: Free Software Foundation licences and Open Source Initiative licences both let users access and often modify source code, but they emphasise different ideas. FSF licences focus on freedom for the user to run, study, change, and redistribute software. OSI licences focus more on making source code available and encouraging collaborative development. Some FSF licences require derivative works to remain under the same licence, which can affect how the charity shares any changes. The charity may choose open source software to reduce costs and customise the system, but it must read the licence carefully to make sure it can use and redistribute the software in the way it needs.
Relevant example: GNU GPL is commonly associated with the FSF and requires shared freedom for modified versions.
Why it scores high marks: It compares the two licence types and links the features to a realistic organisational decision.
Scenario: A gaming company offers a new app as shareware with limited features, while a rival company sells a fully licensed commercial version.
Question: Compare shareware and commercial software and explain how each model affects users and developers.
Structured answer:
Application: A student may choose shareware to test an app before paying, while a company may choose commercial software for guaranteed support.
Model answer: Shareware is a software distribution model where users can try the software for free, often with limited features or for a limited time, before paying for the full version. Commercial software is sold for profit and usually requires a paid licence for legal use. Shareware benefits users because they can test whether the software is suitable before buying, and it helps developers attract more users. Commercial software may offer better support, maintenance, and reliability, but it costs more. For developers, shareware can increase market reach, while commercial software provides direct revenue through licence sales.
Relevant example: A trial photo-editing app that disables saving after 30 days is shareware.
Why it scores high marks: It defines both terms, compares them, and includes effects on both users and developers.
Scenario: A company uses AI to shortlist job applicants. The system was trained on past hiring data, and some staff worry it may reject qualified candidates unfairly.
Question: Explain the ethical issues and social impacts of using AI in recruitment.
Structured answer:
Application: If the historical data favoured one group, the AI may continue that bias and reject good candidates from other groups.
Model answer: AI in recruitment raises ethical concerns because it may reproduce bias found in the training data. If the company trained the system on past hiring decisions that were unfair, the AI could continue rejecting suitable applicants from certain groups. This is socially damaging because it can increase discrimination and reduce trust in the hiring process. There is also a problem of transparency because applicants may not know why they were rejected. However, AI can be useful for processing large numbers of applications quickly and consistently. The ethical approach is to use AI as a support tool, check it for bias, and keep human oversight in final decisions.
Relevant example: An AI system that rejects all applicants from a certain school because of biased historical data.
Why it scores high marks: It evaluates both benefits and harms and shows understanding of bias and transparency.
Scenario: A supermarket introduces AI-powered checkout systems and reduces the number of human cashiers.
Question: Discuss the economic impacts of AI in this situation, including advantages and disadvantages.
Structured answer:
Application: The supermarket may save money on staff, but some employees may need retraining or may lose their jobs.
Model answer: AI checkout systems can reduce costs for the supermarket because fewer human cashiers are needed and machines can operate with less downtime. This may improve efficiency, reduce queues, and allow the business to serve more customers. However, the economic impact is not entirely positive. Some workers may lose their jobs, which can reduce household income and create pressure for retraining or redundancy payments. The business may also face costs to install, maintain, and upgrade the AI systems. Overall, AI may improve productivity and profits, but it can also disrupt employment patterns and create economic hardship for some workers.
Relevant example: Self-service kiosks replacing several checkout workers in a large retailer.
Why it scores high marks: It includes balanced discussion, clear cause and effect, and context-specific economic evaluation.
Scenario: A company runs a large AI model in a data centre to predict customer demand and automate stock ordering.
Question: Explain the environmental impacts of using AI and evaluate whether the benefits justify the costs.
Structured answer:
Application: If AI reduces over-ordering, the company may waste less food and reduce transport emissions.
Model answer: AI systems can have a significant environmental impact because training and running large models uses substantial computing power, which consumes electricity and generates heat. Data centres may also need cooling systems, increasing energy demand further. If the electricity comes from fossil fuels, the carbon footprint can be high. However, AI may also reduce environmental harm by improving demand forecasting, lowering waste, and reducing unnecessary deliveries. In this case, the benefits may justify the costs if the system is used efficiently and powered by greener energy. The environmental impact should therefore be weighed against the operational savings and waste reduction.
Relevant example: AI-driven stock control in supermarkets reducing spoiled food by predicting demand more accurately.
Why it scores high marks: It evaluates both environmental harm and environmental benefit rather than describing only one side.
Scenario: A designer uses an AI image generator to create artwork for a website. The AI was trained on millions of images collected from the internet, and the designer wants to sell the output commercially.
Question: Discuss the ethical, legal, and ownership issues involved, including software licences and copyright.
Structured answer:
Application: If the AI tool only allows non-commercial use, selling the artwork would breach the licence terms.
Model answer: This situation raises several ownership and ethical issues. The designer may not automatically own the AI-generated image because ownership can depend on the terms of the AI platform and the law in that country. There may also be copyright concerns if the model was trained on copyrighted images without permission from the original creators. Ethically, using output from a system trained on other people's work can be controversial if it replaces human creativity or exploits copyrighted material. The designer must check the software licence carefully to confirm whether commercial use is allowed. If the terms forbid commercial use, selling the image would be a licence violation. Good practice is to use only permitted tools, respect copyright, and be transparent about AI use.
Relevant example: A business using an AI logo generator must confirm the output can be used in paid branding work.
Why it scores high marks: It combines ownership, copyright, licensing, and ethics in a realistic AI context and requires evaluative judgement.