Yesterday your project went live — a single index.html, online with Vercel. Today is the other half: the research story. Your midterm defense is next Saturday, June 20 — 10 minutes each: a 7-minute talk in English with your PPT, then about 3 minutes of questions. It's pass / fail, not graded — a checkpoint to catch problems early, not a trial.
By the end of today you'll have the whole talk written: one file, midterm-draft.md, eight short English sections matching the official template — and you'll know how one script turns it into midterm.pptx. AI drafts from what's already in your repo; you make every sentence yours.
Every step is a prompt you can copy — drop it into Codex or Cursor. Keep this page open all class. Stuck? Mia is here.
01 · Where we are, and today
You haveA live site, a spec, and a research/ folderEverything today's draft is built from is already in your repo.
Goal 1midterm-draft.md — your full talk in EnglishEight short sections matching the official midterm template, drafted with AI from your own repo.
Goal 2Know how to turn it into a .pptxOne script, one command — midterm.pptx, formatted to the official rules.
HomeworkKeep polishing midterm.pptx, then submit to FeishuToday you build a first draft; refine it at home and submit before your defense on June 20. Pass / fail only — no grades, no panic.
02 · Research question & hypothesis
Page 2 of the official template asks for this by name: one research question, one hypothesis. It's the slide everything else hangs on, so we fix it first. Don't invent a fancy shape — use these frames and just fill the brackets:
How does [my artifact] affect [attitude/behavior] for [group]?
—— 研究问题:我的[作品]会怎样影响[某个群体]的[态度/行为]?
I hypothesize that after using [artifact], [group] will [increase/decrease][outcome].
—— 假设:我押一个方向——用过[作品]之后,[这个群体]的[某个指标]会[上升/下降]。
Don't fill the brackets alone — make AI interrogate you until both sentences are real. Paste this:
打开我这个仓库,读 spec.md 和 research/ 文件夹,搞清楚我在做什么、查到过什么。然后帮我逼出中期答辩第 2 页要的两句话:
1. 一句研究问题(Research Question),套这个句式:How does [my artifact] affect [attitude/behavior] for [group]?
2. 一句假设(Hypothesis),套这个句式:I hypothesize that after using [artifact], [group] will [increase/decrease] [outcome].
不要直接替我写好。先用中文问我两轮问题——第一轮逼我说清「我的作品到底想改变谁的什么」,第二轮逼我把方向押下去(上升还是下降、变多还是变少)。我答完你再给英文定稿,英文要简单到我能脱稿说出口。
定稿后把这两句写进 spec.md(新加一节 ## Research Question & Hypothesis),然后 commit 并 push。
03 · Draft the 8 sections
Now the whole talk. Your repo already holds the raw material — spec.md, research/, your homepage. This prompt turns it into midterm-draft.md: the official eight sections plus a closing thank-you, in English simple enough to say out loud. The rules inside are strict on purpose — no invented numbers, no invented papers:
我要准备 6/20 的中期答辩:全英文、7 分钟口头汇报。请读我整个仓库——spec.md、research/ 里的所有文件、还有首页代码——然后写一份全英文的 midterm-draft.md 放在仓库根目录。
格式:用 ## 分成 9 节,标题和顺序固定如下:
## Title —— 项目标题、我的名字、Research Advisor: Lawted Wu
## Research Question & Hypothesis —— 用 spec.md 里定稿的那两句
## Background —— 这个议题为什么重要、和谁有关、普通人为什么该关心
## Literature Review —— 只能用 research/ 里已经存在的文献:每条讲它发现了什么、还有什么没解决、我的切入点新在哪。文献不够 3 条就在这一节写 TODO 提醒我去补,绝对不要编造文献
## Research Design / Method —— 我的作品是什么、打算找谁来用、怎么收集反馈数据、用什么方式分析
## Research Plan & Challenges —— 从现在到结题的步骤和大致日期、目前做到哪了、预计的困难和打算
## Expected Results — user study not yet run —— 这一节的标题必须一字不差用这句。只写「我预期会看到什么」,严禁出现任何编造的用户数字、百分比、图表或结论——我的 user study 还没做
## References —— 只列 research/ 里真实存在的文献,APA 格式,按作者姓氏字母排序,一条都不许编
## Acknowledgements —— 一两句,感谢老师的批评与指导
英文难度:高中生能口头讲出来的程度——句子短、用词常见,我每一句都要能读顺。写完 commit 并 push。
04 · Put it on your page — and discuss
Your draft shouldn't just sit in a file. Add it to your live index.html behind a button — push, and your page now shows the product and the research behind it. Then we open each other's pages and trade feedback: a warm-up for the peer review on June 20. Paste this:
ThenOpen each other's pagesDrop your updated URL in the group chat. In groups of three, open a partner's page and click into their research.
GiveOne strong point, one unclear pointTell each partner one thing that works and one thing you didn't follow. This is exactly the peer review June 20 asks for — practice it now.
05 · Make it yours
AI wrote the first pass — but you stand up on June 20. Before any slides exist, work through the draft sentence by sentence:
Own itSay your RQ page from memoryClose the file and speak your research question and hypothesis out loud. If you can't, they're too complicated — simplify until you can.
Out loudRead every sentence aloud onceAny sentence that trips your tongue gets sent back to AI for a simpler version — same meaning, your words.
Slide 7Mark where your screenshot goesSlide 7 shows expected results plus one screenshot of your deployed site. Decide now which page you'll capture.
For any sentence that won't read smoothly, paste this:
Here's the trick of the day: you don't click slides together by hand — a script writes the PowerPoint file for you. pptxgenjs is a code library that builds .pptx files; your AI writes the script, Node runs it. The prompt below was tested end to end — it even checks whether Node is installed and walks you through it if not. Paste it whole, don't skip steps:
我要把这个仓库里的 midterm-draft.md 变成 6/20 中期答辩的 PPT。请严格按下面步骤做,不要跳步:
1. 先运行 `node -v` 确认 Node 已安装;如果没装,先教我装好(macOS 去 nodejs.org 下载 LTS 安装包,Windows 下载 .msi),装完再继续。
2. 读取仓库根目录的 midterm-draft.md。它用 `##` 分成 9 节,对应官方 8 段结构加末页:① Title(项目标题 / 我的名字 / Research Advisor: Lawted Wu)② Research Question & Hypothesis ③ Background ④ Literature Review ⑤ Research Design / Method ⑥ Research Plan & Challenges ⑦ Preliminary Results ⑧ References,最后一节 Acknowledgements。如果哪一节缺失或是空的,先停下来提醒我补内容,绝对不要替我编。
3. 用国内镜像安装 pptxgenjs:`npm install pptxgenjs --registry=https://registry.npmmirror.com`。
4. 写一个 make-pptx.js,用 pptxgenjs 把 midterm-draft.md 生成 midterm.pptx,硬性要求:
- 16:9 版式;每节一页;幻灯片上全英文,不许出现中文。
- 所有文字 Times New Roman;页标题 28pt、正文 14pt,任何文字不得小于 12pt;行距 1.15(lineSpacingMultiple: 1.15)。
- 第 1 页是封面:项目标题居中加粗,下面是我的名字和 "Research Advisor: Lawted Wu"。
- 第 7 页(Preliminary Results)的页标题必须包含 "Expected Results — user study not yet run",并在页面右侧画一个灰色虚线占位框,写 "Insert prototype screenshot here",我之后自己换成 prototype 截图。严禁编造任何用户数据、实验数字、图表或结论——我的 user study 还没开始做。
- References 页只能用 midterm-draft.md 里已经写好的那几条文献,保持 APA 格式、按作者姓氏字母排序,一条都不许新增、删除或改写。
5. 运行 `node make-pptx.js` 生成 midterm.pptx,确认命令成功后,提醒我用 Keynote / WPS / PowerPoint 打开,逐页检查:页数对不对、字体是不是 Times New Roman、有没有中文混进去、第 7 页占位框和标题在不在。哪里不对我会回来让你改。
If you get stuck: the teacher's own working version of this script lives in the course repo at starter/midterm-ppt/ — ask to see it.
When the command succeeds, open midterm.pptx yourself and check:
LanguageAll English — no Chinese anywhereThe defense is in English; one stray Chinese line means a fix round.
FormatTimes New Roman, nothing under 12ptOfficial requirements — click into a few text boxes and confirm the font.
StructureAll 8 sections plus acknowledgementsCount the slides against the template order — nothing missing, nothing extra.
Slide 7"Expected Results — user study not yet run"The title says it, the placeholder box is there, and no invented numbers appear.
07 · Rehearse it out loud
Pair up and rehearse: 7 minutes, out loud, in English — your partner keeps time, then swap. Don't submit today: you'll keep polishing the deck at home and send the final version to Feishu before June 20 — that's homework. Right now, just get your mouth used to the 7 minutes. If your mind goes blank mid-talk, these three lines restart you:
Opening"Hi, my project is…"Name it, then one sentence on who it's for.
Transition"Next, my research question is…"The frame from section 02 — you already know it by heart.
Results"These are expected results — I have not run the study yet."Say it with confidence. Honesty about what you haven't done yet is a strength.
08 · Leave with
Homework 1Keep polishing your deck — then submit to FeishuToday's .pptx is a first draft. Improve it at home, then put the final version in the Feishu form before June 20: https://rwz06e4m52t.feishu.cn/share/base/form/shrcntRnWynBNiOQwMqybSRhfXd
Homework 2Rehearse aloud at least once moreSeven minutes, out loud, in English. Your mouth needs the practice, not your eyes.
BookWednesday office hour~15 min each. Bring whatever is broken — your draft, your deck, or your English — and we fix it before 6/20.
09 · 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!