aimnova.
DashboardMy LearningPaper MasteryStudy Plan

Aimnova site navigation

Stay in the loop

Get the latest study resources and updates

New features, study tips and exam insights — straight to your inbox.

IB Diploma

  • IB Past Papers
  • IB Study Notes
  • IB Question Bank
  • IB Mock Exams
  • IB Revision

IB Subjects

  • IB Math AA
  • IB Math AI
  • IB Economics
  • IB Business Management
  • IB Physics
  • IB Biology
  • View all IB subjects→

IB Past Papers

  • IB Math AA HL Past Papers
  • IB Math AA SL Past Papers
  • IB Math AI HL Past Papers
  • IB Math AI SL Past Papers
  • IB Economics HL Past Papers
  • IB Economics SL Past Papers
  • IB ESS Past Papers
  • View all past papers→

Study Resources

  • Study Notes
  • Question Bank
  • Mock Exams
  • Flashcards
  • Revision Guide
  • Exam Skills
  • Command Terms
  • Grade Calculator
  • Exam Timetable 2026

Aimnova

  • Features
  • Pricing
  • For Schools
  • For Parents
  • About Us
  • Blog
  • Contact
aimnova.

AI-powered study platform for smarter revision, past-paper analysis and examiner-style feedback.

TermsPrivacyCookies·© 2026 Aimnova. All rights reserved.8afc4e3

Aimnova is not affiliated with or endorsed by the International Baccalaureate Organization (IB).

NotesComputer Science HLTopic 4.4
Unit 4 · Machine learning · Topic 4.4

IB Computer Science HL — Ethical considerations

Ethical considerations

Higher Level students should use this topic hub as a map: start with the shared sub-topics, then follow the HL-only extensions and exam-skill links where this topic asks for deeper analysis.

Exam technique guidePractice questions

Key concepts in Ethical considerations

Key Idea: An automated decision is made at a scale no person could match, identically every time, and often with no explanation. That changes its ethical weight even when the decision itself is no worse than a human's.

Paper 1

  • Define the three types; identify which suits a scenario.

Paper 2

  • Extended ethical reasoning about a deployed system.

Both

  • Ethics marks come from consequences, not from naming a concern.

⚖️ Where algorithmic bias comes from

Four sources, all in the data

  • Training data that under-represents some groups, so the model has less to learn from for them
  • Data recording past decisions that were themselves unfair — the model reproduces them
  • A single overall accuracy figure hiding poor performance on a small group
  • Proxy variables: removing the sensitive field does not help, because other fields correlate with it
Important: A decision that came out of a computer sounds neutral, so it is questioned less than the same decision from a person — while being applied to far more people, identically.

🛠️ What to do about it

MeasureWhat it catches
Report accuracy per groupA failure the overall figure hides
Audit the outcomesDisparity, even in a model nobody can inspect
Collect representative dataThe commonest cause — convenience sampling
Test fairness criteria before releaseA model that meets the accuracy target but fails a group

🔍 Privacy and consent

Why a terms-of-service tick is not consent

  • Almost nobody reads them — thousands of words, and reading every one would take days a year
  • Refusing is often not a real option when the service is needed for school or work
  • The terms can be changed later, so what was agreed is not what applies
Removing names leaves patterns that are themselves identifying: postcode with birth date and sex singles out one person. Anonymised data can also be matched against another dataset that does carry names.
Important: A date of birth or an identity number cannot be changed the way a password can, so leaked data stays usable for fraud indefinitely — and each new leak makes earlier ones more valuable.

📝 Exam-style questions

IB-style questionExplain[4 marks]

A council uses a model trained on ten years of its own housing decisions to rank applicants. Explain how this could disadvantage a group, even though the applicant's ethnicity is not given to the model.

🔒 Model answer plan

See the mark-by-mark plan — for / against / judgement, with marking guidance — in study mode.

Claim your free topic →
IB-style questionDiscuss[4 marks]

A school proposes an AI system that monitors students' screens and flags concerning behaviour to staff. Discuss the ethical arguments for and against.

🔒 Model answer plan

See the mark-by-mark plan — for / against / judgement, with marking guidance — in study mode.

Claim your free topic →

✅ Quick check

Cover the answers.

Why does removing a sensitive attribute not remove bias? Other fields correlate with it and act as proxies — the model recovers the same information.

What is a proxy variable? A field that stands in for a sensitive one because it is correlated with it — postcode for ethnicity, for example.

Why is 'publicly visible' not the same as 'free to use'? People posted it in one context without agreeing to be a training example in another. Visibility is not consent.

Why does human review often fail as a safeguard? Automation bias — a reviewer with hundreds of cases defers to a usually-correct model, and disagreeing takes effort that agreeing does not.

Name one thing that would make human review meaningful. Adequate time per case, enough information to form an independent view, or monitoring the disagreement rate.


Exam tips

  • Ethics marks come from CONSEQUENCES — say who is affected and how.
  • A discuss question needs both sides and then a judgement.
  • Removing the sensitive field does not remove the bias: name the proxy variables.
  • Anonymisation fails when combinations of fields identify one person.
  • Say what makes a safeguard real — a review nobody has time to do is not one.
  • Acknowledge the case against your own position; it strengthens the answer.

What you'll learn in Topic 4.4

  • 4.4.1 Ethics of machine learning
  • 4.4.2 Ethics of everyday tech
Suggested study order: Read the notes for each sub-topic below → test yourself with flashcards → attempt practice questions → review exam technique.

Study resources — 4.4 Ethical considerations

4.4.1

Ethics of machine learning

Notes
4.4.2

Ethics of everyday tech

Notes

Ready to study Ethical considerations?

Get expert practice questions with instant AI feedback, and a study planner tailored to your IB Computer Science HL exam date.

Start studying free

Topic 4.4 Ethical considerations forms a core part of Unit 4: Machine learning in IB Computer Science HL. Mastering these concepts will strengthen your understanding of connected topics across the syllabus and prepare you for exam questions that require analysis, evaluation, and real-world application.

Previous topic
4.3 Machine learning approaches
Next topic
5.1 Computational thinking
All Computer Science HL topics
Exam technique

Ready to practice?

Get AI-graded practice questions, mock exams, flashcards, and a personalised study plan — all aligned to your IB syllabus.

Start Studying Free

No credit card required · No time limit