筆者曾經介紹過多款專為小朋友設計的程式教材,其中不乏積木或機器人等型式的產品,然而它們大多由較小型的廠商推出,這次要介紹的Project Bloks,則是由Google發起的專案計劃。Project Bloks的目的當然不外乎是希望能在遊玩積木的過程中,訓練小朋友撰寫程式的邏輯能力,另一方面Google也期望吸引更多廠商共同開發各種玩具。
老大帶頭提倡教育用玩具
Google的開發團隊表示,他們富有帶領孩子探索、創造科技的熱忱,並且認為當孩子學習程式語言時,他們並不只在學習如何讓電腦運作,而是學習1種可以用來展現創意的全新語言,並在過程中訓練計算思維(Computational Thinking,可參考維基百科條目),培養解決問題的能力。
由Google、史丹佛大學助理教授Paulo Blikstein以及商業新創公司IDEO共同合作的Project Bloks,就是個為推廣孩童程式教育而生的專案計劃,該計劃的目標是希望能讓研究員、開發者、設計師有個開放的硬體平台,可以用於創造實體程式編碼經驗,以利研發類似教育用積木之類的產品。
實體程式編碼教材之所以重要,是因為小朋友會的遊玩與學習的天性就是透過雙手並製作一些東西,所以將程式具象化之後,有形的積木或是各式物件就能讓小朋友在遊玩的過程中,自然而然地養成計算思維。
▲將電腦程式具象化為積木之類的玩具,讓小朋友也能輕鬆從遊戲過成中養成計算思維。
▲Project Bloks希望能提供硬體平台,讓開發廠商能結合彼此長處,並讓產品能夠互通使用。
打破軟硬體隔閡
Google的開發團隊也提出具象化程式的困難處,那就是需要同時兼顧軟體與硬體開發,比起單純開發一般程式僅需開發軟體,具象化程式將消耗更多的時間與資源。然而Google的目標就是要打破此一情況,透過Project Bloks所提供的開放式平台,所有的開發者都能站在既有的基礎上,將心力集中在研發創新產品。
根據目前的規劃,Project Bloks的系統將由母板(Brain Board)、子板(Base Boards)、控制鈕(Pucks,原意為曲棍球)等3種元件所組成。母板是負責運算的元件,並可提控制各子板或透過藍牙或Wi-Fi控制其他裝置。
子板則可讀取控制鈕或其他感應器的訊號、將資料傳送至母板,子板上也具有振動馬達與LED可以做為即時資料回饋,並可觸發母板上的喇叭發出聲音。而控制鈕則是Project Bloks最有趣的部分,它能夠設計為各種不同的形式,例如固定的指令、按鈕、開關、旋鈕等等。將者些元件組合在一起後,就可以讓它們成為有用的裝置,發揮透過藍牙或Wi-Fi控制玩具、物聯網裝置等等的功用。
開發團隊目前仍在募集更多有意投入的人員,例如開發者、研究員、教育家、家長等等,共同為電腦教育盡一份力。
▲Project Bloks的系統將由母板、子板、控制鈕等3種元件所組成。
▲小朋友可以將不同元件組裝成系統。
▲系統就可以透過藍牙或Wi-Fi控制玩具、物聯網等裝置。
▲控制鈕能夠設計為各種不同的形式,讓系統充滿變化。
▲Project Bloks的系統有如積木一般,可以自由搭建成不同形式的裝置。
延伸閱讀:
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!