Free and open for anyone to learn or teach · code on GitHub

Teacher view of a free course. Nothing here is hidden from students, it is just the version with the notes in it. Student view

Teacher view · Module 6 of 8

Ethics, Bias, and Responsible AI

One 3-hour session · the lab is People, not numbers: Survival of the Best Fit, the three-round debrief, and a bias audit on your own data.

Prep

The most logistics-proof lab in the course: every game is account-free browser play. The prep that matters is emotional rather than technical. This session asks people to look at systems that sort people, and one of the games scores your face.

Materials

  • Projector, and lab machines or laptops for the game.
  • A shared sheet for the bias-audit tally, set up with columns before class.
  • Labour statistics for the occupations you assign, printed or bookmarked.
  • A real corporate AI-use policy template, one per pair.
  • Scenario cards for the disclosure ladder, cut and shuffled.

Teacher note

Accounts to pre-stage

  • None. Every game tonight runs account-free in a browser, which is why this is the lab to swap in on a bad-wifi night.
  • The bias audit needs whatever image tool the room used in Module 3. Same assigned split, same reason.
  • The shared tally sheet needs edit access for everyone. Test that with a second account, not just your own.

Fifteen minutes before

  • Play the first two minutes of Survival of the Best Fit so the opening is smooth.
  • Open the game's resources page in a tab. The three-round debrief comes straight from it.
  • Set up the tally sheet columns and paste in the link twice, on the board and in the chat.
  • Decide, in advance, which games you will offer and how you will introduce the one that scores faces.
  • Have the offline card sort ready. This is the module you will be asked to run when the wifi is down elsewhere.

Wifi fallback

The disclosure-ladder card sort and a Four Corners debate run fully offline, and both are strong enough to carry the session. The policy writing needs nothing but paper. You lose the game, which is the anchor, so if you know the wifi is bad, swap this module with Module 7 rather than running it degraded.

Depends on earlier modules

  • Module 1's sabotaged classifier is the seed of this entire module. Models learn what they are shown.
  • Module 3 ran the first bias tally on generated images. Tonight is the same method with a real comparison set.
  • Module 4 taught the sample-size argument they will need when someone says thirty images proves nothing.
  • Module 5 started the privacy conversation that becomes a written policy tonight.

Open the student view to see the materials list students are given.

What they should walk out with

Big idea

Never let a system quietly turn a person into a number. Tonight the room watches that happen, on screen, in about six minutes, with their own hands on the controls.

Maps to job skills: responsible AI use policy drafting · vendor and tool due diligence · bias auditing · AI disclosure norms.

Open the student view for the learning objectives.

Teacher note

This module is the heart of the humanization commitment, and the fastest way to ruin it is to preach. Say the position once, then let the game and the tally do the arguing. Students leave with a written policy in their own hand, which is the artifact that proves the session landed.

The fun fact at the end of the game is not decoration: four students built it as a class project and it won a Mozilla award. That is a capstone-shaped thought and it belongs in front of the room before Module 8.

Session timing

The three hours0:00 – 3:10

TimeShareBlock
0:00 – 0:10Warm-up: the most convincing wrong answers from the Module 5 homework.
0:10 – 1:15Lecture: bias, privacy, copyright, and the energy and water cost.
1:15 – 1:25Break.
1:25 – 3:00Lab: People, not numbers. Broken out below.
3:00 – 3:10Wrap-up, case-study verdicts, and the homework handoff.

Open the student view for the featured lab as students see it.

Open the student view for the session agenda.

The lab block, minute by minute95 min, from 1:25

Lab clockShareActivity
0:00 – 0:40Survival of the Best Fit (big rock): play, then the three-round debrief.
0:40 – 1:00Bias audit on your own data, tallied to a shared sheet.
1:00 – 1:25Wander block, with the games shelf open. The deepest shelf in the course.
1:25 – 1:35Spotlight sweep and the policy handoff.

Teacher note

Forty minutes on one game looks like a lot on paper. Ten of those are playing and thirty are the debrief, and the debrief is the module. Do not trade it away for a second activity.

The lab, activity by activity

Warm-upsession 0:00 – 0:10

The most convincing wrong answer

