1. 循序漸進介紹 micro:bit 開發板,引導讀者輕鬆控制硬體,增加學習成就感。
2. 利用「圖塊程式積木」控制開發板,不用「寫」程式,也能輕鬆訓練邏輯思維。
3. 完整的程式設計範例,讓讀者從「邏輯思維」能力提昇至「解決問題」能力。
目錄
Chapter 1 有關 micro:bit 及 MakeCode
1-1 micro:bit 簡介
1-2 如何用 micro:bit 學習運算思維
1-3 micro:bit 開發環境—MakeCode
1-4 第一支 MakeCode 程式
1-5 micro:bit V2的新增功能介紹
1-6 micro:bit 在機器人創客教育上的應用
Chapter 2 基本圖示顯示之應用
2-1 顯示數字 123
2-2 顯示文字 Hello
2-3 顯示文字姓名
2-4 顯示火柴人圖示
2-5 閃爍的心
2-6 重複顯示東南西北箭頭
Chapter 3 輸入元件應用
3-1 按 AB 鈕
3-2 傾斜控制方向
3-3 偵測引腳被按下
3-4 偵測按 A 鍵或 B 鍵
3-5 製作地震計(偵測數值)
3-6 偵測光線值
3-7 偵測方位感測值
3-8 偵測溫度
3-9 水平儀
3-10 電子羅盤校準
3-11 運行時間計算
3-12 引腳被鬆開計數器
3-13 加速度值
3-14 micro:bit V2新增元件功能
Chapter 4 音效元件應用
4-1 音階 DoReMi
4-2 自定音階長度
4-3 播放類比音階
4-4 演奏休息
4-5 播放旋律婚禮
4-6 音效旋律開始與結束圖示
4-7 調整演奏速度 AB
4-8 取得目前演奏速度
4-9 micro:bit V2新增元件功能
Chapter 5 燈光元件應用
5-1 點亮右下角 LED
5-2 點亮四邊角 LED
5-3 下流星雨
5-4 點狀態切換
5-5 取得 LED 點燈的狀態
5-6 製作地震計—點亮長條圖
5-7 調整燈光亮度
5-8 五光十色
5-9 關掉 LED 螢幕
Chapter 6 廣播元件應用
6-1 廣播群組(發送與接收數字)
6-2 廣播群組(發送與接收文字)
6-3 廣播群組(發送與接收鍵值)
6-4 模擬傾斜方向控制車子行走(發射端與接收端)
Chapter 7 迴圈整合應用
7-1 何謂迴圈
7-2 隨機產生 3 個亂數值
7-3 重複執行心跳
7-4 迴圈設計各種圖形
7-5 陣列專屬迴圈
7-6 巢狀迴圈的應用
Chapter 8 邏輯整合應用
8-1 何謂邏輯運算
8-2 單一條件式(愛心)
8-3 兩種條件式(對錯)
8-4 多重條件式(音階 DoReMi)
8-5 比較運算成績
8-6 邏輯運算成績(And)
8-7 邏輯運算成績(Or)
8-8 邏輯運算成績(Not)
8-9 切換 LED 開關邏輯
Chapter 9 變數的應用
9-1 何謂變數
9-2 整數變數(投擲骰子)
9-3 字串變數(記綠資料)
9-4 布林邏輯變數(LED 開關)
Chapter 10 數學運算應用
10-1 數學運算 190
10-2 倒數 10 秒後唱生日快樂
10-3 攝氏轉換成華氏
10-4 奇偶數切換 LED 燈
10-5 取兩個骰子的投擲的最大與最小值
10-6 兩個骰子猜大小
10-7 隨機取布林值
10-8 晃動隨機抽號
10-9 將骰子點數轉換統計圖表
10-10 補考限制最低及最高分
10-11 美金與台幣對照
Chapter 11 函式之定義與應用
11-1 何謂函式(副程式)
11-2 定義函式_顯示骰子點數
11-3 定義函式_重複投擲 5 次骰子
11-4 擲骰子_嵌入圖_手動
11-5 擲骰子_嵌入圖_自動
11-6 剪刀_石頭_布_手動
Chapter 12 陣列與迴圈的整合應用
12-1 何謂陣列
12-2 取得陣列中的元素個數
12-3 取得陣列中的某一項目值
12-4 指定陣列中某一索引之項目值
12-5 隨機產生 3 個亂數加入到陣列中
12-6 取得並移除最末項元素
12-7 取得某一項目元素之索引值
12-8 取得陣列第一項元素
12-9 插入某一元素到指定位置
12-10 插入項目值到陣列最前面
12-11 移除指定位置的元素
12-12 陣列專屬迴圈
Chapter 13 文字處理之應用
13-1 文字的處理方式
13-2 取得身分證 ID 的字數
13-3 由身分證 ID 判斷男女生
13