- micro:bit軟件指南
- 余波等編著
- 995字
- 2024-01-08 16:37:26
前言
在《micro:bit硬件指南》中,我們介紹了micro:bit上各種硬件模塊的原理和使用方法。而在《micro:bit軟件指南》中,我們將深入介紹MakeCode和Python的編程方法和技巧,讓讀者可以快速從入門階段進入提高階段,更加自由地編程,靈活創意地應用,享受創造帶來的樂趣。
本書主要介紹micro:bit的常用開發軟件MakeCode的高級功能、移動終端(手機、平板電腦)APP和藍牙應用、MakeCode擴展的開發、程序開發技巧等內容。
在軟件方面,我們將以MakeCode為主要內容,因為MakeCode支持圖形化編程,是目前最好的圖形開發工具之一,它的模擬運行(仿真)功能直觀真實,可以在計算機上完美模擬micro:bit的很多功能,能夠節約大量的下載和調試時間。MakeCode軟件還在不斷改進升級中,新版本和以前版本相比增加了很多實用功能,更加適合教學和DIY(Do it Yourself)。我們可以看到它強大的功能足以滿足青少年數字化創意的要求,且在未來的版本中還會給我們帶來更多的驚喜,能夠兼容的硬件越來越多,勢必成為青少年圖形化編程中最受歡迎的編程軟件之一。
除了圖形化編程,MakeCode同樣也支持代碼編程,它使用了Typescript語言(Typescript是Javascript的超集,為Javascript添加了許多擴展,支持jQuery、MongoDB、Node.js等)。在微軟的大力推動下,經過短短幾年時間,Typescript作為編程語言在2018年首次進入TIOB編程語言排行榜的前100名,然后又迅速進入前50名。因為學習Typescript需要較多的計算機知識和學習時間,所以本書在代碼編程講解方面還是以Python為主。
Python具有使用簡單、學習周期短、功能強大、跨平臺等許多優點,因此在網絡、科學研究、大數據、機器人、行為分析、人工智能、物聯網等許多方面有著廣泛應用。特別是很多省市的教育部門已將Python和人工智能納入中小學生的學科學習內容中,因此學習Python語言的意義就更加突出了。
學習并掌握MakeCode和Python并不是最終目的,它們只是學習和研究過程中的工具。在micro:bit官網上(https://microbit.org/teach/),我們可以驚喜地發現一個教育生態正蓬勃地發展,可以看到相關的各類課程層出不窮,如基于STEM教育的科學、技術、工程、藝術、數學、音樂、舞蹈、運動、計算機……這是應用數字化創意所帶來的教育財富,是全球教育發展的新成果。
熟練掌握這些開發工具,可以更好地將所學知識、能力、經驗、方法等應用于micro:bit創意實踐,提高青少年綜合素養,激發他們對人文的關懷、情感價值的關注,成為現今常規教育的良好補充。
本書由余波、邵子揚、劉烘良編著。本書的游戲功能部分參考了舟山市定海小學呂啟剛老師的程序,在此特別向呂啟剛老師表示感謝。
本書的案例和相關APP的應用可以在下面網站下載:
https://gitee.com/microbit/Software_guide_reference_program
- C++程序設計(第3版)
- 少年輕松趣編程:用Scratch創作自己的小游戲
- GeoServer Beginner's Guide(Second Edition)
- 劍指MySQL:架構、調優與運維
- Java系統化項目開發教程
- Practical Game Design with Unity and Playmaker
- INSTANT Apache Hive Essentials How-to
- Spring Boot從入門到實戰
- Mastering OpenStack
- MySQL核心技術與最佳實踐
- Apache Kafka 1.0 Cookbook
- Python程序設計現代方法
- SAP HANA Starter
- 像程序員一樣使用MySQL
- JavaWeb入門經典