2012年,我在教學《互動媒體技術》課程的時候,常常驚艷于那些虛實結合的互動媒體作品,但同時又非常沮喪,因為這些互動作品涉及的技術往往太多太雜,要實現(xiàn)類似的效果需要先學習很多技術。
比如,《愛上Arduino》一書中介紹了一個叫做“互動云”的作品,用Arduino控制的LED能夠根據(jù)網絡上的信息實時變化,效果很酷??墒且獙崿F(xiàn)這樣的功能,不僅要掌握Arduino,還要學習Processing。雖然這兩款軟件的界面和語法類似,而且技術門檻也不高,但對中學生來說還是太難。因而當pinpong庫推出測試版本后,我就迫不及待地找人去體驗。幾位教育創(chuàng)客對“互動云”作品的再造,讓我感動了好久。就用一種語言,就二十多行代碼,實現(xiàn)了本來要兩款軟件上百行代碼才能完成的功能。
這就是Python的魅力,也是開源的魅力。如果沒有Arduino、Python之類的開源軟硬件支持,要實現(xiàn)“互動云”作品,估計一個普通的計算機科學專業(yè)本科學生也未必能夠獨立完成。而現(xiàn)在,一個Python剛剛入門的中學生就能輕易完成。
正是由于“互動云”作品的快速再造,所以我建議DF創(chuàng)客社區(qū)發(fā)起一個“經典再造”創(chuàng)客活動。這些年創(chuàng)客教育發(fā)展很快,不僅僅是DF創(chuàng)客社區(qū),就連我和學生做過的一些案例,都很有必要重新做一次。例如,曾經花了大力氣實現(xiàn)的物聯(lián)網水質監(jiān)測項目,現(xiàn)在用SIoT結合掌控板就輕易完成;再如,以前苦學OpenCV制作人臉識別門鎖,現(xiàn)在用Mind+就能實現(xiàn)……
DF社區(qū)的活動策劃人問為什么要做這個活動。我寫下這段文字:
創(chuàng)客活動中的“創(chuàng)”,更多的是在強調“造”。創(chuàng)客活動本來強調Remake,就是再造。創(chuàng)客活動中有些經典的作品,值得不斷做,用不同的方式去實現(xiàn),就如一些科學實驗,可以不斷重復,在實驗中學習知識或者驗證知識。其實生活中有很多主題,大的如汽車、手機,小的如馬桶蓋和圓珠筆芯,人們依然在不斷研發(fā),只不過性能會不同,使用的工藝也會不同。創(chuàng)客教育中過于強調“創(chuàng)意”,難免會浮躁?!敖浀湓僭臁被顒拥牟邉?,希望能夠讓創(chuàng)客教育慢一點、扎實一點。請教育創(chuàng)客們回過頭看看經歷,想想初心。
(本刊特約撰稿人? 謝作如)