MYP 设计课程 · MYP 第 3 年

8 年级

学生从使用数字工具转向指导产品的开发。在个人网站单元中,学生担任设计师和项目经理:撰写概要、指导 AI 编写代码、测试结果,并决定改进方向。后续单元拓展到物理计算、交互式信息设计与 Python。

单元 1 · 9–10 月

“我是谁”第 3 版 — AI 辅助个人网站

ABCD
重要概念
交流
相关概念
功能、美学
全球背景
个人表达与文化表达
探究说明
网页之所以能够工作,是因为形式(设计)与功能(代码)在共同标准下协同作用。
探究问题
事实性:网站项目概要应包含什么?如何把修改描述得足够清楚,让 AI 能实施?概念性:目的、受众和身份认同如何塑造网站?辩论性:功能越多,网站就越好吗?
技能 / 工具
明确网站的目的、受众、身份表达、内容和功能。将概要转化为给 AI 开发者的清晰指令。保存并打开网站不同版本,测试变化,用 FIX / ADD / TRY(修复 / 添加 / 尝试)规划修改。改进视觉层级与一致性,去除干扰。
AI 融入
学生担任设计师与项目经理,由 AI 编写 HTML、CSS 和 JavaScript。他们描述需求,在浏览器检查结果,识别有效与待改进之处,并发出具体修改指令。学生解释设计决策,判断结果是否满足概要。
总结性评估
根据项目概要开发个人网站,并用讲义记录实验、计划修改和评价。设计档案重点包括 A(目的、受众、研究、概要)和 B(需求、设计选择、有依据的改进),并记录 AI 使用情况。
预算说明
0 元。免费编辑器;通过 GitHub Pages 或 Netlify 托管(可能需要 VPN,须准备本地备选方案)。
单元 2 · 11–1 月

首次物理计算 — Micro:bit 或 Arduino 反应计时器

ABCD
重要概念
系统
相关概念
功能、逻辑
全球背景
科学与技术创新
探究说明
物理系统通过逻辑程序控制硬件组件的组合来实现设计。
探究问题
事实性:什么是微控制器?什么是输入 / 输出?概念性:抽象如何让复杂系统更易使用?辩论性:每个学生都应该学焊接吗?
技能 / 工具
micro:bit MakeCode,或使用类 C Arduino 语言的 Arduino IDE。面包板基础。按钮、LED、蜂鸣器与简单传感器。结对编程。排除法调试。
AI 融入
AI 作为电路与代码助手。学生使用 DeepSeek:(1)解释元件作用,例如“什么是下拉电阻,为什么需要它?”;(2)调试 Arduino IDE 代码,粘贴错误信息请 AI 解读;(3)根据描述生成代码框架,例如“写一段按下按钮后 LED 闪烁的 Arduino 代码”,再由学生修改。接线图必须先手绘。关键教学点:AI 可能建议看似正确却会损坏元件的接线,务必对照元件数据手册核实引脚与电压。
总结性评估
可运行的反应计时器或骰子模拟装置,设计档案重点包括 C(接线图、代码清单、计划、修改记录)和 D(准确度 / 延迟实测、评价、改进),并附 AI 使用记录。
预算说明
首次采购硬件。参见第 5 部分预算计划。
单元 3 · 2–4 月

“校园问题”第 3 版 — 交互式信息方案

ABCD
重要概念
群体
相关概念
交流、创新
全球背景
公平与发展
探究说明
设计师先理解需求,再提出创新方案,才能使群体受益。
探究问题
事实性:什么是用户研究?什么是用户画像?概念性:如何为与自己不同的人设计?辩论性:“创新”方案总比常规方案好吗?
技能 / 工具
结构化用户访谈。建立用户画像。亲和图分析。在 Figma 或 Penpot 中先制作低保真、再制作较高保真原型。分析解决类似问题的现有终端 / 应用。简要引入 Python / JSONPlaceholder API,思考“真实版本可以使用什么技术?”
AI 融入
AI 加快用户研究准备。学生使用 DeepSeek 或 Kimi:(1)起草并完善结构化访谈题库;(2)根据用户描述建议画像,再通过真实访谈验证;(3)将亲和图总结为洞察陈述。本单元重点强调:AI 用户画像是假设,不是数据。真实访谈后,在设计档案中比较 AI 预测需求与实际需求。本单元首次明确揭示 AI 推测与真实数据之间的差距。
总结性评估
解决校园问题的交互式信息终端或应用模型(Figma / Penpot 可点击原型),设计档案重点包括 A(充分实地研究、用户访谈、分析至少 3 个现有产品、概要)和 B(含可测量成功标准的规格、至少 3 个构想、有论证的所选设计及完整模型),并附 AI 使用记录。
预算说明
0 元。Figma 有免费教育档;Penpot 开源,如出现 VPN 访问问题可自行托管。
单元 4 · 4–6 月

代码遇见数据 — 与 AI 结对编程的 Python API 项目

ABCD
重要概念
系统
相关概念
逻辑、资源
全球背景
全球化与可持续发展
探究说明
通过程序逻辑,可将全球系统的数据转化为有用信息,AI 则担任结对编程伙伴。
探究问题
事实性:什么是 API?什么是 JSON?AI 的代码建议由什么构成?概念性:数据与信息有何区别?何时应信任 AI 代码?辩论性:应用产生的数据归谁所有?AI 写的代码归谁所有?
技能 / 工具
Python 基础(变量、列表、函数、循环)。JSONPlaceholder 或类似免费 API。Requests 库。格式化输出。读取并解读 JSON。AI 结对编程流程:规划 → 提问 → 阅读 → 测试 → 修改。
AI 融入
本单元明确以 AI 结对编程为核心。学生使用擅长编程的 DeepSeek:(1)编写前通过对话规划程序结构;(2)获取特定函数的代码建议;(3)解释陌生库调用;(4)生成测试用例。必需流程:(a)先用自己的话写计划;(b)自己写伪代码;(c)之后才请求 AI 提供 Python 帮助;(d)亲自输入 AI 代码而非复制粘贴;(e)能够口头解释每一行。测试必须独立编写,不借助 AI。适时讨论虚构库函数和错误 API 语法:AI 有时会编造不存在的函数。
总结性评估
可运行的 Python 脚本,获取并格式化真实数据,如 5 座城市天气、实用随机知识或模拟社交动态阅读器。设计档案重点包括 C(流程图计划、注明 AI 贡献的代码质量、版本迭代记录)和 D(边界情况测试、对照规格评价、对目标用户的影响),并附扩展版 AI 使用记录。
预算说明
0 元。Python + repl.it 或本地安装。
IB 要求符合情况

评估要点覆盖情况

每项标准的每个评估要点,每年至少评估两次:在重点单元进行总结性评估(●),在其他单元进行形成性评估(○)。

分项 U1 网站U2 ArduinoU3 信息终端U4 Python
A.i 解释并论证需求 ●○●○
A.ii 确定研究优先级 ●○●○
A.iii 分析现有产品 ●○●○
A.iv 制定设计任务书 ●○●○
B.i 设计规格 ●○●○
B.ii 一系列可行构想 ●○●○
B.iii 呈现并论证所选设计 ●○●○
B.iv 规划图纸 / 图示 ●○●○
C.i 合乎逻辑的计划 ○●○●
C.ii 技术技能 ○●○●
C.iii 遵循计划 / 可运行的解决方案 ○●○●
C.iv 论证对计划的修改 ○●○●
D.i 测试方法 ○●○●
D.ii 对照设计规格进行评价 ○●○●
D.iii 解释改进方案 ○●○●
D.iv 对客户 / 受众的影响 ○●○●