國中小程式設計 入門指南 講師 蔡有為
Agenda 1. 小朋友為什麼要學程式設計? 2. 程式教學工具現況簡介 3.Kodu 軟體教學與教材使用建議 ( 上 ) 4. 中場休息 (15 分 ) 5.Kodu 軟體教學與教材使用建議 ( 下 ) 6.Small Basic 教材介紹 7. 教學經驗分享
在開始之前 … 先下載: Kodu: us/download/details.aspx?id=10056http:// us/download/details.aspx?id=10056 Small Basic: tw/download/details.aspx?id= tw/download/details.aspx?id=46392
小朋友為什麼要學 Coding ? 因為可以 … ◦ 了解電腦如何運作,學會與電腦溝通 ◦ 動手實作自己的創意和想法 ◦ 練習一步一步拆解問題 / 解決問題 ◦ 增強邏輯思考能力 因為 …Coding 很好玩!
兒童程式設計能力是重要的 國家競爭力之一
未來不需要創造力的工作將 逐漸消失
兒童程式語言工具選擇 Scratch Kodu Project Spark Small Basic Python 難易程度: Kodu < Project Spark < Scratch < Small Basic < Python
Scratch
Scratch 的優點 中文介面 免安裝,開瀏覽器就能玩 可匯入自創角色 / 音效 完整的迴圈與變數功能
Kodu
Project Spark
Kodu & Project Spark 的優點 最佳視覺效果 最簡單,低年級也 OK 全 3D ,完整的地形編輯器 簡化的條件判斷和迴圈概念
Small Basic
Small Basic 的優點 全中文介面 Intellisense 可編譯為 EXE 檔 官方中文教學文件 無痛升級 Visual Basic
Python 推薦教材
Python 的優點 語法最洗鍊的程式語言之一 易學易用 跨平台、工具選擇多 (ex: Visual Studio 2013) 多用途、功能強大
Kodu 中文教材 12 堂課 主題 Lesson#1 迷宮歷險 1 Lesson#2 迷宮歷險 2 Lesson#3 射擊遊戲 1 Lesson#4 射擊遊戲 2 Lesson#5 打地鼠 Lesson#6 桌上冰球 Lesson#7 賽車遊戲 Lesson#8 搭船過河 Lesson#9 多回合 Space Invaders( 小蜜蜂 ) Lesson#10 足壘球 Lesson#11 無限輪迴射擊遊戲 Lesson#12 直向卷軸射擊遊戲 (1942)
動手玩 Kodu Lesson#1 & #2 Lesson#3 & #4 Lesson#6 Lesson#12
Small Basic Demo 雙人 OX 棋 (Tic Tac Toe) 九九乘法表
Small Basic 教材 程式設計入門: 4E8F-8A8E-8245F1CB7E91/Introducing%20Small%20Basic.docx 4E8F-8A8E-8245F1CB7E91/Introducing%20Small%20Basic.docx 中文課程: 40E3-AF77-86E19602ED26/SmallBasic_Curriculum_CHT.zip 40E3-AF77-86E19602ED26/SmallBasic_Curriculum_CHT.zip
教學經驗分享 好玩比學了多少東西重要 ( 要好玩 到回家還想玩! ) 時間切分成小段講解 + 小段練習,可 讓更多學生跟上進度 建置網上社群讓學生上傳作業、分 享遊戲
Kodu + Makey Makey
成為專業程式設計師仍是條艱辛的路,但 我們可以先陪孩子一起走快樂的第一段路