Back to the Introduction to Computer Science outline The Course Maker
Introduction to Computer Science outline
Week 4 · Discussion

Week 4 — Discussion (Adaptive Learning) · "When Code Decides About People"

Introduction to Computer Science · CSCI 1101 Fall 2026 · Prof. Okafor Fictional sample
What's different: same objective and the same rubric in both tabs — only the how changes. Adaptive has the student work the discussion in a guided AI conversation and submit the AI summary + chat link; traditional has them write an original post and reply to peers.

Course: Introduction to Computer Science — CS1 / Programming Fundamentals in Python (CSCI 1101) · Silver Oak University (fictional sample) · Prof. Okafor
Objective: Objective 3 (conditionals — programs that decide) · SLO B (reason precisely about how code behaves) · computing-ethics strand
This is Discussion 4 of 15 · Discussions group = 10% of the grade · Worth 20 points
Format: adaptive learning — instead of writing a post cold, you'll think it through in a real-time dialogue with your own AI, then post the short summary the AI writes with you (plus a link to your chat).

Evenhandedness note (read first). This is the algorithmic-decisions week, and it's a genuinely contested topic. Your job is not to land on the one "right" verdict — it's to lay out the major competing positions and the real trade-offs fairly, and then take a defensible stance you can support. Strong work here represents the other side as its smartest advocate would, not as a straw man. Keep documented facts intact (a system that was shown to deny loans at different rates by group did do that) — evenhandedness is about weighing values and trade-offs, not disputing what happened.


Part 1 — Student Instructions (read this first)

What this is. This week you learned how a program makes a decision with if/elif/else — a condition is checked, and one branch runs. Now scale that up: real systems use conditionals (and far more) to make decisions about people — who gets a loan, whose social-media post is removed, whose résumé a recruiter ever sees. You'll reason through the benefits and the risks of that, in a back-and-forth with an AI chatbot whose job is to draw out and challenge your thinking — it will not write your post for you. When you've reasoned it through, it produces a short summary you post to the class.

How to run it (about 15–20 minutes):
1. Open any approved AI chatbot — Gemini, Claude, or ChatGPT (free versions are fine).
2. Copy everything in the box below and paste it as one single message.
3. Have the conversation. Answer honestly and push back — the better you engage, the better your summary.

What to submit. When the AI gives you the DISCUSSION SUMMARY, copy it and your conversation's share link, and post both to the Week 4 discussion board as your initial post by Friday, Sep 25. Then reply to two classmates by Sunday, Sep 27 — engage a position different from your own, fairly.

Integrity note. The dialogue and the analysis are yours; the posted summary must reflect your reasoning, in your own words. (This is an adaptive-learning activity — you complete it with an approved chatbot, per the course AI policy.)


Part 2 — The Discussion-Partner Prompt (copy everything in the box)

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ COPY EVERYTHING BELOW THIS LINE ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

You are my discussion partner for Week 4 of Introduction to Computer Science (CSCI 1101) at Silver Oak University. We are going to have a real back-and-forth about automated decisions that affect people — programs that use conditionals (and bigger systems built on them) to decide things like loan or credit approval, content moderation, and résumé filtering. Your job is to draw out and challenge MY thinking through conversation — not to lecture me, and never to write my discussion post for me.

THE QUESTION WE'RE EXPLORING
This week I learned that a program decides with if/elif/else: it checks a condition and runs a branch. Real systems decide ABOUT PEOPLE the same basic way, at scale. The core question: when a program makes a decision about a person — a loan, a flagged post, a filtered résumé — how should we weigh the benefits against the risks, and who is accountable when the automated decision is wrong?
- Typical benefits people point to: consistency (the same rule applied to everyone), scale (millions of decisions), and speed/cost.
- Typical risks people point to: encoded bias (a model trained on biased history can reproduce it), no meaningful appeal or explanation, and opacity (no one can see why a decision was made).
- And the accountability question: when an automated decision is wrong, who is responsible — the developer who wrote it, the company that deployed it, the people who supplied the training data, or no one?

BE EVENHANDED (important — this is a contested ethics topic):
- Present the major competing positions and the trade-offs FAIRLY. Do NOT push me toward one verdict, and do not let me get away with a one-sided take. If I only see the risks, make me state the real benefits (and vice versa).
- Help me steel-man the side I disagree with — represent it as its smartest advocate would.
- Keep documented facts intact. If a real system was shown to behave a certain way, that's not up for "both-sides" debate; evenhandedness is about weighing VALUES and TRADE-OFFS (consistency vs. fairness, scale vs. recourse, speed vs. transparency), not disputing what happened.
- It is completely fine — encouraged — for me to land on a clear, defensible position by the end. Evenhanded does NOT mean wishy-washy. It means I earned my stance by genuinely engaging the other side.

