“Lecture 完全听不懂。”而是:
“Lecture 看懂了,但轮到自己写就不会。”所以这门课最重要的一件事是: 每周都要真正写代码。
推荐的每周学习顺序
可以按照这个节奏:1. Lecture 后尽快自己写一次
听课的时候看到if、loop、array、function 觉得很简单,是正常的。
但最好的检查方法是:
关掉答案,自己重新写。哪怕只是很短的小程序,也比连续看很多示例更有效。
2. Lab 不要只追求“做完”
Lab 最有价值的地方是让你发现:- 哪个语法自己其实不会
- 哪种错误经常出现
- Terminal / 文件路径哪里不熟
- 哪个知识点只是“看起来懂”
- 看编译错误
- 检查报错行附近
- 用简单输入测试
- 再去看课程材料或提问
3. Assignment 尽早打开
Assignment 发布以后,不需要第一天就全部做完。 但建议尽早:- 打开 Spec
- 从头读一遍
- 确认输入、输出和要求
- 找到最容易开始的部分
- 先让程序跑起来
4. Autotest 很有用,但不要只依赖 Autotest
如果课程提供 autotest,可以用它快速检查。 但也要自己准备一些测试:- 最简单输入
- 边界情况
- 特殊情况
- 自己容易写错的情况
“autotest 绿了。”而是逐渐知道:
为什么这个程序是对的。
5. 建一个自己的错误记录
刚开始写 C,会不断遇到类似问题:- 忘记保存
- 少写
; - 变量名写错
- array index 写错
- loop 条件写错
- Terminal 不在正确目录
- 修改后忘记重新编译
6. 不用急着刷 LeetCode
如果当前 COMP1511 的内容还没有掌握,优先级应该是:一个简单判断标准
每学完一个知识点,可以问自己:不看答案,我能不能写一个小程序用到它?如果可以,说明你基本掌握了。 如果只能“看懂别人代码”,还需要再动手练一次。
下一步
如果环境还不稳定: 👉 COMP1511 编程环境配置 如果你还没开课: 👉 COMP1511 开课前准备具体每周内容、Assessment 和课程规则请以当期 COMP1511 官方课程页面为准。