DoAssignment study guide
D2.1 · Analyse an ethical computing issue
Learn to analyse an ethical computing issue through clear examples and targeted practice.
Ontario Grade 12 Computer Science
Topics in Computer Science
ICS4U D2.1 study lesson: identify the issue, weigh impacts, and justify a response
What you will learn
- Describe an ethical computing issue as a choice involving competing values or possible harms.
- Identify affected people, relevant values, and likely consequences of possible actions.
- Compare reasonable responses and justify a responsible choice using evidence and stated assumptions.
1. Start with the decision, not the verdict
- Frame the issue as a decision that someone can take or avoid.
- Distinguish established facts, plausible consequences, and unanswered questions.
- Do not treat a tool's technical capability as proof that every use of it is acceptable.
2. Map stakeholders, values, and consequences
- Name affected groups and consider differences in their ability to choose or respond.
- Connect each value to a specific benefit, risk, or trade-off.
- Compare options, explain uncertainty, and justify a recommendation.
3. Practise a clear, balanced analysis
- Use a repeatable structure, but do not mistake the structure for the analysis itself.
- Acknowledge competing considerations and make assumptions visible.
- A strong recommendation gives reasons and notes relevant limits.
Worked example
A study app asks for location
- Define the decisionThe choice is whether to request location for a feature that suggests nearby study spaces. The stated facts do not say whether location is stored or whether the feature can work without it, so those points remain unknown.
- Identify people and valuesUsers may benefit from relevant suggestions. Users who do not want to share location may be concerned about privacy or may have less access to the feature. Usefulness and privacy are both relevant; neither automatically settles the decision.
- Compare responsesOne response is to request location as a requirement. Another is to make it optional and explain why it is requested. A third is to provide suggestions without location, though they may be less tailored. The best comparison depends on whether the feature truly needs location and what happens to the information.
- Recommend with conditionsA reasonable recommendation is to make location optional, clearly explain its purpose, and offer a useful alternative. Before deciding how to handle information, the designers should establish whether it is stored and for how long. This recommendation supports user choice while recognizing that the missing details matter.
Worked example
A class considers an automated writing indicator
- Separate the claim from the evidenceThe scenario says the indicator may be wrong and does not specify how it works or how reliable it is. It does not establish that a flagged piece of writing proves misconduct. Treating a flag as proof would go beyond the available information.
- Consider affected people and valuesStudents may face consequences, while the teacher has a responsibility to assess work fairly. Relevant values include fairness, accuracy, and clear communication. Students may also need a meaningful chance to explain their work.
- Compare optionsThe teacher could treat the indicator as decisive, use it only as a prompt for a careful conversation, or avoid using it until its limits and appropriate use are understood. Treating it as decisive creates a serious fairness concern because the scenario itself allows errors.
- Justify a responseThe teacher should not make a misconduct decision from the indicator alone. If considering it at all, the teacher should explain its limited role, review other relevant evidence, and give the student a chance to respond. The scenario does not establish the indicator's actual accuracy, so the analysis should not invent a rate.
Worked example
A community centre proposes a camera feature
- Clarify what is knownThe proposed purpose is counting attendance. The handling of images and availability of another method are unknown. Do not assume that images are stored, deleted, or used for another purpose; ask for those details.
- Map benefits and concernsThe centre may find attendance estimates useful. People attending may have concerns about being recorded, and some may have limited choice about entering the space. Privacy, usefulness, and access are relevant considerations.
- Assess optionsThe centre could introduce the feature without clarifying its operation, delay it while answering questions, or use a non-camera counting method if one meets the need. The first option leaves important effects unexplained. The alternatives require checking whether they can meet the centre's purpose.
- Give a conditional recommendationDo not introduce the feature as proposed until the centre explains whether images are kept, who can access them, and whether another method is practical. If a camera is still considered, the centre should explain its purpose to attendees and address the identified concerns. These are questions for analysis, not claims about a particular camera system.
Common mistakes and how to avoid them
Lesson summary
- D2.1 asks you to analyse an ethical computing issue, not merely label it.
- Define the decision; distinguish facts from unknowns; identify stakeholders and values; compare consequences; justify a response.
- A balanced recommendation can include safeguards and state what further information could change the analysis.
Check your understanding
Question 1
- The service definitely stores the information permanently.
- The service definitely deletes the information immediately.
- Whether the information is kept is unknown and should be clarified.
- The service is automatically fair because the purpose is useful.
Show answer and explanation
Question 2
- It could lead to an unfair decision if the flag is wrong.
- It guarantees that every student receives the same result.
- It proves the student intended to break a rule.
- It removes the need to explain the decision.
Show answer and explanation
Question 3
- Use the feature because new technology is always better.
- Reject it because any use of computing is harmful.
- Choose an option, explain who benefits and may be harmed, and identify important unknowns.
- Avoid naming affected people so the answer stays neutral.
Show answer and explanation
Key terms
- Ethical computing issue
- A computing-related decision that raises questions about its effects on people or communities and what should be done.
- Stakeholder
- A person or group that may be affected by a decision.
- Value
- A consideration, such as privacy or fairness, used to judge possible actions and their effects.
- Assumption
- A claim taken as true for the analysis without being established by the available information.
Continue through ICS4U
View the complete ICS4U Ontario Grade 12 Computer Science curriculum and lessons
Tutor support for D2.1 · Analyse an ethical computing issue
Working on D2.1 · Analyse an ethical computing issue in ICS4U? Bring the question and your own attempt. In a live session, you can trace a small example and find the first step where the output differs from what you expected. Ask about the first step that does not make sense, then try a similar question yourself.
Explore coding tutoring · Request an eligible free 30-minute introduction. Your request is matched by subject and language; a tutor must accept before a time is confirmed.
برای مبحث D2.1 · تحلیل مسئله اخلاقی رایانش در درس ICS4U، سؤال و تلاش خود را همراه بیاورید. در جلسه میتوانید یک مثال کوچک را دنبال کنید و نخستین گامی را که خروجی با انتظار شما فرق دارد پیدا کنید. راهنمای معلم برنامهنویسی را ببینید یا جلسهٔ معارفهٔ رایگان ۳۰ دقیقهای درخواست کنید. زمان جلسه پس از پذیرش معلم قطعی میشود.
About this lesson and its review
Published by DoAssignment. This reviewed lesson follows Ontario Grade 12 Computer Science (ICS4U), expectation D2.1. It is a study resource, not an official curriculum publication.
Before publication, content is checked for structure, mathematical or chemical notation, calculations, course boundaries, and readability. Errors can still occur, so corrections are welcomed.