Week 4 · Midterm Draft Day

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

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:

我要把我的研究内容加到我的作品页 index.html 上,让别人打开网址就能看到我的研究。请你:
1. 读我仓库里的 midterm-draft.md。
2. 在我的 index.html 上加一个按钮(写「研究 / The research」)。点一下展开、再点收起;展开后用清楚的小标题显示我的研究故事:研究问题、假设、背景(为什么重要)、我做了什么 / 初步发现。内容从 midterm-draft.md 提炼成讲人话的短句,不要整段贴英文论文。
3. 全部用纯 HTML + CSS + JavaScript 写在 index.html 里(展开/收起用一点 JS),不要引用任何外部文件,保持双击就能打开。
4. 不要动我页面原有的作品功能,只新增这一块。
做完帮我 git add、git commit、git push 推上去,提醒我等一两分钟 Vercel 自动更新,然后我打开网址点那个按钮检查。

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:

For any sentence that won't read smoothly, paste this:

midterm-draft.md 里这一句我读不顺:[粘贴那句英文]
换成更简单、我能口头说出来的英文,意思不变,然后帮我更新文件。

06 · Turn it into a .pptx

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:

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:

08 · Leave with

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.