课程运行

开设本课程 — Comprehensive Rust

译文 · 基于 Comprehensive Rust

原文链接: https://google.github.io/comprehensive-rust/running-the-course.html

课程运行

本页面向课程讲师。

下面介绍我们在 Google 内部开设本课程的一些背景与经验。

我们通常把课程安排在上午 9:00 到下午 4:00,中间休息一小时吃午饭。这样上午与下午各有约三小时。两段课时都包含多次休息,以及学员做练习的时间。

开课前,建议你:

  1. 熟悉课程材料。我们已附上讲师备注,帮助突出要点(也欢迎你贡献更多讲师备注!)。演示时,请务必在弹出窗口中打开讲师备注(点击「Speaker Notes」旁带小箭头的链接)。这样你就能面向学员展示干净的屏幕。

  2. 确定开课日期。课程共四天,我们建议分两周安排。学员反馈说,中间留出间隔有助于消化所学内容。

  3. 找一间够容纳线下学员的教室。建议班级规模为 15–25 人。这个规模既便于大家提问,也便于一位讲师及时回答。确保教室有供你和学员使用的课桌:大家都需要能坐下并用笔记本电脑工作。尤其是讲师会做大量现场编码(live coding),讲台桌(lectern)对你帮助不大。

  4. 上课当天请稍早到教室布置。我们建议在笔记本上直接用 mdbook serve 演示(见安装说明)。这样切换页面时性能最佳、无明显延迟。用自己的笔记本也能在你或学员发现笔误时当场修正。

  5. 让学员独立或以小组形式完成练习。我们通常上下午各花 30–45 分钟做练习(含讲解答案的时间)。主动询问是否有人卡住、是否需要帮助。若发现多人遇到同一问题,向全班指出并给出解决办法,例如演示如何在标准库文档中找到相关信息。

就这些,祝开课顺利!希望这门课对你和我们一样有趣!

课后请提供反馈,以便我们持续改进。我们很想知道哪些做法效果好、哪些还能做得更好。也非常欢迎学员向我们反馈!

讲师准备

  • 通读全部材料: 开课前,请亲自过一遍所有幻灯片与练习。这有助于预判问题与潜在难点。
  • 为现场编码做好准备: 课程包含大量现场编码。事先练习示例与习题,确保课堂上能流畅打出;并备好答案,以防卡住。
  • 熟悉 mdbook: 课程用 mdbook 演示。了解导航、搜索等功能,演示会更顺畅。
  • 切片尺寸辅助: 按 Ctrl + Alt + B 可切换视觉辅助,显示演示时可用的空间。红框外的内容起初会被隐藏。编辑幻灯片时可用作参考。也可 通过此链接启用。

营造良好的学习环境

  • 鼓励提问: 反复强调没有「愚蠢」的问题。欢迎提问的氛围对学习至关重要。
  • 有效管理时间: 留意进度,但保持灵活。让学员理解概念,比死守时间表更重要。
  • 促进小组协作: 练习时鼓励学员一起做。这样既能互相学习,也不容易卡死。

1 课程结构

01-课程结构 — Comprehensive Rust

2 键盘快捷键

02-键盘快捷键 — Comprehensive Rust

3 翻译

03-翻译 — Comprehensive Rust

最后修改 August 11, 2026: 更新 (70a5af133)