程式設計魔術箱

精選專題 > 程式設計魔術箱


Image by : opensource.com

程式設計魔術箱

這是一個資訊科技突飛猛進的時代,電腦不在只是主機、螢幕
加鍵盤、滑鼠,當然,電腦課也不在只是學習 Windows、
Word、Excel 加 PowerPoint 的軟體操作而已,你難道不希
望 你 可以學會一種魔力,一種可以駕馭科技的魔力,這種
魔 力你 知道的,就是來自於程式語言的能力。

 

當我們看到科技應用不斷的在推陳出新,不論是從 PC 到行動裝置,或者是從單機安裝的應用軟體延伸到跨平台跨載具的雲端服務,都在在的顯示
程式語言的魔力正在加速改變這個世界,但程式語言的學習談何容易?是的,確實是不容易,但,那是以前,別忘了,科技在進步,學習程式語言
的 方式也一直在進步,我們以麻省理工學院終生幼兒園團隊的 Scratch 計畫為例,如下圖右方,你可以看到一個個色彩 繽紛的模組方塊就是一個
個程式語言的組合,你還會覺得程式語言是電腦高手的專屬語言嗎? 你會發現程式語言已經在快速的重組我們對資訊科技,不論是軟體甚至是硬
體的想像,如果你也有同感,難道你不希望我們以及我們的下一代,也具備善用程式語言,培養邏輯思考、解決問題、甚至是透過程式語言讓世界
變的更好的能力,這一切就讓我們從程式語言的學習開始吧!


  延伸閱讀  

   ˙為什麼 8 歲的小孩應該要學寫程式?
   ˙不要再買芭比娃娃給 5 歲小女孩了!試試 GoldieBlox,她們也許想當工程師啊!
   ˙Coding 的重要連美國總統歐巴馬都知道:「不要只是滑手機,自己寫個程式吧!」
   ˙歐美國家最夯的兒童才藝課:程式語言!不用識字就可以開始學了
   ˙程式語言將成另一種全民語言,8 個國內外網站教你如何自學寫程式
   ˙大家都說要學 Coding,但我該先從哪種程式語言下手?
   ˙想學寫程式 五個免費課程報你知
   ˙想學程式設計,你怎麼能錯過這 31 個學 Coding 的網站

  應用推薦  
 


適合對象:國小以下
使用工具:PC + 網路
學習難度:●○○○○

Code.org
網址:Code.org

簡介:Code.org 非常適合作為兒童學習程式語言第一個接觸 的入
    門網站,在學習單元的設計上結合了很多吸引小朋友感 興
    趣的主題,如:冰雪奇緣、Ary Birds、Flappy Bird,這些故事
    或遊戲的主角就是程式語言學習的主角,並且搭配由淺到深
    的關卡,來引導學生從遊戲闖關的過程中自然而然的學會
    程式語言的觀念與技巧。

教學資源:code.org - 微學習站台 - 高雄市政府教育局
立即體驗:冰雪奇緣Angry BirdsFlappy Bird

相關資訊:
●小學生也可以寫程式? Code.org教你邊玩邊學習
Code.org程式教育新計劃,讓你動手寫自己的Flappy Bird

 
 


適合對象:國小以下
使用工具:Pad + 網路
學習難度:●○○○○

ScratchJr
網址:http://www.scratchjr.org/

簡介:ScratchJr 可以說是平版電腦版的 Scratch,適合 5 到 7 歲的
    孩子學習兒童程式設計,ScratchJr 適合孩子創作屬於自己
    的故事書給小遊戲。學習 ScratchJr 的應用不僅僅是學習程
    式設計,而且能夠幫助孩子們發展數學、語言和解決問題
    的技能,孩子們不僅僅在學習程式設計,也在透過程式設
    計進行學習。

立即體驗:  

相關資訊:
ScratchJr:讓孩子在程式設計中學習

 
 

適合對象:國中小
使用工具:PC + 網路或離線使用
學習難度:●●○○○

Scratch
網址:https://scratch.mit.edu/

簡介:Scratch 是麻省理工學院終生幼兒園團隊底下的一個計畫,
    在 Scratch 園地裡,您可以寫程式來完成您的「互動式故
    事」、電動玩具、動畫作品, 而且和其它人線上即時分享。
    Scrach 可以幫助小朋友學習創造性思考、系統化推理、
    以及團隊合作,這些都是 21 世紀的生活必備技能。