Homework from Module 5 comes back: everyone kept the most convincing wrong answer they got. Three or four read theirs out. It takes five minutes, it connects the two sessions, and it puts the room in the right frame before a lecture about harm.

"Last week we asked whether it was true. Tonight we ask who it happens to."

1. Survival of the Best Fit

lab 0:00 – 0:40 · play solo or projected, debrief as a class

Activity · big rock40 min

Play it, then three rounds of debrief

Students play a hiring manager who automates resume screening, and watch the model learn their own bias faster than they can catch it. Playing takes six to ten minutes. Then the three-round debrief from the game's own resources page: Behind the Technology (where exactly did bias enter, and what is the black box), then Fair Software (could better code have fixed it, and why technology alone cannot), then Steps Forward (what would you change at the company, and what should policy do).

Launch script

"You are the hiring manager. Ten minutes. Do not overthink it, just hire the way you would hire."

"Nobody in this room set out to build a biased system. Round one: point at the exact moment it entered."

Play and react, then contribute one answer to each debrief round. Having played it is the qualification.

Open the game's source repository and find the proxy variable (home address) that let bias back in after names were hidden. Then explain to the room why removing the obvious field did not work.

Open the student view for the module overview students read before the session.

Anticipated wrong turns

  • The debrief collapses into "companies are bad". True or not, it teaches nothing. Keep pulling back to mechanism: which decision, made by whom, at which step.
  • "Just remove the protected fields." This is the moment the module exists for. The proxy variable is the answer, and the stretch tier can point at it in the source.
  • Somebody solves it with better code and stops there. Round two is exactly this argument. Let them make it, then ask what the code should optimise for and who decides.
  • The room is quiet after playing. Normal. It is a heavy ending. Ask for a single word each before you ask for analysis.
  • The three rounds compress into one. Watch the clock: ten minutes each, and stop each round on time even mid-argument. The unfinished argument carries into the wander.

Discussion, with the answers you are steering toward

"Where did the bias enter?"

In the historical hiring data, which encoded past decisions, and in the decision to automate before anyone audited that data.

"Could better code have fixed it?"

Partly, and never on its own. Someone has to define what fair means here, and that is a human decision that code then implements.

"What would you change at that company?"

Push for specifics: audit before deployment, a human in the loop on rejections, published criteria, someone accountable by name. Vague answers get a follow-up question.

"Who built this game?"

Four students, as a class project. Land it, then leave it. It reframes what a capstone can be without you having to say so.

2. Bias audit on your own data

lab 0:40 – 1:00 · solo, tallied to one shared sheet

Activity20 min

Run the experiment, then argue about the sample

Assign neutral prompts across the room: a CEO, a nurse, a construction worker, a beautiful person. Each student generates several images and tallies what they see into a shared class sheet. Then compare the class tally to real labour statistics, and argue honestly about what a sample this size supports.

Launch script

"You have one prompt. Run it several times, tally what you get, put it in the sheet. Do not editorialise in the sheet, just count."

"Here is the labour data. Now the harder question: what would a fair output even look like? Match the workforce as it is, or as it should be?"

Tally by eye from the assigned prompt and add your rows to the shared sheet. Contributing clean data is the task.

Critique the methodology out loud: sample size, who is doing the categorising, and what the categories themselves assume. Then design counter-bias prompts and re-test.

Anticipated wrong turns

  • Categorising people by appearance is uncomfortable. It should be, and that discomfort is worth naming out loud rather than skipping past. Keep categories coarse, keep the tone clinical, and let anyone opt out of the tallying and do the statistics comparison instead.
  • The tool returns a balanced set because it has been tuned. A real finding. Ask what was changed, and whether tuning the output changes what the model learned.
  • Thirty images become a study. Module 4 already taught this argument. Make a student make it.
  • The shared sheet gets edited into chaos. Lock the header row and give each prompt its own block of rows before class.
  • Somebody says bias is unavoidable, so why bother. The audit is the answer: you cannot fix what you have not measured, and measuring took twenty minutes.

Discussion, with the answers you are steering toward

"What would a fair output look like?"

There is no clean answer and the argument is the lesson. Match reality, match an aspiration, or refuse to guess and ask for specifics in the prompt.

"Would you use this tool for a recruiting campaign?"

