Week 13 — Discussion (Adaptive Learning) · "Who Decides the Ranking?"
Course: Introduction to Computer Science — CS1 / Programming Fundamentals in Python (CSCI 1101) · Silver Oak University (fictional sample) · Prof. Okafor
Objective: Objective 8 (searching, sorting, complexity) · SLO B
This is Discussion 13 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. Search engines, social feeds, and recommendation systems run algorithms that rank and filter what billions of people see — a genuinely contested issue 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 13 board as your initial post by Friday, Nov 27, then reply to two classmates by Sunday, Nov 29.
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 13 of Introduction to Computer Science (CSCI 1101) at Silver Oak University. We're debating algorithmic ranking and bias: when an algorithm decides what billions of people see (search results, feeds, recommendations), what are the trade-offs, and who is responsible for them? Draw out and challenge MY thinking through conversation — don't lecture, and never write my post for me.
THE QUESTION & WHAT TO EXPLORE (private — don't read as a checklist): the BENEFITS of ranking algorithms (relevance, scale, discovery, filtering spam/abuse, surfacing what's useful) weighed against the RISKS (encoded bias, filter bubbles, manipulation/engagement-optimization, opacity — you can't see why you saw something); who should be accountable (the engineers, the company, regulators, users); and that "the algorithm is neutral" is itself contested, because the choice of what to optimize for is a human decision. Present the competing positions evenhandedly — keep documented facts intact, but don't decree a single 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 weigh at least one concrete benefit AND one concrete risk, and push me on who I think should be accountable when a ranking system causes harm.
- 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) named at least one real benefit and one real risk of algorithmic ranking, (c) said who they think should be accountable, and (d) engaged a counterpoint (e.g., 'but the algorithm is just neutral math') — tell me we've had a good discussion and summarize.
THE DISCUSSION SUMMARY — EXACTLY this format, drawn ONLY from what I said:
WEEK 13 DISCUSSION SUMMARY — Who Decides the Ranking?
Student: [name] | Date: ___
My position on algorithmic ranking: ___
A benefit and a risk I weighed: ___
Who I think should be accountable (and why): ___
A counterpoint I engaged: ___
Then say, verbatim: "Copy this summary AND your share link to this chat, and post both to the Week 13 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 weighing real benefits and risks, with genuine back-and-forth | Some analysis; lightly supported | One-line claim; little dialogue |
| Evenhandedness | Engages the strongest version of the other side; doesn't both-sides documented facts | Mostly fair; one slip | One-sided or dismissive |
| Accountability reasoning | A clear, reasoned view on who is responsible | Stated but thin | Absent |
| Peer replies + clarity (SLO 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 13 Discussion — Who Decides the Ranking? (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"
Traditional variant — for comparison. This sample course is configured adaptive learning, so its actual Week-13 discussion is the BYOAI-dialogue version in
G-discussion-week-13.md. This file shows the same topic built the traditional way — an instructor-posted prompt where students write their own post and reply to peers. (Choosingdiscussion_type = traditionalat setup generates this style.)
Course: Introduction to Computer Science — CS1 / Programming Fundamentals in Python (CSCI 1101) · Silver Oak University (fictional sample) · Prof. Okafor
Objective: Objective 8 (searching, sorting, complexity) · SLO B
Discussion 13 of 15 · Discussions group = 10% of the grade · Worth 20 points
The Discussion
This week you saw that algorithms make choices — which half of a list to keep, what to compare first. Zoom out: ranking algorithms in search engines, social feeds, and recommendation systems decide what billions of people see. That power is genuinely contested.
Your initial post (by Friday, Nov 27 — about 150–200 words). Take a position on algorithmic ranking and bias and defend it. Address both (1) a real benefit of ranking algorithms (relevance, scale, discovery, filtering spam/abuse) and (2) a real risk (encoded bias, filter bubbles, manipulation, opacity). Then say who you think should be accountable when a ranking system causes harm — the engineers, the company, regulators, users — and why. Present the trade-offs fairly; this is a question reasonable people disagree on.
Replies (by Sunday, Nov 29). Reply to at least two classmates: engage the strongest version of a classmate's opposing view, or add a benefit/risk they didn't consider, or push on their accountability claim. One or two solid sentences each.
What a strong post looks like: "Ranking algorithms are mostly a benefit — without them, search and feeds would be unusable noise, and they filter genuine spam and abuse at a scale humans can't. But the real risk is opacity plus optimization: when a system optimizes for engagement, it can amplify outrage or bias without anyone choosing that explicitly. I'd hold the company accountable, because the choice of what to optimize for is a human decision — even if 'the algorithm' carried it out. The counter I take seriously is that heavy regulation could freeze useful innovation, so I'd want transparency requirements before hard rules."
Why this matters: every one of you will build or use ranking and filtering code. Reasoning honestly about its trade-offs — without pretending the math is 'neutral' or that every concern is equal — is part of being a responsible programmer.
Integrity & AI note. Write your post in your own words. You may use an approved chatbot to brainstorm or check an idea, but the post must be your own thinking; if AI helped, add a one-line note. (This is the traditional format; the adaptive version has you reason it out with the chatbot — see G-discussion-week-13.md.)
Participation rubric — 20 points
| Criterion | 5 — Strong | 3 — Developing | 1 — Thin |
|---|---|---|---|
| Initial post — analysis | Defended position weighing a real benefit and risk + a reasoned accountability view | Most pieces present; one slip | A position with little analysis |
| Evenhandedness | Engages the strongest opposing view; keeps documented facts intact | Mostly fair; one slip | One-sided or dismissive |
| Peer replies | Two substantive replies that engage or extend a peer's view | Two short replies; mostly restating | Missing or "I agree" replies |
| Clarity (SLO B) | A non-expert could follow | Mostly clear; some jargon | Hard to follow |
Grading note (Prof. Okafor): you read and grade each student's writing + two replies against this rubric — the traditional flow. (The adaptive version has students submit an AI-dialogue summary + chat link.)
Canvas placement block
canvas_object = DiscussionTopic
title = "Week 13 Discussion — Who Decides the Ranking? (traditional)"
assignment_group = "Discussions"
points_possible = 20
grading_type = points
discussion_type = traditional
due_offset_days = 4
reply_offset_days = 6
published = true
submission_note = "Students write an original initial post and reply to two classmates in the Canvas discussion."
provenance = "~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com"
~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com