這一年來，程式教育議題在台灣慢慢成為討論焦點，這股從兒童教育開始學寫程式的風潮，也從國外吹到了台灣。當然，正反意見都有，但正面的意見也並非要透過程式教育讓每一個人的未來職業變成程式工程師，而是當未來的世界就是一個電腦科學、物聯網運轉的世界，那麼了解這個世界背後的規則：「程式邏輯」，是否就像用科學瞭解自然規則一樣變得重要呢？
即使不需要每一個人都會寫網頁、寫 App ，但是如果透過程式邏輯的基礎訓練，可以更得心應手的掌握雲端服務、活用物聯網裝置，或許也真的是未來世界的生存之道。
另外持正面角度的倡導者，也認為程式運作本身就包含了「邏輯思考」訓練，從這個世界漸漸「賴以為生」的潛規則來訓練嚴謹思考，或許也是一個不錯的媒介。
基於上述的想法，國外有很多機構紛紛推出了「玩遊戲學寫程式」、「兒童學程式」的線上課程，例如今天要介紹的 Google 推出的「 Blockly Games 」，正是一個給 5 歲到 12 歲兒童或電腦初學者練習的玩遊戲學程式線上課程。
「 Blockly Games 」並非新服務， Google 在 2014 年年底就已經將這個網站上線，但為什麼我現在才介紹呢？
因為前一陣子這個網站的內容才真正有了比較完整的「繁體中文介面」，也更適合台灣學生的教學使用。
相關遊戲化學習的資源：
「 Blockly Games 」透過圖形化的介面，讓兒童或初學者透過一關一關的遊戲，快速瞭解程式語言的邏輯，認識那些科技產品背後運作的規則，並且最終可以學會寫出最基本的程式碼，甚至製作一小段電腦動畫短片。
直接進入「 Blockly Games 」網站，不需註冊登入，就可以任意進行首頁上的七大章節，每個章節裡還會有 10 個左右不等的小關卡，而瀏覽器會記住你的學習過程（進度）。
每個關卡有特別的學習主題，例如迷宮關卡中，可以學習什麼是程式迴圈的概念。
更後面的關卡，也會漸漸從圖形化的觀念理解，進展到程式語法的描述如何撰寫。
當然，這都是透過前面關卡一步一步讓學生學會撰寫的邏輯與命令。
在「 Blockly Games 」中，你不會真的學會可以開始寫一個 App 或網頁的程式語言，但可以了解程式運作的基本邏輯，當作未來程式學習的準備，或是對數位世界運作有所了解。
例如我也是完全不會寫程式的文科出身，但只要了解基本的程式邏輯，還是可以活用各種數位工具，或是偶爾需要一些修改或技巧時，也能更得心應手地運用，這對生活在這個科技時代確實是有幫助的。
最後，「 Blockly Games 」是更偏向兒童的程式學習課程，那麼如果你真的想學會某些特殊的程式語言時，有沒有類似的遊戲化工具呢？這時候就可以參考我之前在電腦玩物介紹過的：
除了code.org，又一恩物網站。