Micro bit教程

第一步:连接

使用一根microUSB数据线连接电脑设备和micro:bit(手机和平板的下载方式点击这里),设备可以是mac系统、电脑和笔记本、chromebook和Linux系统(包括树莓派),接着,电脑就会出现一个micro:bit的盘符,但是这并不是一个普通的盘符。

Micro bit教程

第二步;编程

使用我们出色的网页在线编辑器(https://makecode.microbit.org/#editor),编写您的第一个micro:bit代码。例如,拖放一些代码块,然后在MakeCode编辑器的模拟器上模拟您的程序效果,如下面的图像所示,它展示了如何编写闪烁的心脏。

第三步:下载

单击编辑器中的Download按钮。这将下载一个“HEX”文件,它是程序的压缩格式,您的micro:bit可以读取它。下载完HEX文件后,将其复制到micro:bit盘符,就像将文件复制到USB驱动器一样。在Windows上你可以右击hex文件,选择”发送到→micro:bit”。

windows

Micro bit教程

MAC

第四步:现象

当micro:bit背面的指示灯停止闪烁,就表示程序下载完成,这个时候程序就开始运行了,你可以看到你程序的实验现象。

每次下载程序后,micro:bit中的程序文件会消失,micro:bit只能接受HEX文件,并不会储存其他任何东西

      今天给大家展示了如何使用micro:bit,但是除了MakeCode之外,还可以使用Python和基于文本的JavaScript来编程micro:bit。

点击进入PYTHON编程

Introduction:認識Micro:bit

micro: bit是一款由英國BBC與微軟、ARM、三星、蘭卡斯特大學等二十九個單位與公司合作,可編寫程式的口袋微型電腦。Micro:bit 設計有ARM架構的單片機,板載藍牙,加速度計,電子羅盤,三個按鈕,5 x 5 LED點陣,主要用於青少年的程式設計教育。

在目前各式多元的開發板中,Micro:bit 是非常簡易進行教學的工具,除了官方網站準備有許多相關的入門課程之外,Microsoft 也為 Micro:bit 設計了入門學習 MakeCode 編程工具,讓學生可以更簡易學習電腦科學應用。

  1. Micro:bit 官方網站(中文)
  2. Micro:bit 線上程式設計工具
    • Micro:bit JavaScript設計工具
    • Micro:bit Python設計工具
  3. Micro:Bit 線上教學文件

Micro bit教程
相關文章:BBC Micro Bit computer's final design revealed

Micro:bit 開發板的規格:

項目Micro:bit
開發商 英國 BBC 與三星、微軟及 ARM 共同技術合作開發
價格 £23.94
編輯器 JavaScript 模块编辑器、Python 编辑器、Arduino IDE
通訊方式 BLE
LED 內嵌 25 顆紅色LED
按鈕 內嵌 2 顆按鈕
感測器 加速度计,電子羅盤,光感測器,温度感測器等
系統要求 Windows 7 (含) 以上或 macOS 10.6 (含) 以上
程式語言 Python、JavaScript、Blockly、Arduino
Block與JavaScript https://makecode.microbit.org/#
Python http://python.microbit.org/
官方網站 http://microbit.org/

Micro:bit 開發板的外觀:

官網硬體說明:

  1. All the bits and pieces that make up your BBC micro:bit
  2. BBC micro:bit Pins

開發板正面:

Micro bit教程

開發板背面

Micro bit教程

Micro:bit 是一款由英國廣播電視公司(BBC)推出的專為青少年程式設計教育設計的微型電腦開發板。2016年3月-6月,microbit 在英國全線鋪開,BBC 線上線下配套了大量的項目教程資源和活動,每一位7年級的在校學生(11-12歲)都能免費獲取一塊 microbit 開發板用於程式設計學習,受益的學生數量約有百萬。BBC 希望通過 micro:bit 驅動青少年參與到創造性的硬體製作和軟體程式設計中去,而不是每天沉浸在各式的娛樂和消費中。

Micro bit教程

micro:bit官網

BBC為何如此重視micro:bit?

在STEM教育盛行全球的時代,BBC 作為英國的國民支柱,憑藉其強大的媒體力量幫助整個英國推進 STEM 教育也是在情理之中。不過此次的重點不僅在於BBC對micro:bit的推廣,更在於這塊只有信用卡一半大小的程式設計教育硬體,是BBC聯合29家公司和機構共同打造,這其中包括多家全球頂級科技公司:

Micro bit教程

2016年9月,非盈利組織「Micro:bit 教育基金會」宣告成立,並負責micro:bit在全球範圍內的運營推廣。基金會 CEO Zach Shelby 表示:

“micro:bit 是 BBC 這30年來寄予期望值最高的教育項目。在上世紀80年代,BBC Micro 微型電腦將整個英國帶入電腦時代,而這一次,BBC 將通過與29個組織的合作,將程式設計教育推廣到全球每個國家。”

Micro:bit已在英國推行一年,效果如何?

自2016年3月至今,micro:bit已在英國等地推行了一年多,它的用戶體驗如何?BBC試圖通過 micro:bit 程式設計學習培養數位下一代的目標能否實現?為此來自倫敦國王學院的學者,在對英國15所學校的在校師生進行面對面訪談後,發佈了一篇專業研究報告《酷炫地創造——小學生們對BBC micro:bit的使用體驗》(《BBC micro:bit celebrates huge impact in first year, with 90% of students saying it helped show that anyone can code》原文)。

Micro bit教程

該研究主要聚焦在使用者感知,設備使用中可能的障礙和促進因素,配套資源利用情況,以及在泛學科(多學科融合)應用四個方面。結果發現,硬體的可觸摸性(實體感知性)對於激發學生興趣,説明學生理解程式設計和電子產品製作方面起著相當重要的作用。

90%的學生認同“任何人都可以用micro:bit進行程式設計”;86%的學生和85%的老師認為micro:bit讓資訊科學課程變得更加有趣;80%的使用者認為程式設計並沒有想像中那麼困難;願意將電腦列入在校學習課程的學生比例由36%提高至45%,其中,願意將電腦列入在校學習課程的女生由23%提高至39%。

在跨學科應用方面,除了將micro:bit應用於STEM教育(科學,技術,工程,數學)四大學科,有很多老師在藝術,紡織,體育課上進行嘗試:將LED燈縫製在衣服上;增加錄音模組輔助語言學習中的發音矯正;在體育課上利用加速度計進行跑步資料追蹤......

如果我是教師,我該怎麼教? 如果我是學生,我該怎麼玩?

Micro:bit開發板尺寸雖小(5cm X 4cm),但集成了種類豐富的電子模組:5x5 LED顯示幕,兩顆可程式設計按鍵,加速度計(Accelerometer),電子羅盤(Compass),藍牙低功耗等。

Micro bit教程
Micro bit教程

Micro:bit可以通過鱷魚夾與各種電子元件互動,支援讀取感測器資料,控制舵機與RGB燈帶,因此能夠輕鬆勝任各種程式設計相關的教學與開發場景。此外,micro:bit還可以用於編寫電子遊戲,聲光互動,機器人控制,科學實驗,可穿戴裝置開發等。

程式設計工具

JavaScript Blocks Editor

支援微軟開發的線上圖形化程式設計工具,程式設計環境基於Web服務,無需下載本地程式設計工具。

Blocks Editor線上程式設計平臺

Micro bit教程
Micro bit教程

Blocks Editor可以在Windows,MacOS, IOS,安卓系統下使用,同時支援移動端無線燒錄。

比如,你可以用ipad對micro:bit進行程式設計。

Micro bit教程
Micro bit教程

Micro bit教程

MicroPython

MicroPython就是運行在單片機上的Python。Python在國外是一門非常熱門的程式設計語言,近些年在國內也被發掘與追捧,Python的開放、簡潔、黏合正符合了現發展階段對大資料分析、視覺化、各種平臺程式協作產生了快速的促進作用。

  1. Micropython線上程式設計平臺
  2. MicroPython離線程式設計工具

Micro bit教程
Micro bit教程

Micro bit教程

Scratch

目前 micro:bit 與Scratch程式設計的課程資源主要以ScratchX 為發展目標,相關的 ScratchX 擴充積木仍在擴建中。除此之外,台灣的蔡佳倫老師亦有相關的課程與文章,提供 Scratch 2.0 擴充積木的建置教學。

Micro bit教程

Micro:bit VS Arduino

Micro bit教程
Micro bit教程
Micro bit教程

Micro:bit是否將取代Arduino在創客教育領域的地位,還有待時間檢驗。但相比與Arduino,micro:bit具有免安裝驅動,電子模組集成度高,支援時下最熱門的多種程式設計語言等多項優勢,節省了教學資源成本的同時大大增加了可玩性和拓展空間。詳情參考小而彌堅,BBC micro:bit即將逆襲創客教育。

Micro bit教程
Micro bit教程

課程資源

Mirco:bit官網上提供了超過200個專案實例,涵蓋各個應用場景。為了增加micro:bit的娛樂性,BBC在英國本土推出了直播課堂《Doctor Whoand micro:bit》,以及“機器人替代教師”系列專題視頻,將micro:bit與當下最熱門的機器人OhBot,Marty,Ottobock,Pepper,Meccanoid等結合。

  1. "如果機器人替代教師"專題系列(英文)
  2. Micro:bit在hackster.io的項目合集(英文)
  3. 英國工程技術學會micro:bit項目合集(英文)

Micro bit教程
Micro bit教程

微軟MakeCode團隊專門為micro:bit開發了Blocks Editor線上圖形化程式設計平臺,並結合設計思維編寫了這份14周的入門課程。課程面向6-8年級(11-14歲)的學生,説明他們更好地理解資訊技術的概念,通過動手製作實現創新創造。課程對在校教授“入門資訊技術科學”的老師也可提供借鑒。

  1. Microsoft14周入門課程(英文)
  2. Blocks Editor入門課程及項目合集(英文)

Micro bit教程
Micro bit教程

DF創客社區是大陸地區最活躍最高產的創客社區。作為首家參與micro:bit全球生態體系建設的中文社區平臺,除了沉澱優質教程內容,還有多位元老師在平臺上分享了micro:bit使用體驗。

  1. Micro:bit教程內容及活動專區(中文)
  2. UpyCraft-micropython之micro:bit系列課程(中文)
  3. 和農村孩子們一起玩 micro:bit(中文)

Micro bit教程
Micro bit教程

本文轉譯自 DFRobot 論壇火遍整個創客教育圈的microbit到底是什麼?怎麼玩?