章节大纲

    • 下面从用 VS Code 打开课程仓库文件夹开始,给你一套完整、固定的学习流程。核心原则是:

      • 动态网页:负责“读课、看图、做互动测验、看课程导航与动画”。

      • VS Code:负责“看真实源码、运行代码、写自己的练习、Cline 辅导、查看 Git 改动、提交同步”。

      • Terminal:负责“环境、运行命令、Git、依赖安装、记录证据”。

      0. 三个界面如何分工

      先建立一个非常明确的判断规则。

      你想做的事 去哪里 不要做什么
      看课程目录、选择 Phase 与 Lesson 动态网页 不要在网页里改本地代码
      看动机、概念图、公式、文字讲解 动态网页优先 不要只盯着代码猜原理
      看八段的正式课程文本 网页与 VS Code 的 docs/en.md 对照 不要只相信其中一个版本
      做网页内 quiz、查看即时反馈 动态网页 不要把网页测验当作唯一学习证据
      找到真实 quiz 题目、记录自己的 pre/post 回答 VS Code 中的 quiz.json 与你的 evidence 文件 不要直接修改课程原始 quiz.json
      看可运行代码、依赖、README、输出目录 VS Code 不要复制网页代码块后假定能运行
      运行 main.py、运行练习、看报错 VS Code 内置 Terminal 不要让 Cline 凭空假设运行成功
      亲手重敲关键模块、做 Exercises VS Code 中你的 labs/ 目录 不要直接改课程原始代码来写答案
      用 Cline 讲解、提问、审查、更新记录 VS Code 的 Cline 面板 不要让 Cline 代替你完成练习
      检查修改、提交、推送、双机同步 VS Code Source Control 或 Terminal 不要用 iCloud 同步 .git 仓库
      1. 用 VS Code 打开课程仓库目录,Control + `打开vs code termial :
      2. conda activate aie-scratch
      3. git pull --ff-only origin main
      4. 之后看网页、看 VS Code 里的课程文件、完成作业。

        结束学习时

        只提交你自己的 _mywork/:

      5. git add _mywork
      6. git commit -m "study: phase 04 lesson 13 progress"
      7. git push origin main

      每节课的内部结构(照着这个顺序读)

      每节课的 docs/en.md 固定八段,对应你的阅读顺序:

      The Problem      →  不懂这个会怎样?建立动机
      The Concept      →  纯概念+图,建心智模型(不写代码)
      Build It         →  从零分步实现,每段代码独立可跑
      Use It           →  框架/库怎么实现同一件事,对比你手写的
      Ship It          →  这节课产出的可复用 prompt/skill,存到 outputs/
      Exercises        →  3 题:Easy(巩固)/ Medium(迁移)/ Hard(综合)
      Key Terms        →  "别人怎么说 vs 实际是什么",一张表纠正误解
      Further Reading  →  延伸论文/资料
      

      一节课的完整闭环(八段 × 你的动作 × 五步法)

      表格

      顺序 固定八段 你的具体动作 官方五步法
      0 (八段外) 课前 pre-quiz:quiz.json 里 stage=pre 的题,建基线 ——
      1 The Problem 读,搞懂 "不懂这个会怎样" Read
      2 The Concept 读,抓公式和图,建心智模型 Read
      3 Build It ① 读 docs 里的代码块 → ② 跑 code/main.py 逐模块看输出 → ③ 亲手重敲关键代码 Read + Run + Type
      4 Use It 读,对比手写版和库版(如 nerfstudio) Read
      5 (八段外) 课后 post-quiz:stage=post 的题,对比课前基线 ——
      6 Exercises 做 3 道题(Easy/Medium/Hard),自己写代码 Build
      7 Ship It 对照 outputs/ 检查本课该产出的产物 Keep evidence
      8 Key Terms 用这张表自查 "别人怎么说 vs 实际是什么" ——
      9 Further Reading 选读论文,可选 ——

      关键点

      • "跑 main.py" 只出现在第 3 步(Build It),不是独立环节。之前那张表里 "课中" 就是它,现在归位了。
      • pre/post quiz 不属于八段,是叠加在八段前后的两次诊断,作用是让你看到自己的进步。
      • "亲手敲代码"(五步法的 Type)也在 Build It 里,和跑 main.py 是同一阶段的两个动作:先跑通别人的,再自己敲一遍。
      • 真正需要你写新代码的只有第 6 步 Exercises—— 其余都是读、跑、对照。
      1. 浏览器打开本课:3D Vision — Point Clouds & NeRFs
      2. 在 VS Code 中打开:phases/04-computer-vision/13-3d-vision-nerf/docs/en.md
      3. phases/04-computer-vision/13-3d-vision-nerf/code/main.py
      4. 打开 VS Code 的 Cline 面板。你可以先发一句简短指令:start-learning phase 04 lesson 13
      5. `LEARNING.md` 已创建完成 ✅

        **你的学习计划概要:**
        - **入口点**:Phase 4: Computer Vision,从第 13 课「3D Vision (NeRF)」开始
        - **预计学习量**:Phase 4 起到 Phase 19 共计约 **1053 小时**(按 ~5 小时/周计算)
        - **任务表**:Phase 0-3 标记为 Skip,Phase 4-19 标记为 Do

        **接下来:**
        - 运行 `learn`(Codex 环境)来启动第一课,它会自动读取并持续更新 `LEARNING.md`。
        - 如果想跳到某个具体主题学习,可以用 `course-guide <topic>` 命令。

      6. 先读网页精读本地课程正文docs/en.md按小节提问、检查理解理解当前学习位置_mywork/PROGRESS.md读取并据此恢复学习看真实实现code/main.py解释已有代码,不擅自修改执行程序、看报错VS Code Terminal根据你提供的真实输出分析写 Easy / Medium / Hard_mywork/p04-l13-3d-vision-nerf/澄清题目、审查代码、指出缺陷完成 Ship It_mywork/p04-l13-3d-vision-nerf/只核对课程原始要求
      7.  
      8. `