謝作如 樊綺
隨著中小學(xué)創(chuàng)客教育的推進(jìn),開源硬件逐步被教育工作者所了解并進(jìn)入了中小學(xué)課堂。從一開始的小規(guī)模應(yīng)用到區(qū)域級別的大規(guī)模推廣,開源硬件因?yàn)槠鋬r格低廉、性能強(qiáng)大和資源豐富,加上擴(kuò)展性好,越來越得到教師們的認(rèn)可,短短數(shù)年間,不同價位不同功能的開源硬件如雨后春筍般先后面世。從Arduino到mixly,再到Mind+和mPython,開源硬件的編程工具也越來越多,越來越好用。
自教育部發(fā)布《普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017年版)》后,計(jì)算思維成為課程核心素養(yǎng)的重要組成部分,新編寫的高中和初中教材也大都選擇了Python作為編程語言。這給開源硬件的教學(xué)帶來了新的挑戰(zhàn),因?yàn)锳rduino并不支持Python,micro:bit和掌控板也僅僅支持MicroPython。中小學(xué)應(yīng)該如何選擇開源硬件?在圖形化編程工具之后,能不能用Python給不同的開源硬件進(jìn)行編程,以達(dá)到編程規(guī)范的統(tǒng)一?
在這一期的專題中,本刊特約撰稿人、“虛谷計(jì)劃”聯(lián)合發(fā)起人、全國知名創(chuàng)客教師謝作如老師為上述問題帶來了解決方案。他聯(lián)合蘑菇云創(chuàng)客空間的創(chuàng)客們,開發(fā)了一個名叫pinpong的Python庫,實(shí)現(xiàn)了用統(tǒng)一的Python代碼給不同的開源硬件進(jìn)行編程。pinpong庫的出現(xiàn),讓開源硬件的選擇不再成為難題,還為物聯(lián)網(wǎng)、人工智能和互動媒體等領(lǐng)域提供了新的思路。