教學資源:
程式設計邏輯訓練:使用Scratch - 均一教育平台
澎湖人黃德文老師的 Scratch 教學手冊

立即體驗:下載 Scratch線上體驗 Scratch

相關資訊:
MIT 為孩子量身打造的程式語言 – Scratch 貓爪

 
 

適合對象:國中小
使用工具:PC + 網路
學習難度:●●○○○

Blockly
網址:https://blockly-games.appspot.com/?lang=zh-hant

簡介:Blockly是一個以網頁為基礎的圖像設計編輯工具,只要拖
    曳圖塊就能打造應用程式,完全不需輸入文字,並可將
    Blockly 程式匯出成 JavaScript、Python 或 XML 程式。
    Blockly Games 則為向 5 到12歲兒童或程式設計新手介紹各
    種程式設計概念的遊戲,包括圖塊的拼接與設定方式,簡
    單的迴圈與條件概念,條件與控制教學等等。

立即體驗:https://blockly-games.appspot.com/?lang=zh-hant

相關資訊:
Google發表Blockly Games,讓小學生邊玩邊學習程式設計概念

 
 


適合對象:國中小
使用工具:PC + 網路
學習難度:●●○○○

codemonkey
網址:https://www.playcodemonkey.com/

簡介:CodeMonkey 是一個可以讓孩子透過線上遊戲的方式學習
    程式語言的自學網站,在遊戲中,有一隻想要吃到香蕉的
    小猴子,孩子可以透過引導來編輯程式,幫助虛擬中的猴
    子小夥伴獲得它心愛的香蕉。關卡難度會越來越大,不同
    難度的關卡,對應程式設計學習中不同的難點,例如邏輯
    迴圈等,這對於培養孩子邏輯思考以及未來對工程與數學
    的訓練基礎,很具寓教於樂的學習效果。

立即體驗:

相關資訊:
一直玩一直玩就會寫程式了!CodeMonkey 用遊戲教小孩 Coding
潮好玩!「CodeMonkey」一邊玩遊戲一邊學寫程式!

 
 

適合對象:國中小
使用工具:PC + 網路
學習難度:●●●○○

codecombat
網址:http://codecombat.com/

簡介:CodeCombat 是一個很經典的數位遊戲式學習 (Digital Game-
    Based Learning, DGBL) 網站,表面上看起來像是在玩角色
    扮演 (RPG) 的遊戲,其實是在教玩家熟悉寫程式的入門,
    讓一般人不會因為看著一堆程式碼而望之卻步, 在遊戲
    中所有人物的動作都是使用 JavaScript 的語法來操控,如
    果想要打敗敵人,順利過關,就必須了解每個人物可以
    使用動作函數(如移動、攻擊等),然後為每個人物撰
    寫指令稿,控制他們進行戰鬥。

立即體驗:http://codecombat.com/

相關資訊:
CodeCombat 讓你邊玩遊戲邊學寫程式!
CodeCombat:透過玩遊戲學習 JavaScript 程式設計

 
 

適合對象:國中以上
使用工具:PC 或 Pad + 網路
學習難度:●●●●○

codecademy
網址:http://www.codecademy.com/

簡介:Codecademy 是一個線上互動式程式語言學習平台,它提供
    免費寫程式課程,其程式語言包括例如:Python、JavaScript
    和 Ruby,也包括網頁設計標示語法,例如 HTML 和 CSS。
    Codecademy 利用類似遊戲過關和獲得勳章的方式讓你輕
    鬆學習各種程式語言,並且還能將學習過程與成績立即分
    享給社群好友。

立即體驗:http://www.codecademy.com/

相關資訊:
Codecademy 創辦人:「學習」不只是侷限於大學四年,而是
 整個人生都要持續做的事
Codecademy:一個線上互動式程式設計學習網站
 (JavaScript、jQuery、PHP、Python、HTML/CSS、Ruby 等)

 





此文章來自 教育部校園自由軟體數位資源推廣服務中心   http://ossacc.moe.edu.tw
此文的網址是:   http://ossacc.moe.edu.tw/modules/tinyd4/index.php?id=37