買這商品的人也買了...
-
UI 進化論─行動裝置使用者介面設計, 3/e$650$553 -
明解 C語言, 3/e (入門篇)$534$507 -
$47421天學通 C++ (第8版) -
BBC micro:bit 程式設計入門:MicroPython 快速上手指南$300$270 -
S4A (Scratch For Arduino)輕鬆學:玩拼圖寫程式,輕鬆進入Arduino的創意世界$450$351 -
孩子的第一本 micro:bit 程式學習書:從無到有、循序漸進培養孩子,輕鬆了解程式運算思維$450$450 -
$301零基礎學 MQL — 基於 EA 的自動化交易編程 -
程式設計邏輯訓練超簡單 -- Scratch 3 初學特訓班 (附330分鐘影音教學/範例檔)$360$284 -
$414輕松掌握 BBCmicro:bit 上 Python 編程 -
用 micro:bit + Python 寫程式當創客!培養創造力$280$221 -
$414物聯網 So Easy -- 基於 Blynk 平臺的 IOT 項目實踐 -
$354零基礎學 Python — 基於 PyCharm IDE -
C++ 程式設計的樂趣|範例實作與專題研究的程式設計課 (C++ Crash Course: A Fast-Paced Introduction)$880$748 -
$458代替 VBA!用 Python 輕松實現 Excel 編程 -
$327Processing 創意編程與交互設計 -
C++ x APCS 解題思路$420$378 -
Python 程式設計的樂趣|範例實作與專題研究的 20堂程式設計課, 3/e (Python Crash Course : A Hands-On, Project-Based Introduction to Programming, 3/e)$680$537 -
零基礎學會 Python 程式交易:一本讀懂 Python 實作金融資產配置$600$468 -
圖解資料結構 × 演算法:運用 Python 結合 ChatGPT 輔助驗證及寫程式$680$530 -
圖解資料結構 × 演算法:運用 C++ 結合 ChatGPT 輔助驗證及寫程式$720$562 -
玩轉 ChatGPT:秒變 AI 論文寫作高手$359$341 -
C++ 物件導向程式設計實務與進階活用技術, 2/e$720$562 -
從零開始學 Python 程式設計 (ChatGPT 加強版)(適用 Python 3.10 以上)$780$608 -
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
Gemini x NotebookLM 領軍:Nano Banana x Imagen x Veo x Gem x Gemini Live - Google 多模態 AI 工作流$620$490
商品描述
micro:bit是專為K12階段教育定製的學習工具,在幫助教師、學生快速入門方面,具有很多優勢。micri:bit既是一個能夠表達創意的微型電腦,又是支持科學探究的數字檢測工具;不僅能夠驅動小車、製作機器人,也能夠作為智能採集裝置,設計酷炫的互動媒體作品。
本書共分為上、下兩篇。上篇以micro:bit的基礎應用為主,介紹如何用MakeCode和Mixly等圖形化編程工具給micro:bit編程,也介紹瞭如何結合Scratch編寫有趣的互動作品。下篇則介紹micro:bit的應用,如用Arduino IDE來編程,適合“懷舊”的創客;結合Processing做互動媒體,適合對科技藝術感興趣的朋友;再如用Python來編寫程序,適合高中教師入門,為高中新教材的教學打下基礎。本書整理的附錄部分也非常值得一讀。其一是MakeCode圖形編程模塊功能參考;其二是精選的10個跨學科STEAM教學案例;其三是Python語言基礎,介紹了micro:bit的專用庫函數。
所有對創客教育、STEAM教育感興趣的人都可以閱讀本書,不管是小學生、中學生、大學生,還是對創客活動感興趣的教師、家長。
希望這本書,能讓你我一起愛上micro:bit!
目錄大綱
1初面micro:bit........................ 002
1.1開箱即用.............. ................. 003
1.2發現U盤............................ .. 004
1.3 Hello micro:bit...................... 007
1.4下載程序................ ............... 008
1.5學習資源............................... 010
1.5.1 micro:bit官網.............................. 011
1.5.2微軟MakeCode...... ..................... 011
1.5.3國內資源....................... ...................... 012
1.6創客爸爸....................... ........ 013
1.7再識micro:bit....................... 014
2 Mixly米思齊...... .................... 018
2.1認識Mixly.......................... ... 018
2.1.1下載安裝......................................... ... 018
2.1.2連接硬件............................................. 020
2.2多彩顯示............................... 020
2.2.1簡單任務......... ....................................020
2.2.2心跳感覺........ ..................................... 025
2.2.3計時秒錶....... .................................... 027
2.2.4箭頭動畫........ ....................................030
2.2.5呼吸燈........ .......................................... 032
2.2.6綜合案例—擦除效果............... 034
2.3玩轉按鈕............................ ... 036
2.3.1延時燈........................................ .......... 037
2.3.2計數器................................... ............... 037
2.3.3單鍵開關............................ ................. 038
2.3.4綜合案例—搶答器................. 039
2.4聲音控制..................... .......... 041
2.4.1警報聲.................................. ................043
2.4.2製作門鈴............................ ................ 043
2.4.3綜合案例——生日快樂歌......044
2.5感知世界............. .................. 046
2.5.1溫控燈......................... .........................046
2.5.2記步器.................. ................................048
2.5.3重力感應燈........... ............................ 049
2.5.4指北針............... ...................................050
2.5.5綜合案例——比比誰更穩... ... 052
2.6無線通信............................... 053
2.6.1電報機...... ............................................054
2.6.2密碼鎖............................................. ..... 055
2.6.3綜合案例
——石頭·剪刀·布遊戲...... 057
2.7文件處理..................... .......... 060
2.7.1誰動了我的奶酪............................ 061
2.7 .2綜合案例——保存聊天記錄... 061
3交互Scratch......................... 064
3.1初識Scratch.... .................... 064
3.1.1下載安裝........................ .................... 065
3.1.2熟悉界面........................ ..................... 066
3.2創作準備......................... ...... 071
3.2.1 S2bot ....................................... ........... 071
3.2.2 Labplus盛思................................ . 074
3.2.3 ScratchX........................................... 076
3.2.4 Scratchbit........................................ 078
3.3互動作品.. ............................. 083
3.3.1用micro:bit控制Scratch........083
3.3. 2用Scratch控制micro:bit........090
3.3.3綜合案例:賽車遊戲(基於
Labplus設計)..................... ....... 092
4盒子Robot........................... 094
4.1認識機器人........ ................... 095
4.1.1大腦.......................... ............................. 095
4.1.2感知系統............... ............................. 095
4.1.3執行系統............... ............................. 097
4.2自製紙盒機器人............... ...... 098
4.2.1器具清單...................................... ......... 98
4.2.2車體製作.................................. ..........100
4.2.3元器件連接....................................... 105
4.2.4避障原理............................................ 105
4.2.5輸入/輸出....................................... 105
4.2.6程序設計.. .......................................... 106
4.2.7擴展探究.. .......................................... 107
5教學建議.... ............................ 108
5.1 bits遊樂園................. ........... 109
5.2信息通信實驗........................ 112
6攜手Arduino...... ................... 116
6.1環境搭建........................... .... 117
6.1.1驅動安裝........................................ .... 118
6.1.2安裝軟件........................................ ..... 118
6.1.3 SoftDevice....................................... 119
6.1.4加載內核............................................ 120
6.1.5 Blinking............................................ 123
6.1.6按鈕A、B........................................ 126
6.2管理庫文件........................... 127
6.2.1膠水庫............... ................................... 129
6.2.2庫管理器........ ..................................... 130
6.2.3導入ZIP格式的庫.... .................. 132
6.3從點到屏·輸出..................... 134
6.3. 1 Screen庫........................................... 134
6.3.2呼吸燈·點....................................... 137
6.3.3走馬燈·線....................................... 138
6.3.4指示牌·面... .................................... 138
6.3.5逐幀動畫·動..... ............................. 139
6.4傳感器·輸入........................ 141
6.4.1加速度................. ................................. 141
6.4.2磁力計........... ....................................... 143
6.5藍牙通信....... ........................ 145
6.5.1 BLE庫.................... ............................. 145
6.5.2無線串口............... .............................. 148
6.5.3數據可視化.............. ......................... 152
6.6 Blynk物聯網.................... .... 155
6.6.1 Blynk App....................................... 155
6.6.2 Blynk庫文件.................................. 157
6.6.3輸入測試.... ......................................... 159
6.6.4輸出控制... ......................................... 165
7 Processing互動.................... 167
7.1 Processing簡介.................. 167
7.2準備工作. .............................. 169
7.2.1下載與安裝............. .......................... 169
7.2.2互動原理.................. ........................... 170
7.2.3串口驅動................. ............................ 172
7.2.4串口測試................ ............................ 173
7.3互動作品.................. ............. 176
7.3.1 micro:bit控制Processing......176
7.3.2 Processing控制micro:bit......183
7.3.3綜合案例. ............................................ 189
8我用Python. ......................... 198
8.1從Python..................... ........ 198
8.2到MicroPython................... 202
8.3再到micro:bit....................... 204
8.4環境搭建................. .............. 205
8.5試一試............................... ... 205
8.5.1代碼輸入......................................... .... 205
8.5.2代碼編譯........................................ ..... 206
8.5.3存入U盤..................................... ...... 206
8.5.4測試驗證...................................... ...... 207
8.5.5 import....................................... .......... 207
8.5.6圖形化.................................. ................ 208
8.6練一練............................. ..... 209
8.6.1顯示一顆紅心.................................. 209
8.6. 2顯示DIY圖像................................ 210
8.6.3顯示心跳動態圖案...... ................. 211
8.6.4輕鬆決策............................................ 212
8.6.5數字沙漏............................................. 213
8.7玩一玩.................................. 214
8.7.1躲避遊戲..... ........................................ 215
8.7.2記憶遊戲.... ......................................... 216
9 STEAM教學案例.... ............... 219
9.1瞬時速度............................... 219
9.2聽到超聲波........................... 223
9.3失重與超重............. .............. 227
9.4單擺週期............................... 232
附錄A 10個跨學科STEAM
教學案例........................ 238
附錄B Python語言基礎.......... .. 243
