2012年,我在教学《互动媒体技术》课程的时候,常常惊艳于那些虚实结合的互动媒体作品,但同时又非常沮丧,因为这些互动作品涉及的技术往往太多太杂,要实现类似的效果需要先学习很多技术。
比如,《爱上Arduino》一书中介绍了一個叫做“互动云”的作品,用Arduino控制的LED能够根据网络上的信息实时变化,效果很酷。可是要实现这样的功能,不仅要掌握Arduino,还要学习Processing。虽然这两款软件的界面和语法类似,而且技术门槛也不高,但对中学生来说还是太难。因而当pinpong库推出测试版本后,我就迫不及待地找人去体验。几位教育创客对“互动云”作品的再造,让我感动了好久。就用一种语言,就二十多行代码,实现了本来要两款软件上百行代码才能完成的功能。
这就是Python的魅力,也是开源的魅力。如果没有Arduino、Python之类的开源软硬件支持,要实现“互动云”作品,估计一个普通的计算机科学专业本科学生也未必能够独立完成。而现在,一个Python刚刚入门的中学生就能轻易完成。
正是由于“互动云”作品的快速再造,所以我建议DF创客社区发起一个“经典再造”创客活动。这些年创客教育发展很快,不仅仅是DF创客社区,就连我和学生做过的一些案例,都很有必要重新做一次。例如,曾经花了大力气实现的物联网水质监测项目,现在用SIoT结合掌控板就轻易完成;再如,以前苦学OpenCV制作人脸识别门锁,现在用Mind+就能实现……
DF社区的活动策划人问为什么要做这个活动。我写下这段文字:
创客活动中的“创”,更多的是在强调“造”。创客活动本来强调Remake,就是再造。创客活动中有些经典的作品,值得不断做,用不同的方式去实现,就如一些科学实验,可以不断重复,在实验中学习知识或者验证知识。其实生活中有很多主题,大的如汽车、手机,小的如马桶盖和圆珠笔芯,人们依然在不断研发,只不过性能会不同,使用的工艺也会不同。创客教育中过于强调“创意”,难免会浮躁。“经典再造”活动的策划,希望能够让创客教育慢一点、扎实一点。请教育创客们回过头看看经历,想想初心。
(本刊特约撰稿人 谢作如)