Skip to content
Computing · Secondary 4

Active learning ideas

Introduction to Ethical Computing

Active learning works for ethical computing because students often see technology use as abstract until they confront real dilemmas. By debating, role-playing, and analyzing cases, they connect abstract principles to concrete consequences, making ethics feel immediate and relevant to their own digital lives.

MOE Syllabus OutcomesMOE: Computing and Society - S4
35–50 minPairs → Whole Class4 activities

Activity 01

Socratic Seminar40 min · Pairs

Debate Pairs: AI Ethics Scenarios

Present dilemmas like facial recognition in schools. Pairs prepare pro and con arguments using provided evidence sheets. Switch roles midway and vote on strongest cases, followed by class reflection on consensus.

Explain what constitutes ethical behavior in the context of computing.

Facilitation TipDuring Debate Pairs, provide sentence stems to help students structure arguments, such as 'One ethical principle this violates is...' or 'A counterpoint might be...'.

What to look forPresent students with a scenario: A social media platform's algorithm is found to be disproportionately showing job advertisements to men over women. Ask: 'What ethical principles are violated here? Who is accountable? What steps should the platform take to address this bias?'

AnalyzeEvaluateCreateSocial AwarenessRelationship Skills
Generate Complete Lesson

Activity 02

Jigsaw50 min · Small Groups

Jigsaw: Case Study Analysis

Divide cases like Cambridge Analytica or local data leaks among small groups for research and summary. Regroup to share findings, then discuss common ethical themes and prevention strategies.

Analyze the potential societal impact of unethical technology practices.

Facilitation TipIn Jigsaw Groups, assign each member a specific role in the case analysis, like 'Technical Analyst' or 'Ethical Reviewer', to ensure balanced participation.

What to look forAsk students to write down one example of unethical computing they have encountered or heard about. Then, have them suggest one specific action a technology user or developer could take to prevent such an issue from happening again.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 03

Socratic Seminar35 min · Whole Class

Whole Class: Ethical Flowchart Challenge

Project decision trees for scenarios such as social media data sharing. Students suggest branches via sticky notes, vote digitally, and refine into a class guideline poster.

Justify the need for ethical guidelines in the development and use of new technologies.

Facilitation TipFor the Ethical Flowchart Challenge, model the first two steps aloud so students see how to break down a problem before working in teams.

What to look forProvide students with a short list of computing practices (e.g., collecting user data without consent, using AI to automate hiring decisions, sharing passwords). Ask them to classify each as 'Ethical' or 'Unethical' and briefly explain their reasoning for one choice.

AnalyzeEvaluateCreateSocial AwarenessRelationship Skills
Generate Complete Lesson

Activity 04

Socratic Seminar45 min · Small Groups

Role-Play Stations: Dilemma Rotations

Set up stations with cards describing user, developer, or regulator roles in tech incidents. Groups act out responses, rotate, and debrief on overlapping responsibilities.

Explain what constitutes ethical behavior in the context of computing.

Facilitation TipAt Role-Play Stations, circulate with a checklist of ethical principles to gently nudge students who stray from the scenario’s core conflict.

What to look forPresent students with a scenario: A social media platform's algorithm is found to be disproportionately showing job advertisements to men over women. Ask: 'What ethical principles are violated here? Who is accountable? What steps should the platform take to address this bias?'

AnalyzeEvaluateCreateSocial AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Experienced teachers approach ethical computing by normalizing discomfort—students should feel unsettled when values clash, not confused by jargon. Avoid framing ethics as a checklist; instead, treat it as a skill to practice. Research shows that students retain ethical reasoning better when they grapple with dilemmas in contexts they care about, like social media or gaming, rather than hypotheticals.

Successful learning looks like students applying ethical principles to unfamiliar scenarios, not just recalling definitions. They should identify stakeholders, articulate trade-offs, and justify positions using evidence from case studies or personal experiences. Mistakes in reasoning should lead to reflection, not punishment.


Watch Out for These Misconceptions

  • During Debate Pairs, some students may assume ethical computing only matters to programmers and not everyday users.

    During Debate Pairs, prompt students to include personal roles in their scenarios, such as 'What if you’re the user who shared the data without reading the terms?' to highlight shared responsibility.

  • During Jigsaw Groups, students might claim technology itself is neutral and only misuse causes harm.

    During Jigsaw Groups, assign the 'Design Flaw Detective' role to analyze how training data choices embed values, then ask the group to present evidence of bias as part of their case study.

  • During the Ethical Flowchart Challenge, students may think unethical practices always lead to quick punishments.

    During the Ethical Flowchart Challenge, require students to map long-term consequences by adding a 'ripple effects' section to their flowchart, such as 'How does this harm build over time?'


Methods used in this brief