Problem Solving · Vibe-Coding Exploration
Pick a problem or idea from the course that you found interesting, surprising, or genuinely hard to understand. Your visualization should help a viewer see something they couldn't see from a textbook definition alone.
The most important thing you'll do before writing any prompt is describe your idea precisely. Vague topics produce vague tools. Here's the difference:
| Too vague | Specific enough to build |
|---|---|
| Visualize symmetry | Show how a game tree for a symmetric Chomp board can be collapsed using rotational equivalence — highlighting which branches are identical by symmetry so I can see why a player only needs to consider half the moves |
| Show GCD somehow | Animate the Euclidean algorithm step by step for two numbers I enter, showing each division as a geometric rectangle-fitting picture where each remainder becomes the new smaller rectangle |
The test: can a partner read your description and immediately know exactly what your artifact will show? Swap with your pair partner before writing the kickoff prompt. Revise until they can.
Open claude.ai and start a new conversation. Copy the prompt below, paste it in, and answer Claude's questions before it builds anything. The AI writes the code; you make every decision about what the visualization shows and what needs to change.
By the end of today's class, submit two things to Google Classroom: your lastname1_lastname2.html file and your full chat transcript. Export or copy the transcript as a PDF or shared link. The transcript is evidence that you were directing the work — it should show you asking questions, pushing back, and making decisions.
Presentations are on Friday, May 15. Each pair has exactly 3 minutes. You'll open your HTML file in the browser and walk the class through your artifact. You are not summarizing your process — you are showing what the visualization reveals about the mathematics.
| What We're Looking For | What It Means | Pts |
|---|---|---|
| Artifact | A working interactive HTML file that reveals something non-obvious about the mathematical idea; math is correct; interactivity is meaningful, not just decorative | 2 |
| Presentation | Live demo works; both partners explain a specific decision and connect it to mathematical clarity; 3-minute limit respected | 2 |
| Reflection | Written reflection completed honestly in class on Friday | 1 |
| Chat transcript | Submitted with the HTML file; shows the pair directing the AI — proposing, evaluating, and pushing back — not just accepting the first output | 1 |