? 模块一:课上项目不是‘写代码’,是‘造东西’
在奥克兰理工大学(AUT)的工程编程课上,老师根本不讲语法细节,直接甩给你一个任务:用树莓派+传感器采集校园温室数据,实时上传到云端 Dashboard。
亲测有效做法:从第一天就组建三人小队,分工明确——一人负责硬件接线(GPIO 脚位别接错),一人写 Python 数据采集脚本,第三人搞前端展示(Vue.js + Chart.js)。教授每周看 Demo 进度,不交报告等于没做。
小贴士:MIT OpenCourseWare 的 Physical Computing 视频提前啃一遍,开学能省两周适应期。
? 模块二:Git 不是用来‘交作业’的,是‘救命工具’
坎特伯雷大学曾有组学生因没用 Git 分支管理,全员同时改同一个 main.py 文件,导致最终提交版本跑不起来——全组被扣30%过程分。
现在本地团队统一用 GitHub Classroom 建私有仓库,每次提交带 emoji 标签:?️ 表示功能开发,? 表示 bug 修复,? 表示打包部署。助教一眼看懂进度。
连答辩 PPT 都放 repo 的 /docs 文件夹里,评委现场 clone 就能跑 demo —— 这种操作能让分数悄悄上浮。
? 模块三:实操课藏着‘隐形求职通道’
怀卡托大学和当地农业科技公司合作,把真实农田的土壤监测需求变成期末项目。我们组做的低功耗 LoRa 数据传输方案,后来被合作方采购测试。
更关键的是,导师顺手推了LinkedIn内推码,三人中有两人拿到暑期实习。这种‘课堂→产业’的无缝对接,在新西兰很常见。
- 优先选带 Industry Project 的课程代码(如 ENEL7xx)
- 结课后记得要项目授权书,方便写进简历作品集