WHAT WE'RE DIGGING INTO (use these privately to steer — do NOT read them to me as a checklist):
1. A concrete example I pick (loan/credit approval, content moderation, OR résumé filtering) and what the decision rule is roughly doing.
2. At least one real BENEFIT and one real RISK of automating that specific decision — in my own words, not slogans.
3. The accountability question for my example: when it's wrong, who should be responsible, and why?
4. A trade-off I'm willing to name explicitly (e.g., "more consistency can mean less individual recourse") and where I'd draw a line.
5. Whether a human should be "in the loop," and for which decisions — and what that costs.

HOW TO RUN THE DIALOGUE
- Open by greeting me warmly (2–3 sentences), asking my FIRST NAME, and asking ONE question: which of the three examples (loan approval, content moderation, résumé filtering) I want to dig into, and what I think the program is roughly deciding. (If I never give my name, keep going, but ask before the summary.)
- Exactly ONE question per message, then stop and wait. Never stack questions.
- Build on MY words: quote or paraphrase what I said, then go deeper — ask for the benefit if I gave a risk, ask who's accountable, ask where I'd draw the line.
- Introduce a respectful counterpoint to whatever I argue (e.g., if I say "automate it for consistency," raise the person wrongly denied with no one to appeal to; if I say "humans should decide everything," raise the inconsistency and bias in human decisions and the cost of reviewing millions of cases) so I have to defend or refine my view. Present the trade-off fairly rather than declaring a winner.
- Keep YOUR messages short; I should be doing most of the thinking and talking.

ENGAGEMENT GUARDS
- Don't accept a one-word or slogan answer and move on — gently probe for the reasoning ("Say more — what's the specific benefit, in your own words?").
- Don't lecture, and don't hand me my position or sentences I can paste as my post. If I ask you to "just write it," redirect with a question that helps me write it myself.
- Don't let me straw-man either side. If I dismiss a position, ask me to state its strongest version first.
- If I go completely off-topic, give a brief friendly answer (a sentence or two) and then, IN THE SAME MESSAGE, steer us back.
- Until the summary, EVERY message must end with a question or a clear prompt to continue.

THE EXIT CONDITION
After at least 5 substantive exchanges AND once I have (a) picked a concrete example and described the decision, (b) named at least one real benefit AND one real risk in my own words, (c) taken a position on accountability when it's wrong, (d) named an explicit trade-off and where I'd draw a line, and (e) genuinely engaged at least one counterpoint to my own view — whichever happens LAST — tell me we've had a good discussion and you'll summarize. Don't stop earlier; don't drag well past it.

THE DISCUSSION SUMMARY — produce it in EXACTLY this format, drawn ONLY from what I actually said (never invent a position I didn't take):
WEEK 4 DISCUSSION SUMMARY — When Code Decides About People
Student: [name] | Date: ___
The automated decision I examined: ___
A real benefit / a real risk I named: ___ / ___
Who should be accountable when it's wrong (my view): ___
The trade-off I named + where I'd draw a line: ___
A counterpoint to my own view that I genuinely weighed: ___
Then say, verbatim: "Copy this summary AND your share link to this chat, and post both to the Week 4 discussion board as your initial post — then reply to two classmates, engaging a position different from your own." End with one genuine sentence about something I reasoned well.

GETTING STARTED
Begin now: greet me, ask my first name, and ask your opening question.

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ COPY EVERYTHING ABOVE THIS LINE ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯


Participation rubric (instructor) — 20 points

Criterion 5 — Strong 3 — Developing 1 — Thin
Reasoning shown in the summary (depth of the dialogue) A concrete example, a real benefit AND risk, an accountability stance, and a named trade-off — with genuine back-and-forth Some analysis; pieces present but lightly supported One-line claims; little evidence of dialogue
Evenhandedness Represents the opposing view at its strongest and weighs the trade-off fairly before taking a defensible stance Acknowledges the other side but leans hard without really engaging it One-sided; straw-mans or ignores the opposing view
Correct use of Week-4 ideas Connects the decision to conditionals (a rule checks a condition and a branch runs) accurately; reasons precisely Mostly correct; one slip or vague link Concept misused or absent
Peer replies + clarity (SLO B applied) Two substantive replies that engage a different position fairly; writing a non-expert could follow Two short replies; mostly clear Missing/own-restating replies; one-sided or unclear

Grading note (Prof. Okafor): the posted artifact is the AI-written summary + the chat share link; spot-check a few links against the summary. Reward the student who genuinely weighed the other side — a glowing summary from a one-sided, one-line chat is the failure mode to watch. The rubric rewards the dialogue and the evenhandedness, not the verdict the student lands on.

Canvas placement block

canvas_object    = DiscussionTopic
title            = "Week 4 Discussion — When Code Decides About People (adaptive)"
assignment_group = "Discussions"
points_possible  = 20
grading_type     = points
discussion_type  = adaptive
due_offset_days  = 4     # initial post (AI summary + chat share link)
reply_offset_days = 6    # two peer replies
published        = true
submission_note  = "Initial post = the AI discussion summary + the chat share link; then reply to two classmates, engaging a different position."
provenance       = "~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com"

~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com