说实话,2023年9月刚进温哥华St. John’s International Middle School时,我连Python的print('Hello')都要照着抄——老师一说‘咱们下周启动编程马拉松’,我后背直接冒汗。
核心经历:连续72小时的‘Bug地狱’与一次意外提交
那是2024年3月的校级‘Code Sprint’:团队用Scratch+Micro:bit做校园节水监测器。第三天凌晨2点,我的传感器模块突然报错——所有数据全归零。当时我特慌,差点删掉整个项目重来。最后靠翻遍UBC开源教育平台的K-12 Coding Archive,才发现是Micro:bit固件版本不兼容……赶在截止前37分钟重新烧录,提交成功!
坑点拆解:三个‘以为很安全’的误区
- 误区1:以为‘有老师带’=不用查文档——结果因没读Micro:bit官网的v2.2.1更新日志,白熬15小时
- 误区2:轻信队友说‘Git只是备份工具’——第4次commit覆盖了主分支,靠联系校IT支持从服务器快照才救回代码
- 误区3:觉得‘小组汇报’只讲功能——被评委追问‘如何解释算法偏差给三年级学生听’,当场卡壳
解决方法:三步把‘恐慌’变成‘可复用流程’
- 每日晨会用加拿大教育部《Computational Thinking Progression Chart》对齐当天目标
- 强制所有commit加英文注释(校方提供BC省CT模板)
- 每周请本校STEM助教做‘小学生模拟听众’测试表达逻辑
现在回头看:那场‘编程马拉松’真正训练的不是写代码,而是‘在不确定中拆解问题’的能力——这比任何AP CS考试都真实。上周收到加拿大全国青少年科创赛决赛邀请函时,我盯着邮件里的‘St. John’s Team’字样,笑了。原来计算思维,真的能长成骨头里的东西。


