M0 导论 · AI 时代编程第一课
MODULE 0 · L1–L2
导论 · AI 时代编程第一课
2 课时
课时安排
L1AI 时代编程第一课
课程定位与学习方式。回应开学第一问——「AI 会写代码,人学什么」:
答案是读代码、调试、系统设计三种能力。现场演示:10 分钟内用 Kimi Code 与 Trae 完成一个 AI 聊天网页。
设计意图:第一节课即展示学期末目标项目的形态,明确学习目标。
V001 · AI时代为什么学编程
L2AI 辅助学习法与环境初配
如何向 AI 提问(好问题与坏问题的对比演示);课程地图与 48 课全景;Python 安装(官网下载、Add to PATH)、
VSCode 安装与 Python 扩展。开发环境在课堂上现场安装完成,不单独占用课时。
V002 · 用大模型学编程的正确姿势V003 · 安装速通
核心观念:AI 时代的三种不可替代能力
核心观点:AI 把「写代码」的成本降到了接近零,但以下三件事它替代不了你:
能力 ①读代码
AI 生成的代码必须先看得懂,才能判断对与错、安全与不安全。例如 AI 把 API 密钥直接写进源码——不具备读代码能力的人发现不了这类隐患。
能力 ②调试
AI 不会一次写对。程序报错或行为异常时,能定位问题、能修复——这是无法外包给 AI 的能力,也是 M6「AI-free 调试日」要专门训练的。
能力 ③系统设计
AI 是执行者;做什么、分几个模块、数据如何流动,由人来决定。如同自动驾驶仍要求驾驶员具备接管能力,关键决策必须由人把关。
AI 结对编程工作流(五步循环)
课堂上那个 10 分钟完成的 AI 聊天网页,过程拆开就是:描述需求 → AI 生成 → 人审查 → 运行验证 → 微调迭代。 AI 承担了最耗时的「写」环节,但每一步的决策权都在人手中。本课程要教的,正是掌握决策权所需的能力。
动手体验:浏览器里的第一行 Python
无需安装任何软件——下方运行场直接在你的浏览器里执行 Python 解释器(Pyodide)。这是 L1 课后建议完成的第一个练习:
运行成功,说明浏览器内的 Python 环境已经就绪。下一模块我们把它装进命令行和编辑器。