圖片來源: 

Google

Google於上周發表了Blockly Games,它包含了許多遊戲,以直覺的方式來教導程式設計的核心準則,鎖定5~12歲的兒童與程式設計的新手。

Google是在去年底舉行的電腦科學教育周(Computer Science Education week)展示了Blockly,這是一個以網頁為基礎的圖像設計編輯工具,使用者只要拖曳圖塊就能打造應用程式,完全不需輸入文字,並可將Blockly程式匯出成JavaScript、Python或XML程式。Google表示,Blockly環境已被應用在全球5~12歲的教室,以用來教授程式語言,而Blockly Games則是一項激勵未來程式設計師的Google專案。

Blockly Games含有表達各種程式設計概念的遊戲,例如最基本的Puzzle主要是介紹圖塊的拼接與設定方式,Maze則是以迷宮遊戲來表達簡單的迴圈與條件概念,Bird則是進階的條件與控制教學,Turtle為進階的迴圈概念遊戲,以Movie來介紹數學方程式,Pond則是一個可程式化鴨子的競賽遊戲,Pond JS將圖塊轉成文字介面,讓鴨子的行動更快而且能力更強。

Google表示,兒童或新手藉由Blockly Games能以自己的步調自行學習程式設計,這是一個開放源碼專案,歡迎各界在教室內、外進行Blockly遊戲,也歡迎開發人員的貢獻。

Blockly還有其他有趣的相關專案,例如可以Blockly打造Android程式的App Inventor,以及能以Blockly控制機器人的Play-iLil'Bot

其實麻省理工學院(MIT)在2003年就曾打造適用於兒童的Scratch程式語言,這也是一個視覺化的程式設計工具,Scratch 1.0版於2007年1月問世,目前的版本為Scratch 2.0,可支援Windows、Mac OS與Linux等平台,亦可於Scratch官網上學習。(編譯/陳曉莉)


Advertisement

更多 iThome相關內容