Conversational
Programming
A hand-drawn skyline: the Illinois campus inked on the left gives way to an imagined future city, then to pencil sketches, then to a bare horizon line running off the page.

Walkthroughs

Pair Prompting

One student talks to the agent while a partner follows the conversation, asks, and keeps notes. Then they switch.

3 minutes · 20 steps · 4 screens at once, in step with each other: Jordan's terminal · Codex (simulated) · Jordan · the pair page · Priya · the pair page · Geoff · the pair room. The screens a step is about are lit while it plays. Each step's words are below the film, and the player's captions are there if you want them on the picture.

What You're Looking At

This is a rehearsal, not a class. The students are invented: they're the personas we use to test this course on itself. Wherever an agent or a companion speaks, its words were generated by gpt-5.6-luna, the model the course ran on until September 24, recorded once and replayed since so the run comes out the same every time. Everything else is the software students use: the real pages, the real proxy, the real timer, the real companion. The one thing standing in for itself is the terminal, because students work in Codex and a browser can't record a terminal; that pane shows what genuinely passed through the course's proxy, and never invents output for a command that wasn't run.

Three kinds of substitution are made for publication, and only these three. Where a screen would show the rehearsal rig's own 127.0.0.1 address or its scratch folder, it reads as the real one instead. A setup token is shortened, because a token should never be shown whole even when it's a throwaway from a test database. And where a film needs a website that isn't anybody's, a student's own site or one a student went and found, it is an invented page served by the rig, shown under an address ending in .example. Nothing else on any screen is altered.

The brief the students actually read is the activity page.

Step by Step

  1. 010:00Jordan · the pair page · Geoff · the pair room

    Nothing happens until Geoff starts the session. Until then every student's page says so and keeps checking.

    Step 1: Nothing happens until Geoff starts the session. Until then every student's page says so and keeps checking.
  2. 020:07Jordan · the pair page · Priya · the pair page · Geoff · the pair room

    The plan is a file, and the room plays it like a playlist. Start puts the room in the first section; codes appear on both students' pages within a few seconds.

    Step 2: The plan is a file, and the room plays it like a playlist. Start puts the room in the first section; codes appear on both students' pages within a few seconds.
  3. 030:19Priya · the pair page

    Priya types Jordan's code the way anyone types a code read across a table: lowercase, with a space.

    Step 3: Priya types Jordan's code the way anyone types a code read across a table: lowercase, with a space.
  4. 040:26Jordan · the pair page · Priya · the pair page · Geoff · the pair room

    They're a pair. Whoever's code was used prompts first, so Jordan gets the seat and Priya gets the feed, the notes, and the companion.

    Step 4: They're a pair. Whoever's code was used prompts first, so Jordan gets the seat and Priya gets the feed, the notes, and the companion.
  5. 050:36Jordan · the pair page · Priya · the pair page · Geoff · the pair room

    Geoff presses Next and the whole room moves to the first round. Both students' pages change to say what they're doing now.

    Step 5: Geoff presses Next and the whole room moves to the first round. Both students' pages change to say what they're doing now.
  6. 060:47Jordan's terminal · Codex (simulated) · Priya · the pair page

    Jordan asks for something he can picture but hasn't described. He knows which header he means; the agent doesn't.

    Step 6: Jordan asks for something he can picture but hasn't described. He knows which header he means; the agent doesn't.
  7. 070:55Priya · the pair page

    It reaches Priya's screen a few seconds behind, which is why she is also told to look at his actual screen.

    Step 7: It reaches Priya's screen a few seconds behind, which is why she is also told to look at his actual screen.
  8. 081:03Jordan's terminal · Codex (simulated) · Priya · the pair page

    Then the shortest prompt in the room. The page flags it — not to scold, but to give Priya something to ask about.

    Step 8: Then the shortest prompt in the room. The page flags it — not to scold, but to give Priya something to ask about.
  9. 091:11Priya · the pair page

    She clicks the prompt to anchor a note to it, picks “I wonder”, and writes the question she'd ask him.

    Step 9: She clicks the prompt to anchor a note to it, picks “I wonder”, and writes the question she'd ask him.
  10. 101:18Jordan · the pair page · Priya · the pair page

    The note stays with her. Jordan's page shows no notes section at all while he's the one prompting.

    Step 10: The note stays with her. Jordan's page shows no notes section at all while he's the one prompting.
  11. 111:24Jordan's terminal · Codex (simulated) · Priya · the pair page

    Then Jordan asks the question from Wednesday's activity. The page marks it in green: this is the habit worth having.

    Step 11: Then Jordan asks the question from Wednesday's activity. The page marks it in green: this is the habit worth having.
  12. 121:35Priya · the pair page

    Priya opens the companion. It reads the same feed she does, and it will not build anything or tell her the answer.

    Step 12: Priya opens the companion. It reads the same feed she does, and it will not build anything or tell her the answer.
  13. 131:43Priya · the pair page

    It hands her a question to ask Jordan rather than an answer, and any reply can become a note.

    Step 13: It hands her a question to ask Jordan rather than an answer, and any reply can become a note.
  14. 141:49Geoff · the pair room

    Geoff's room shows every pair, who's prompting, how quiet they've been, and every note as it's written. “1 hidden” means hidden from the person it's about, not from him.

    Step 14: Geoff's room shows every pair, who's prompting, how quiet they've been, and every note as it's written. “1 hidden” means hidden from the person it's about, not from him.
  15. 152:00Jordan · the pair page · Priya · the pair page

    When the round ends they switch. Priya takes the seat; Jordan gets the observer's tools and an empty feed, because he's watching her conversation now, not replaying his own.

    Step 15: When the round ends they switch. Priya takes the seat; Jordan gets the observer's tools and an empty feed, because he's watching her conversation now, not replaying his own.
  16. 162:14Jordan · the pair page · Priya · the pair page

    Now Jordan is the one watching. A note doesn't have to be anchored to a prompt; this one is about the whole round.

    Step 16: Now Jordan is the one watching. A note doesn't have to be anchored to a prompt; this one is about the whole round.
  17. 172:22Jordan · the pair page · Geoff · the pair room

    Geoff can also call a switch for the whole room. It's a banner on every page, not a rotation: nobody is moved out of a sentence they're in the middle of.

    Step 17: Geoff can also call a switch for the whole room. It's a banner on every page, not a rotation: nobody is moved out of a sentence they're in the middle of.
  18. 182:34Geoff · the pair room

    At the end he closes the session. That's the moment the notes are revealed, and it takes two clicks so it can't happen by accident.

    Step 18: At the end he closes the session. That's the moment the notes are revealed, and it takes two clicks so it can't happen by accident.
  19. 192:43Jordan · the pair page

    Now Jordan sees what Priya wrote about him — after class, on his own page, with her name on it.

    Step 19: Now Jordan sees what Priya wrote about him — after class, on his own page, with her name on it.
  20. 202:49Priya · the pair page

    And Priya sees Jordan's. Both of them get one thing a person said about how they talk. Nothing is handed in, and nothing is graded.

    Step 20: And Priya sees Jordan's. Both of them get one thing a person said about how they talk. Nothing is handed in, and nothing is graded.

Recorded October 19, 2026.