Skip to content
Computer Science · 12th Grade

Active learning ideas

Ethical Frameworks for Technologists

Active learning works because ethical reasoning in technology demands practice, not just theory. Students need to wrestle with messy, real-world dilemmas where frameworks collide, and active tasks force them to articulate why one framework feels more compelling than another. These activities move students from passive absorption to active sense-making, which research shows builds durable understanding in moral reasoning.

Common Core State StandardsCSTA: 3B-IC-28CCSS.ELA-LITERACY.RST.11-12.9
40–55 minPairs → Whole Class3 activities

Activity 01

Case Study Analysis55 min · Small Groups

Case Study Tribunal: Ethics Frameworks Applied

Present three technology dilemmas: an engineer discovers their company's product is addictive but not illegal; a developer is asked to add a user-tracking feature that was not disclosed in the privacy policy; a team ships a facial recognition system with documented accuracy gaps for darker skin tones. Groups apply each of three ethical frameworks (consequentialist, deontological, virtue) to one dilemma, then the class compares where frameworks agree, where they conflict, and why.

Explain how different ethical frameworks lead to varying conclusions on technology dilemmas.

Facilitation TipDuring the Case Study Tribunal, assign students to small groups and rotate roles (e.g., consequentialist, deontologist, virtue ethicist) so each student must argue from a framework they did not choose.

What to look forPresent students with a case study, such as the ethical implications of facial recognition technology in public spaces. Ask: 'How would a utilitarian approach this dilemma differently than a deontological approach? What specific rules or duties are relevant here?'

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 02

Role Play50 min · Whole Class

Role Play: Ethics Board Review

Assign students roles on an ethics review board (engineer, product manager, legal counsel, user advocate, executive) reviewing a proposal to use AI-generated content without disclosure. Each role receives a brief card with their professional perspective and incentives. The board debates whether to approve, modify, or reject the proposal, with each member required to articulate the ethical framework underlying their position.

Analyze the responsibilities of technologists in mitigating the negative impacts of their creations.

Facilitation TipFor the Role Play: Ethics Board Review, provide a scenario with conflicting stakeholder interests so students practice balancing multiple duties, not just identifying them.

What to look forProvide students with a brief scenario involving algorithmic bias in a hiring tool. Ask them to identify one potential harm and one potential benefit of the tool, and then state which ethical framework would best help analyze this specific situation, explaining why in one sentence.

ApplyAnalyzeEvaluateSocial AwarenessSelf-Awareness
Generate Complete Lesson

Activity 03

Case Study Analysis40 min · Small Groups

Design Artifact: Decision Framework Poster

Small groups collaboratively design a one-page ethical decision-making framework a software team could use before shipping a feature. The framework must include checkpoints for consequentialist, deontological, and virtue-ethics considerations, and at least one checkpoint specifically addressing equity and impact on vulnerable populations. Groups present their framework and receive structured peer feedback.

Construct an ethical decision-making process for a software development team.

Facilitation TipWhen students create the Decision Framework Poster, require them to include a concrete example where their framework would produce a different outcome than the others.

What to look forIn small groups, students draft a simple ethical decision-making flowchart for a hypothetical software project. After drafting, students exchange flowcharts and provide feedback on clarity, completeness, and the inclusion of at least two distinct ethical considerations.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Experienced teachers approach this topic by treating frameworks as tools, not rules. Avoid presenting them as rigid prescriptions; instead, help students see how each framework highlights different aspects of a dilemma. Research suggests that students learn best when they experience cognitive dissonance—when their intuitive answer clashes with a framework’s guidance—so design cases where the “obvious” solution is challenged by duty or outcome analysis. Always debrief by asking which framework felt most natural and why, normalizing disagreement.

Successful learning looks like students confidently applying at least two frameworks to a single case and explaining why the frameworks lead to different conclusions. They should also recognize when frameworks conflict and practice defending their reasoning under peer scrutiny. Evidence of learning includes clear references to duties, consequences, or character traits in their justifications.


Watch Out for These Misconceptions

  • During Case Study Tribunal, listen for claims like 'If it’s legal, it’s ethical.'

    During Case Study Tribunal, redirect students to the tribunal’s guiding question: 'Was this legal at the time, and does legality fully address harm?' Have them compare the legal outcome with a duty-based analysis from the deontology group.

  • During Role Play: Ethics Board Review, expect students to argue that one framework gives the 'right' answer.

    During Role Play: Ethics Board Review, remind students that the goal is to articulate how each framework guides the decision, not to declare a winner. Ask them to defend their position while acknowledging the limits of their chosen framework.

  • During Design Artifact: Decision Framework Poster, students may assume their role’s framework is superior.

    During Design Artifact: Decision Framework Poster, require a footnote on each poster that lists one limitation of the assigned framework and one scenario where another framework might be more appropriate.


Methods used in this brief