在中國,大量的Scratch用戶使得Scratch有各種各樣改版的需要。最早廣泛使用的改寫版本是Scratch測控版,它相當於樂高Wedo和PicoBoard的一個結合版本,使得Scratch能夠控製一個馬達輸出。
你可能會好奇,為什麼麻省理工不把Wedo和PicoBoard合並成一個硬件呢?這是一個很容易想到的主意,但這就是商業利益和教學需求上的衝突。軟件的開源則有利於平衡這一點。接下來,全球範圍內Scratch改版的主戰場將隨著中國用戶的增多而迅速地轉移到中國。其中,有四個版本非常有特色。
一是由杭州小智機器人團隊開發的Scratch2.0物聯網版本。該版本在聯網狀態下支持網絡變量Yeelink的訪問,比如你用手機訪問一個網頁,將一個按鈕按下,Scratch會接收到這一點,並在萬裏之外的電腦上啟動一個程序。
二是由MakeBlock開發的mBot版本。這個版本最大的優勢是可以給Arduino編程,並且可以將程序下載到下位機上,與S4A教學有一個完美的銜接。
三是由盛思開發的Labplus版本,它可以支持真實物理量的測量,改寫後的Scratch軟件可以測定壓強、速度、加速度、PH值等專業的物理量。Scratch變成了一個數字化實驗係統的開發平台,成為一個物理、化學、生物的專業研究工具。
四是最近橫空出世的、由向金老師主持的指尖新空間開發的Fmrobot。他們的口號是“聯通一切”——用Scratch的編程方式兼容市麵上幾乎所有可編程機器人硬件的編程,既可以聯機作為傳感器板使用,又可以下載到下位機作為機器人使用,包括樂高、中鳴、Arduino、Bioloid。他們從教師的角度做了一個所有的硬件廠商主導的Scratch改寫的版本都不大可能做的事情——一個教育機器人的通用平台。這之前是中小學必修機器人教材編寫的一個死結,現在,由創客教師們解決了。
美好的故事還在繼續。在終身幼兒園內部,“聯通一切”也是他們的想法。從更簡單、針對5~7歲兒童的ScratchJr,到Scratch在線版本增加的雲變量功能(能夠引用Google地圖的數據),都說明了終身幼兒園團隊的期望。人們學習完簡單的Scratch功能之後,進一步學習的還是Scratch的高級功能。畢竟,編程是一種思維,人人都能掌握不是挺好的嗎?聯通一切,開放式的創新衝破了舊有利益的樊籬,以培養對手(也可以說是合作夥伴)的這種“作繭自縛”的方式,讓自己進步,讓好的想法永存。目前,FMrobot已經全部開源,作為一種全球教育公共品,它帶來的美好才剛剛開始。