Practice Ethics of Computing in CS Thinking

Use these practice problems to test your method after reviewing the concept explanation and worked examples.

Quick Recap

The study of moral issues and responsibilities that arise from the development and use of computing technology.

Just because we can build something doesn't mean we should. Ethics asks: Is this fair? Who benefits? Who might be harmed?

Example 1

easy
Give three examples of ethical issues in computing and explain why each is a concern.

Example 2

medium
A company develops an AI that can generate realistic fake videos (deepfakes) of anyone. Discuss the ethical considerations the company should address before releasing it.

Example 3

medium
A school wants to install CCTV cameras in all classrooms and monitor students' computer screens in real-time. Discuss the ethical arguments for and against this.

Example 4

hard
An autonomous car must choose between two unavoidable crash scenarios: hitting one pedestrian or swerving into a wall and injuring the passenger. Who should the car prioritise, and who should make this decision โ€” the programmer, the car owner, or the government?