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 · 19 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. Captions are burned in and also available as a track.

What You're Looking At

This is a rehearsal, not a class. The two students are invented — they're the personas we use to test this course on itself — and their conversation with the agent was generated bygpt-5.6-luna, the same model the course runs on, 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.

Two kinds of substitution are made for publication, and only these two: 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; and a setup token is shortened, because a token should never be shown whole even when it's a throwaway from a test database. Nothing else on any screen is altered.

The brief the students actually read is the activity page.

Step by Step

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

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

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

    He sets six-minute rounds and opens it. Codes appear on both students' pages within a few seconds.

    Step 2: He sets six-minute rounds and opens it. Codes appear on both students' pages within a few seconds.
  3. 030:17Priya · 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:24Jordan · the pair page · Priya · the pair page

    They're a pair. Whoever's code was used talks 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 talks first, so Jordan gets the seat and Priya gets the feed, the notes, and the companion.
  5. 050:34Jordan'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 5: Jordan asks for something he can picture but hasn't described. He knows which header he means; the agent doesn't.
  6. 060:44Priya · 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 6: It reaches Priya's screen a few seconds behind, which is why she is also told to look at his actual screen.
  7. 070:51Jordan'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 7: Then the shortest prompt in the room. The page flags it — not to scold, but to give Priya something to ask about.
  8. 081:02Priya · 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 8: She clicks the prompt to anchor a note to it, picks “I wonder”, and writes the question she'd ask him.
  9. 091:09Priya · the pair page · Jordan · the pair page

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

    Step 9: The note stays with her. Jordan's page shows no notes section at all while he's the one talking.
  10. 101:15Jordan'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 10: Then Jordan asks the question from Wednesday's activity. The page marks it in green: this is the habit worth having.
  11. 111:26Priya · 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 11: Priya opens the companion. It reads the same feed she does, and it will not build anything or tell her the answer.
  12. 121:34Priya · the pair page

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

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

    Geoff's room shows every pair, who's talking, 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 13: Geoff's room shows every pair, who's talking, 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.
  14. 141:51Priya · the pair page · Jordan · 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 14: 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.
  15. 152:02Jordan · 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 15: Now Jordan is the one watching. A note doesn't have to be anchored to a prompt; this one is about the whole round.
  16. 162:10Geoff · the pair room · Jordan · the pair page

    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 16: 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.
  17. 172:23Geoff · 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 17: 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.
  18. 182:32Jordan · the pair page

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

    Step 18: Now Jordan sees what Priya wrote about him — after class, on his own page, with her name on it.
  19. 192:38Priya · 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 19: 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 September 3, 2026.