| Candidates should be able to: | Notes and guidance |
|---|---|
| Show understanding of the need for and purpose of ethics as a computing professional | Understand the importance of joining a professional ethical body including BCS (British Computer Society), IEEE (Institute of Electrical and Electronic Engineers) |
| Show understanding of the need to act ethically and the impact of acting ethically or unethically for a given situation | |
| Show understanding of the need for copyright legislation | |
| Show understanding of the different types of software licencing and justify the use of a licence for a given situation | Licences to include free Software Foundation, the Open Source Initiative, shareware and commercial software |
| Show understanding of Artificial Intelligence (AI) | Understand the impact of AI including social, economic and environmental issues |
| Understand the applications of AI |
Ethics and Ownership
A-Level Computer Science · Topic 7
7.1
Ethics for computing professionals
Syllabus
Source: Cambridge International syllabus
A computing professional is someone whose work — software, systems, networks, data — affects other people. Because the work is technical, others often cannot judge whether it was done well or honestly. So the profession follows shared ethics 伦理 (principles for good behaviour).
Why ethics matters
- trust — users and employers trust professionals to act in their interest. Without that trust, software loses credibility.
- impact — software runs medical devices, banking, vehicles. Careless or dishonest work can hurt people.
Professional bodies (BCS, ACM, IEEE) publish codes of ethics for members.
CCTV raises privacy concerns — one of the ethical issues a computing professional must weigh
Discarded electronics (e-waste) are a growing environmental cost of computing
Software development affects the public's wellbeing in several ways
Typical principles
- public interest first — protect the safety and welfare of those affected.
- honesty and competence — be honest about your skills; don't claim expertise you lack.
- confidentiality 保密性 — protect clients' and employers' private information.
- avoid conflicts of interest 利益冲突 — don't take work where your interest clashes with the client's.
- keep your skills current; respect intellectual property 知识产权 and privacy 隐私; treat colleagues fairly.
Acting ethically vs unethically
Acting ethically protects users, strengthens reputation, reduces legal risk, and builds trust. Acting unethically (skipping testing, hiding bugs, misusing data) can harm real users, lead to dismissal or legal action, damage reputation, and erode trust in technology generally.
When you face a borderline decision: identify whose interests are affected, check the code of ethics and the law, weigh the consequences, ask a trusted senior, and choose the option that protects users above short-term convenience.
Worked example. Your team's new AI hiring tool sorts CVs ten times faster, but you notice it rejects more older applicants. Shipping it pleases your manager, but it treats one group unfairly. The ethical choice is to hold it back until the bias is fixed — public interest and fairness come before short-term convenience.
Risk and responsibility lab
Sort examples by the rule, risk or protection involved.
| English | Chinese | Pinyin |
|---|---|---|
| ethics | 伦理 | lún lǐ |
| confidentiality | 保密性 | bǎo mì xìng |
| conflicts of interest | 利益冲突 | lì yì chōng tū |
| intellectual property | 知识产权 | zhī shí chǎn quán |
| privacy | 隐私 | yǐn sī |
7.1
Copyright
Copyright 版权 is the legal right of the creator of an original work to control how it is copied, distributed, modified and performed. It applies automatically (no registration) to source code, software, documents, images, audio and video.
Without copyright, anyone could copy software freely, the developer would not be paid, and plagiarism would be legal. With copyright, developers can earn from their work (encouraging more software), users know who made it, and re-use happens on the developer's terms through licensing. Copyright lasts a long time (often 70 years after the creator's death). General ideas and algorithms are not covered by copyright but may be covered by a patent 专利.
Copyright is automatic and long-lasting; a patent must be filed and lasts about 20 years
Risk and responsibility lab
Sort examples by the rule, risk or protection involved.
| English | Chinese | Pinyin |
|---|---|---|
| copyright | 版权 | bǎn quán |
| patent | 专利 | zhuān lì |
7.1
Software licences
A software licence 软件许可证 is a contract granting permission to use software on the owner's terms; choosing and applying one is called software licencing.
Commercial (proprietary)
- commercial software is sold: you buy a licence; the software is used only within its terms.
- the source code is not given (a proprietary 专有 product); you cannot modify or redistribute it.
- examples: Microsoft Office, Adobe Photoshop, most games.
Used when the developer wants revenue per user and to keep control of the code.
Open-source
- the source code is public; users can read, modify and redistribute it (open-source 开源).
- permissive licences (MIT, BSD) allow almost any use; copyleft 著佐权 licences (GPL) require that modified versions are released under the same licence ("share-alike").
- the Free Software Foundation (FSF) and the Open Source Initiative (OSI) promote and approve open-source licences.
- examples: Linux, Python, Apache.
Used when the developer wants the software widely used and improved by the community.
Freeware and shareware
- freeware 免费软件 — free of charge, no source code, may be redistributed but not modified (Acrobat Reader, WhatsApp).
- shareware 共享软件 — free for a trial period, then you pay to keep using it; no source code.
| Type | Cost | Source | Redistribute | Modify |
|---|---|---|---|---|
| Commercial | Paid | No | No | No |
| Open-source | Free | Yes | Yes | Often, with conditions |
| Freeware | Free | No | Yes | No |
| Shareware | Free trial, then paid | No | Sometimes | No |
Choosing a licence from the developer's goal
To justify a licence choice, link it to the developer's goal (revenue, reach, community), the user's needs (cost, customising), and the use case.
| English | Chinese | Pinyin |
|---|---|---|
| software licence | 软件许可证 | ruǎn jiàn xǔ kě zhèng |
| proprietary | 专有 | zhuān yǒu |
| open-source | 开源 | kāi yuán |
| copyleft | 著佐权 | zhù zuǒ quán |
| freeware | 免费软件 | miǎn fèi ruǎn jiàn |
| shareware | 共享软件 | gòng xiǎng ruǎn jiàn |
7.1
Artificial Intelligence (AI)
Artificial intelligence 人工智能 builds systems that do tasks once thought to need human intelligence — recognising speech and images, translating, playing games, driving.
Most modern AI uses machine learning 机器学习 — algorithms that improve at a task by learning patterns from large amounts of data, instead of being programmed step by step. Deep learning 深度学习, using neural networks 神经网络 with many layers, is the leading approach today.
Everyday examples
AI tasks split into two kinds — understanding input, and producing output or decisions.
Understanding input:
- speech recognition 语音识别 — spoken words to text (voice assistants).
- image recognition 图像识别 — finding objects, faces or text in images.
Producing output or decisions:
- machine translation 机器翻译 — automatic translation between languages.
- recommendation systems 推荐系统 — suggesting products, videos or music.
- autonomous vehicles 自动驾驶汽车 and robots.
A common exam scenario: a program reads a label with a camera, translates it, and reads it aloud — using optical character recognition 光学字符识别 to find the words, machine translation to convert them, and text-to-speech 文本转语音 for the audio.
A common scenario: OCR → machine translation → text-to-speech reads a foreign label aloud
Benefits
- accessibility — speech/image AI helps users with impairments; translation helps non-native speakers.
- productivity — automating repetitive tasks frees people for creative work.
- decision support — AI spots patterns in huge datasets (medical diagnosis, fraud detection).
- always available, and personalised to each user.
Concerns
- bias 偏见 — unfair patterns in the training data become unfair AI decisions (hiring, lending).
- job displacement — AI may replace some roles.
- privacy — training often uses large amounts of personal data.
- transparency — large models are "black boxes", hard to explain.
- accountability — when AI is wrong, who is responsible: developer, user, or operator?
- misuse — deepfakes, misinformation, surveillance.
How bias gets into AI: biased data → a biased model → unfair decisions
Professionals must understand the limits of the AI they build, inform users, and reduce harm.
Computing concept lab
Classify concrete examples by the computing idea they demonstrate.
| English | Chinese | Pinyin |
|---|---|---|
| artificial intelligence | 人工智能 | rén gōng zhì néng |
| machine learning | 机器学习 | jī qì xué xí |
| deep learning | 深度学习 | shēn dù xué xí |
| neural networks | 神经网络 | shén jīng wǎng luò |
| speech recognition | 语音识别 | yǔ yīn shí bié |
| image recognition | 图像识别 | tú xiàng shí bié |
| machine translation | 机器翻译 | jī qì fān yì |
| recommendation systems | 推荐系统 | tuī jiàn xì tǒng |
| autonomous vehicles | 自动驾驶汽车 | zì dòng jià shǐ qì chē |
| optical character recognition | 光学字符识别 | guāng xué zì fú shí bié |
| text-to-speech | 文本转语音 | wén běn zhuǎn yǔ yīn |
| bias | 偏见 | piān jiàn |
7.1
Exam tips
- Answer ethics questions against a professional code of conduct (public interest, competence, honesty), not personal opinion.
- Distinguish copyright (protects the expression) from a patent (protects an invention).
- Compare software licences: proprietary, open-source, freeware, shareware and FOSS.