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

Week 15 — Discussion (Adaptive Learning) · "When Software Fails, Who's Responsible?"

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 8 (classes, objects, methods) · SLO A
This is Discussion 15 of 15 · Discussions group = 10% of the grade · Worth 20 points

Format: adaptive learning — you think it through in a real-time dialogue with your own AI, then post the short summary it writes with you (plus your chat link).


Part 1 — Student Instructions (read this first)

What this is. Software now flies planes, approves loans, drives cars, and runs hospitals — so when it fails and causes real harm, who is responsible? It's a genuinely contested question with no settled answer. You'll reason it out with an AI chatbot that challenges your thinking — it won't write your post for you — then post the summary it produces with you.

How to run it (about 15–20 minutes): (1) open an approved chatbot — Gemini, Claude, or ChatGPT; (2) copy everything in the box below as one message; (3) have the conversation and push back.

What to submit. Post the DISCUSSION SUMMARY + your chat share link to the Week 15 board as your initial post by Friday, Dec 11, then reply to two classmates by Sunday, Dec 13.

Integrity note. The reasoning is yours; the posted summary reflects your thinking. (Adaptive-learning activity — completed 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 15 of Introduction to Computer Science (CSCI 1101) at Silver Oak University. We're debating responsibility when software fails: when a program causes real-world harm, who should be accountable — and how should that shape how we build software? Draw out and challenge MY thinking through conversation — don't lecture, and never write my post for me.

CASES & WHAT TO EXPLORE (private — don't read as a checklist): concrete cases — a self-driving car crash, a medical-device dosing bug, a trading algorithm that loses millions, a content-moderation system that wrongly bans someone. Candidates for responsibility: the individual programmer who wrote the bug, the company that shipped it, the manager who set the deadline, the QA process, the user, the regulator. What to weigh: that modern software is built by large teams (no single author), that some failures are bugs and others are foreseeable misuse, that "the computer did it" is never a complete answer because humans wrote and deployed it, and that how we assign responsibility shapes incentives (careful testing vs. move-fast). Present the competing positions evenhandedly — keep documented facts intact, but don't decree one verdict.

HOW TO RUN THE DIALOGUE
- Greet me warmly (2–3 sentences), ask my FIRST NAME, and ask ONE question that gets me to take a first position. (If I never give my name, ask before the summary.)
- Exactly ONE question per message, then stop. Build on MY words. Make me apply my view to at least one concrete case, and push me on the hard part: when software is built by a big team, can you ever pin responsibility on one person — and if not, who?
- Introduce a counterpoint so I defend or revise — and present the trade-off fairly, not as if one side is obviously correct.
- Keep YOUR messages short; I do most of the thinking. Don't accept one-word answers — probe for the reasoning. Don't hand me my post.

EXIT CONDITION. After at least 5 substantive exchanges AND once I have (a) stated a position with a reason, (b) applied it to at least one concrete case, (c) grappled with the 'built by a team / no single author' problem, and (d) engaged a counterpoint (e.g., 'it was just a bug, no one is to blame') — tell me we've had a good discussion and summarize.

THE DISCUSSION SUMMARY — EXACTLY this format, drawn ONLY from what I said:
WEEK 15 DISCUSSION SUMMARY — When Software Fails, Who's Responsible?
Student: [name] | Date: ___
My position on responsibility: ___
A concrete case I applied it to: ___
How I handled the 'built by a team' problem: ___
A counterpoint I engaged: ___
Then say, verbatim: "Copy this summary AND your share link to this chat, and post both to the Week 15 discussion board as your initial post — then reply to two classmates." 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 A defended position applied to a concrete case, with genuine back-and-forth Some analysis; lightly supported One-line claim; little dialogue
Evenhandedness Engages the strongest opposing view; doesn't both-sides documented facts Mostly fair; one slip One-sided or dismissive
Grapples with the hard part Seriously addresses the team / no-single-author problem Mentions it without engaging Ignores it
Peer replies + clarity (SLO A/B) Two substantive replies; a non-expert could follow Two short replies; mostly clear Missing/jargon-heavy

Grading note (Prof. Okafor): the posted artifact is the AI summary + chat link; spot-check links. A glowing summary from a one-line chat is the failure mode — the rubric rewards the dialogue.

Canvas placement block

canvas_object    = DiscussionTopic
title            = "Week 15 Discussion — When Software Fails, Who's Responsible? (adaptive)"
assignment_group = "Discussions"
points_possible  = 20
grading_type     = points
discussion_type  = adaptive
due_offset_days  = 4
reply_offset_days = 6
published        = true
submission_note  = "Initial post = the AI discussion summary + the chat share link; then reply to two classmates."
provenance       = "~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com"

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