課程內容
近年來,STEAM程式教育在全球教育界掀起一波狂潮,更成為美、英、日等先進國家的K12教育主軸之一,可見程式能力的重要性。培養程式思維與實作能力,不但有利於與孩子的成長互動,更能幫助你用邏輯思維方法來提升工作成效。
因此,本課程專為零程式基礎,並對創意程式設計有興趣的學習者量身打造。30+的實作演示單元,讓你不需懂高深的程式技術或科學,就能輕鬆實現創意程式應用!教材由台灣程式教育協進會的師資團隊所獨家編製,採用獨家micro:bit學習套件包,搭配詳盡的程式碼說明與手把手的實作演示,輕鬆照著做,不怕學不會。micro:bit為風靡全球程式教育的微型電腦,目前全球已有超過百萬的學童、教育者、開發者等,正在用micro:bit學習程式設計與多元的STEAM創作!心動了嗎?學習就從現在開始吧!
學習目標
1. 了解基本電腦組成與 micro:bit 基本功能。
2. 清楚掌握程式語言的基本觀念,尤其是針對if條件判斷、For迴圈等主題。
3. 希望能成為micro:bit 第一線兒童程式教學人員
4. 學會 micro:bit 內建感測器的讀取,包含光線感應 (Light Sensor)、方位感測器 (Compass)、加速度計 (Accelerator)等。
章節架構
一、認識基本電腦組成與micro:bit 介紹
二、micro: bit基本輸入介紹
5x5 LED 輸出數值、字串、圖案
三、程式基本框架與變數
Blocks程式基本框架
常數v.s變數
變數的使用
四、運算子
數學運算子: +,-,*,/,^(次方)
關係運算子: >, >=, <=,<,= ,≠ →運算結果true或false
邏輯運算子: and, or , not →針對布林變數進行運算
其他數值運算 隨機亂數、暫停、…
五、控制結構
條件判斷: if … then … else , switch
For迴圈:
repeat n times do { }
while迴圈
while (true) do { }
六、 micro:bit 內建感測器的讀取
何謂感測器?
溫度感應
光線感應 (Light Sensor)
方位感測器 (Compass)
加速度計 (Accelerator)
七、使用函數
函數定義與函數呼叫
八、 micro:bit 無線通訊傳輸
關於無線通訊的小觀念
micro:bit 雙向傳輸實驗
九、 micro:bit LED圖像控制與聲音控制
自訂LED 圖像
關於音頻與音量小觀念
蜂鳴器的連接方式
micro:bit 音樂創作
十、外部Pin腳控制-讀取/控制 Micro:bit 週邊裝置
micro:bit I/O腳位說明
麵包板的使用
加入按鈕與micro:bit 數位讀取
伺服馬達工作原理與micro:bit 控制伺服馬達
十一、期末專案: micro:bit 無線搖控車
材料清單與組裝說明
馬達驅動板的控制原理
micro:bit搖控車程式設計
十二、micro:bit 遊戲設計
micro:bit 遊戲積木
micro:bit遊戲程式撰寫-射擊遊戲、….
十三、使用陣列
陣列概念與使用
micro:bit二維陣列操作