3 分鐘搞懂程式設計
程式!好像很可怕,小孩學得會嗎 ? C++ 、 Java 、物件導向、資料結構 …… 聽起來,好像學火星 語,令人害怕 ~~ 你被程式碼搞得暈頭轉向了嗎? 數學不好,能學嗎? 我自己都不會,能教小孩嗎?
你以為小孩學程式是 …… 圖片來源:
事實上是 …… 看起來滿好玩的吧!
讓孩子用「玩」來學程式 Code.org 聯合創辦人 Hadi Partovi 給新手的建議是 …… 在學任何語言之前,先試試圖像式程式工具 用「拖拉方塊」的方式來寫程式,不同的方塊有著不同的功能,讓 開發程式像是玩拼圖、堆積木一樣「組合」起來。 拖拉式程式工具,能快速建立寫程式的邏輯思維 新手可藉此認識程式語言的基本功能,例如迴圈、判斷式等,避免 花太多時間背記語法,程式思維還沒建立起來就已經挫折連連。
這些迷思,讓你不敢玩? 1、學寫程式以後要當工程師? No ,重點在引發創造力、培養問題解決、邏輯思考,這些未來用得到的能力。 2、學寫程式數學要很好? 若要專精程式設計,的確需要良好的數學底子。但對孩子來說,引發興趣比一 味強調數學基礎來得重要。 3、學寫程式要花很多錢去上課? 網路上有很多免費的學習資源,無論何時、何地都可以學。 4、聽起來學程式很重要,是不是孩子沒學就輸在起跑點了? 現在不接觸,不代表孩子以後跟不上。家長行有餘力的話,可 讓孩子試看看。或讓愛打電玩的孩子,轉化成能實際動手做出 新遊戲的創造者,這樣不就更有趣?
線上資源大蒐集
Google - Blockly Games 適合兒童及程式設計新手 Puzzle 介紹圖塊的拼接與設定方式 Maze 則是以迷宮遊戲來表達簡單的迴圈與條件概念 Bird 則是進階的條件與控制教學 Turtle 為進階的迴圈概念遊戲,以 Movie 來介紹數學方程式 Pond 則是一個可程式化鴨子的競賽遊戲 Pond JS 將圖塊轉成文字介面,讓鴨的行動更快、能力更強。
Code.org 適合:兒童及程式設計新手 由非營利組織 Code.org 的推廣計畫,希望將程式教學推廣到美 國各州學校,獲得眾多科技巨頭及歐巴馬共同支持。 跟隨流行話題引發小朋友興趣,例如:冰雪奇緣 Elsa 教你寫程式
學校常用版 Scratch 圖像化程式設計語言( Visual Programming Language ) 由美國麻省理工學院媒體實驗室所 開發的創意程式工具,完全免費, 只要網路和瀏覽器,就能寫程式! 主要為 8 ~ 16 歲的孩子所設計, 但也適合任何年齡層使用。台灣許 多國小高年級電腦課程已經採用教學。
ScratchJr 適合: 2 到 5 歲的小小孩們(或小小工程師們) 程式指令的方塊簡化許多,加上像故事書一般可以翻頁的設計, 更適合拿來當孩子來說故事。 2014 年 7 月推出了 ScratchJr iPad 版本,鼓勵家長們陪小小孩們一起玩遊戲、寫程式。
讀繪本也能學程式 ……
玩迷宮、桌遊、閱讀也可以 …… 讀偵探推理小說、玩迷宮、下圍棋、玩桌遊等,也可以培養小朋 友程式邏輯觀念喔!
心動了嗎? 更多精采內容,請見《親子天下》雜誌第 76 期 或上網搜尋「邊玩邊學‧程式設計」網路專輯, GO→