Your page is polished and live. Today the job changes: you stop being a builder and start being a researcher. The page was only ever a tool — the real work now is to collect real data with it and make sense of what comes back.
Three things carry today, and they're all in the second half: you'll play and review each other's pages, let AI read your Supabase and analyse it for you, and learn to run a short interview. Before that, one quick warm-up — get the research design right so the data can actually answer your question.
Every grey box is a prompt you can copy — drop it into Codex or Cursor. Keep this page open all class. Stuck? Mia is here. The real goal today: real responses landing in your Supabase before you leave, and you watching AI read them.
01 · Today
Warm-upGet the study right, fastA quick pass: measure before AND after, name a success line, drop the leading questions, add consent + Supabase. Done fast — so the rest of class is real data.
Today 1Play and review each other's pagesTrios of three: play each other's pages for real, produce live pre/post data, and give each other one concrete fix.
Today 2Let AI read your SupabaseThe heart of today. Point Codex / Cursor at your own table and let it do the stats and spot the pattern — you crunch nothing by hand.
Today 3Interview a few peopleNumbers say what changed, never why. Sit down with 3–5 people and actually ask.
Leave withReal responses, and an AI read of themBy the end: pre/post data in your Supabase, you've watched AI analyse it, an interview plan ready, and the link out recruiting.
02 · Get your study right (fast)
Read your hypothesis again. Almost every one of you wrote "after people use my page, they'll be more something" — more aware, more understood, more able to spot the bias. That word — more — is a change: it compares a later state to an earlier one. But your page measures people only once, after they've played, with nothing to compare against — and one after-reading can never show a change.
What you built: [ play the page ] -> measure once = X
only an "after" — nothing to compare it to
What proves change: measure -> [ play the page ] -> measure the same thing again
"before" vs "after" — now the change is visible
Nail this one sentence: to prove a "change", measure the same thing twice — once BEFORE they play, once AFTER. That's a pre/post survey: the same ~5 questions, tied straight to your hypothesis, asked once before and once right after; the difference is your result. Have AI design it — and keep both rounds identical, or the two readings can't be compared.
Two quick guardrails before you collect a single response. ① Name your success line now. Write down, as a number in your spec.md, what result would count as your hypothesis being true — e.g. "post average at least 1 point above pre". Draw the line before you see the data, or in July any result can be spun to fit your story. ② Don't lead your users. A question like "Don't you think this is unfair?" tells people the answer you want, so they just agree and the data is worthless — have AI rewrite any question whose answer is guessable into a neutral or open one.
03 · Consent + Supabase
You're about to collect data from real humans, so the first screen they see is a short consent screen: plain words, four points — it's anonymous, it's voluntary, they can quit anytime, and the data is only for this class research. They tap "agree" before anything else loads.
Then wire both the pre and the post answers into the Supabase table you already set up on 6/21, so everyone's responses pool in the cloud and you watch them from one place. Two things make the data usable later: a timestamp on every row, and a field that marks each row as pre or post — without it you can't tell the two readings apart.
This study involves minors — sort out parental / guardian consent early. Ask the project team and your school how informed consent for under-18 participants needs to be handled, before the real responses start coming in — don't discover this step is blocking you after the fact.
04 · Play and review each other's
You don't have to wait for outside users to get data — make a first batch right now, in the room. Split into groups of three: play each other's pages for real and give each other one concrete fix. By the time the trio is done, everyone has genuine pre/post rows in their Supabase and a real piece of feedback to act on.
GroupTrios of threeSplit into groups of 3. You each play both teammates' pages — and they each play yours.
Play itPre → play → post, for realOpen a teammate's link and do the whole flow honestly: answer the pre, actually play, answer the post. No lazy click-through — the rows land live in their Supabase, and junk clicks make junk data.
Review itOne concrete fix eachAfter you play someone's page, give them ONE specific improvement — a confusing question, a flat moment, a leading item. Not "nice job" — one real thing they can change.
ResultReal rows + real feedbackWhen the trio finishes, everyone has a handful of genuine pre/post rows to analyse today, plus two concrete suggestions to act on.
05 · Let AI read your Supabase
This is the heart of today — and you do not crunch any numbers by hand. Point Codex or Cursor at your own Supabase, through the Supabase MCP you already set up, and let it read the table for you: how many people played, the pre vs post average and how far it moved, what people picked most, and whether the pattern your hypothesis predicted is actually showing up.
We'll do it together first. One of you connects their Supabase live, and the whole class watches the AI read the data we just collected in the trios and talk through what it finds. Then you run the same prompt on your own table.
Numbers from a survey tell you what changed, never why. So pick 3–5 people and actually talk to them: "why did you choose that?", "what were you thinking while you played?", "did anything change your mind?" Open questions, a real conversation — not a form.
What you ask in the interview decides what you can write in your paper — and what evidence you'll have to back up your findings. So think the questions through before you sit down, not after. Have AI draft them from your research question.
The trio gave you a first taste of data. Two hard rules now carry the project home. The first is the one nobody wants to hear, and the one that saves your study.
🧊 Build freeze — stop adding features. What you have is enough. Every new feature from here is time you're not spending collecting data and writing up your findings. This week the rule is simple: fix only, add nothing. A finished study with a plain page beats a fancy page with no data.
The second rule: send the link out today and keep recruiting. The trios are your first rows; real outside people are next. Post your URL and ask them to take it — aim for a target of N ≈ 15–20 people who finish both the pre and the post.
RecruitClassmates & friends firstFastest source. Send it to people around you and ask them to do both halves — before AND after — not just click once.
RecruitMoments & group chatsPost the link with one line on what it's about and that it's a short anonymous class study. Make it easy to say yes.
RecruitXiaohongshu & relevant communitiesIf your topic has a community that cares about it, share it there — those people give you the most honest, on-topic data.
TargetN ≈ 15–20 complete pairsA "complete" response is someone who did the pre AND the post. That pairing is what lets you measure the change — chase complete pairs, not raw clicks.
Take it home. You leave today with the whole loop in place — pre/post survey, a success line in spec.md, consent + Supabase, and the AI read you just learned. After class, keep the data coming and run the analysis again as it grows.
HomeworkKeep sending the survey outPast the trio, recruit real outside people toward N ≈ 15–20 complete pairs — someone who did the pre AND the post.
HomeworkRe-run the AI read as data growsEach time more rows land, point Codex / Cursor back at your Supabase with today's prompt and watch the picture sharpen.
Coming upPool it and compareLater we'll bring everyone's data together and compare before vs after across the whole class. Not today — just so you know it's next.
08 · Before you go — class feedback
Two minutes, every class. Tell us what landed and what didn't — it directly shapes next week's class.
Generation AI · Class Reflection & Feedback
Two minutes — your feedback goes straight to the teacher and shapes the next class. Thanks!