The workplace version of the question. Whatever they answer, make them say what they would check first.

"Who should have run this audit before you did?"

The vendor. That is vendor due diligence, and it is the phrase to put on the board.

3. The disclosure ladder and your own policy

lab 1:00 onward · card sort in the wander, policy goes home

Activity25 min, flexible placement

Rank the scenarios, then rank them again

Groups rank scenario cards from spellcheck through an AI-assisted outline and an AI-drafted section to a fully generated paper, most to least acceptable. Then re-rank with one change: the person verified the output and disclosed the use. Watch the rankings move. That movement is the finding, and it replaces the useless binary argument about whether AI is cheating.

The one-page AI use policy grows straight out of this and goes home with a real template: acceptable uses, data-handling rules, disclosure norms, and what gets escalated to a human.

Launch script

"Rank them. You will disagree, that is fine, argue it out in your group."

"Now change one thing. They checked the output and they said they used it. Re-rank. What moved?"

Rank the provided cards and fill in the policy template's blanks. A completed template is a real deliverable.

Write and defend a borderline scenario from your own field, then draft the policy from a blank page and justify every rule in it.

Anticipated wrong turns

  • The group ranks by effort rather than by harm. Ask who is affected by each scenario, and the ranking usually reorders itself.
  • The re-rank produces no movement. Ask what would have to be true for it to move. Sometimes the honest answer is that disclosure does not fix that particular case, which is worth saying.
  • The policy comes out as a list of bans. Push for the acceptable-use half too. A policy that only forbids gets ignored.
  • Somebody writes a policy for a job they do not have. Fine. Have them write it for the class instead, or for their household. The drafting skill is what transfers.

Discussion, with the answers you are steering toward

"What changed when they disclosed?"

Almost everything moved up, and the verification mattered more than the disclosure. Both together are what people actually judge.

"Client data into a public chatbot?"

Depends on the contract and the tool's terms, and if you do not know either one, the answer is no. That is information governance in one sentence.

"An AI-written performance review?"

The room will split. Let it split. The useful output is each person naming a line they would not cross and being able to defend it.

Spotlight sweep and the wander block

Spotlight sweeplab 1:25 – 1:35

Three or four students share the moment a game changed their answer to something. Not what they learned, the moment they changed their mind. Then the policy goes home.

Prompts to hand the student showing

  • "Which game, and what did you think before you played it?"
  • "What is one line in your policy you would defend to a boss?"
  • "What did you decide you would not do?"

Prompts for the room

  • "Who changed their mind about something tonight?"
  • "Whose policy is stricter than they expected?"

Wander block menulab 1:00 – 1:25

Twenty-five minutes with the games shelf open. This module's shelf is the deepest in the course, and discussion pods form around whatever game hits hardest. Let them.

  • Moderator Mayhem, content moderation as an impossible job with a timer.
  • Moral Machine, played as a team and then compared to the global data.
  • Hidden Bias and the other PAIR explorables, for anyone who wants the mechanism rather than the dilemma.
  • How Normal Am I, volunteer only. It scores your face, and that discomfort is the lesson. Say clearly that it is optional, and mean it. Offer a watch-over-someone's-shoulder version.
  • The disclosure-ladder card sort, if you did not run it in the main block.
  • Discussion pods, which will form whether you schedule them or not.

Synthesis, exit ticket, homework

Land it here

Every system in tonight's session was built by people who thought they were doing something reasonable. The safeguard is not better intentions, it is checking before you ship.

Synthesis, five minutes

Case-study verdicts, briefly, then back to the sticky-note board from Module 1 if it is still up. The worries column is the one to read from. Some of it has been answered, some of it has been confirmed, and saying which is which out loud is more honest than a summary slide.

Exit ticket

Muddiest point, anonymous, plus one extra line: what would change your mind about the position you took tonight? That second question is the whole discipline of this module compressed into one prompt.

Homework handoff

A one-page discussion of one ethical case study: the issue, the stakeholders, their position, and plainly what evidence would change it. The last part is graded hardest, because a position you cannot imagine changing is not a position, it is a reflex.

Preview Module 7 in one sentence: next time we automate the boring parts on purpose, and everybody leaves with a URL.

Open the student view for the homework as students see it.