说实话,2023年9月刚进温哥华St. George's Junior School时,我特慌——数学课用Desmos建模,美术课却要写Processing代码。老师第一周就甩来个命题:‘用算法复现中国水墨晕染逻辑’。
背景铺垫:我小学只学过Scratch,素描也仅考过三级。但学校没有‘科技生’或‘艺术生’标签——所有七年级生都必须组队完成这个8周跨学科项目(Science+Art+Digital Literacy三学分整合)。
核心经历里最崩溃的是Week 5:我的Python脚本总把墨色渲染成机械块状。跑遍UBC教育学院开放日,才从Dr. Liu(温哥华教育局STEM-ART融合项目首席研究员)那里拿到关键提示:‘别模拟墨滴扩散,要模拟宣纸纤维吸水速率的随机性’。那天回宿舍重写37行代码,凌晨两点导出第一帧真正有呼吸感的水墨动画。
坑点拆解:① 误用商用AI绘图库(违反校规禁止使用生成式AI),被要求重做并提交算法笔记;② 漏交伦理审查表(因采集了祖母手写书法的像素数据),延迟上传最终作品48小时;③ 未标注开源库许可证(用的p5.js),差点取消参展资格。
解决方法超具体:① 用学校提供的CodeMirror在线编辑器,内置实时合规检查;② 找IB协调员预约20分钟伦理速审(带纸质签名版《文化数据采集同意书》);③ 所有引用在GitHub仓库README顶部用MIT License标签标注。最终作品在2024年3月温哥华教育局STEAM Festival现场展出,评委说‘这是我在加拿大见过最不教条的青少年数字人文实践’。
意外收获:不仅拿下$1,200奖学金(专用于购买Wacom数位屏),更被邀请参与UBC暑期青少年数字遗产计划——用我写的水墨引擎为当地华人社区口述史做视觉化存档。原来所谓‘背景提升’,从来不是堆砌证书,而是让技术长出文化的毛细血管。


