场景实战
把 Codex 当编程老师
让 Codex 边做边讲、按你的水平解释概念、出练习题并批改,从零开始学编程。
开始前
练习用新的空文件夹,不要拿工作文件做实验。不要把密码或密钥写进对话。
适合谁
想学编程的学生、想转行的人、想看懂代码的设计师和产品经理,以及想补某个知识点的初级程序员。
准备什么
- 一个练习文件夹,比如
学编程,加进 Codex; - 想清楚想学什么:做网页(HTML / CSS / JavaScript)?处理数据(Python)?还是先随便看看?
- 每天能花多少时间。
复制这段话给 Codex
先定一个学习计划
我是编程零基础,想学[做网页 / 用 Python 处理表格]。每天能学[30 分钟]。
请给我定一个 2 周的学习计划,每天一个小目标,每天都要做出一个能看到效果的小东西。
先只给计划,不要创建文件。边做边讲
我们开始第 1 天。请在这个文件夹里带我做今天的小练习。
要求:
- 每写一段代码,先用一句话说明它要干什么;
- 遇到新概念,用生活中的例子解释;
- 每做完一步,告诉我怎么运行、应该看到什么;
- 讲慢一点,我说"继续"你再进行下一步。出练习题
根据今天学的内容,给我出 3 道练习题,从易到难。
先只出题,不要给答案。我做完会把代码写在 练习1.py(或 练习1.html)里,你再帮我批改。批改作业
我做完了练习 1,请检查我的代码:
- 先说做得好的地方;
- 再指出问题,但不要直接给正确答案,先给提示让我自己改;
- 我改了两次还不对,再告诉我答案并解释。你会看到什么
Codex 会按你的节奏讲解,在文件夹里创建示例文件,告诉你怎么运行、会看到什么。你可以随时打断提问。
检查结果
- 自己动手:每个示例都自己运行一遍,再试着改一个地方,看看结果有什么变化;
- 用自己的话复述:把刚学的概念讲给 Codex 听,让它判断你理解得对不对:
我用自己的话解释一下什么是"变量":…… 你看我理解得对吗?哪里不准确?想再改进可以这样说
这个概念我还是不懂,换一个更生活化的例子再讲一遍。讲得太简单了,我有一点基础,可以讲深入一些。把今天学的内容整理成一页笔记,保存为 第1天笔记.md。我想做一个[记账小工具]当练手项目,帮我拆成几个小步骤,每次只带我做一步。常见问题
| 问题 | 怎么办 |
|---|---|
| Codex 一下写了太多代码,看不懂 | 说"讲慢一点,一次只写几行,每行都解释" |
| 想自己写,不想它代劳 | 说"只给提示,不要直接写代码",或权限保持 Ask for approval,它要改文件时你可以拒绝 |
| 运行不了 Python 等程序 | 让 Codex 告诉你需要安装什么、怎么安装 |
| 担心学到错误的东西 | 让它"给出这个知识点的官方文档链接",对照着看 |