Week 8 — Module Framing · Midterm Review & Exam
Course: Introduction to Computer Science — CS1 / Programming Fundamentals in Python (CSCI 1101) · Silver Oak University (fictional sample) · Prof. Okafor
Module: Week 8 of 16 · Fall 2026 · Midterm week
Covers: Objectives 1–5 (Weeks 1–7) — computing & first programs · variables, types & expressions · I/O & strings · Booleans & conditionals · while & for loops · functions
(A) Module 8 Overview + (B) Welcome Announcement. This is an exam week: there is no weekly quiz, assignment, or coding lab — the Midterm replaces them — but there is a midterm-debrief discussion. Dates assume the Midterm window opens Mon Oct 19 and the exam + debrief are due Sun Oct 25.
(A) Module 8 Overview — Start Here
Welcome to Week 8: Midterm Review & Exam
This week you consolidate everything from the first half of the course and take the Midterm. It's cumulative over Weeks 1–7 (Objectives 1–5): writing and running programs, variables and expressions, input/output and strings, Booleans and conditionals, while and for loops, and functions. Use the review materials, rehearse with the practice exam, then take the real thing.
What's in this module
| # | Do this | Type | When |
|---|---|---|---|
| 1 | Review outline (B) and Review deck (E) — a guided recap of Weeks 1–7 | Prep (ungraded) | Tue/Thu sessions |
| 2 | Study Guide (M) — coverage, key rules, classic bugs, worked examples | Prep (ungraded) | Before the exam |
| 3 | Exam-Prep Tutorial (N) — drill the cumulative material with an approved chatbot; submit the share link | Lecture Tutorial · graded (5% group) | Sun Oct 25 |
| 4 | Practice Midterm (O) — a full ungraded rehearsal; shares no items with the real exam | Practice · ungraded | Before the exam |
| 5 | Midterm Exam (L) — 20 items, 100 points, AI not permitted, 1 attempt | Midterm · 20% of grade | opens Mon Oct 19; due Sun Oct 25 |
| 6 | Discussion 8 — "Midterm Debrief" — reflect with an approved chatbot; post the AI summary + chat link and reply to two classmates | Discussion · graded (10% group) | Initial post Fri Oct 23; replies Sun Oct 25 |
AI policy reminder: AI may be used for the Exam-Prep Tutorial, the Practice Midterm, and the Debrief Discussion. AI may not be used on the Midterm — it's closed, your own work, one attempt.
How to succeed
- Rehearse with the practice exam first. It mirrors the real blueprint with different programs — if you can do it, you're ready.
- Run the review code. For every "what does this print?" in the study guide, predict it, then run it. The midterm is full of these.
- Re-read your classic-bug list:
=vs==, off-by-one (rangestop is exclusive),/gives a float,"2"+"3"is23, a function with noreturngivesNone.
(B) Welcome Announcement — Module 8
Release setting: post on Mon Oct 19, 2026.
Subject: Week 8 — Midterm week 📝
Hi everyone,
You've built a lot in seven weeks — from your first print to writing your own functions. This week we review it all and take the Midterm (cumulative, Weeks 1–7). Everything you need is in this module: a review outline and deck, a study guide, an exam-prep tutorial you run with a chatbot, and a practice midterm that mirrors the real one with different problems.
Three things not to miss:
1. Practice Midterm (O) — take it first; it shares no items with the real exam. If you can do it, you're ready.
2. Midterm Exam (L) — opens Mon Oct 19, due Sun Oct 25. 20 questions, 100 points, no AI, one attempt.
3. Discussion 8 (Midterm Debrief) — also due Sun Oct 25.
One reminder: the midterm is full of predict-the-output and debugging questions. The best prep is the one habit we've used all term — run the code and read what Python actually prints.
You've got this. See you Tuesday for review,
Prof. Okafor
~ Prof. Okafor's edition · Fall 2026 · built with thecoursemaker.com