01-20180319第一課

一、認識Micro:bit

  • 2015年英國廣播公司(BBC)推出第二代可編程微型電腦

  • micro: bit是一款由英國BBC與微軟、ARM、三星、蘭卡斯特大學等二十九個單位與公司合作,可編寫程式的口袋微型電腦。

  • 主板目前有四款顏色,你拿到哪一種顏色的板子呢?

  • Micro:bit 設計有ARM架構的單片機(以ARM Cortex M0處理器為基礎),板載藍牙,加速度計,電子羅盤,二個按鈕,5 x 5 LED點陣,主要用於青少年的程式設計教育。

  • 這塊開發板內建了低功耗藍牙,以Nordic半導體的nRF51822晶片組為基礎,可以讓Micro:bit之間彼此連結,或是連結至大多數的智慧型手機與平板電腦上。

  • 硬體:維基百科

    • Nordic nRF51822低功耗藍牙芯片:16MHz 32-bit ARM Cortex-M0,256KB Flash,16KB RAM

    • NXP/Freescale KL26Z 微控制器:48MHz ARM Cortex-M0+,支持USB2.0 OTG

    • NXP/Freescale MMA8653 三軸加速度計

    • NXP/Freescale MAG3110 三軸磁力計

  • 2016年已提供100萬塊給英國中小學生

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

二、相關網站:

三、第一次使用:

  • 進入【Get started】,選擇【Quick Star】

    • 接下來,有使用Micro:bit的簡單步驟

    • 步驟1:連結它 利用USB線將Micro:bit與電腦連接

    • 第一次使用新板時,會有內建的程式在裡面,可以先看完呈現內容再做後面動作。(原廠出廠的hex程式如附件)

      • 這時會增加了一個MICROBIT的【磁碟機】(可以到檔案總管看一下)

    • 步驟2:寫程式 開始寫程式,我們先用【JavaScript Blocks Editor】這個編輯器來寫程式!當然也可以用【Python Editor】這編輯器來寫。點選 https://makecode.microbit.org/ 進入【JavaScript Blocks Editor】

    • 先更改為中文畫面

          • 第一次使用,先點選【入門指引】

            • 第一關:將【顯示文字】放到【當開始時】

    • 步驟3:下載它

      • 先將檔案儲存在我們作品資料夾下,儲存時副檔名為hex

      • 註:也可以直接儲存到MICROBIT磁碟機,但這時檔案會消失!!

        • 然後再將這個檔案傳送到MICROBIT的磁碟下(也可以用複製的方式)

        • 複製過去的MICROBIT檔案也不會出現

        • micro:bit只能接收十六進位文件,不會存儲任何東西!

          • 這時你可以看一下硬體的Micro:bit有沒有出現 Hello!

          • 如果出現就代表成功了~

四、顯示文字、數字、圖案

  • 顯示文字(超過1個字母,會以跑馬燈呈現)

  • 顯示數字(超過1個位數,會以跑馬燈呈現)

  • 顯示圖案(呈現愛心、笑臉、哭臉)

    • 也可以自己畫

  • 顯示箭頭

五、按鍵的使用

  • 按A鍵

  • 按B鍵

  • 按A+B鍵(A鍵、B鍵同時按)

  • 簡易應用

    • 剪刀(A鍵)、石頭(B鍵)、布(A+B鍵)

    • 計算經過人數的計數器(按A鍵(或搖動)加1人;按B鍵歸零)

      • 變數的使用:變數是指沒有固定的值,可以改變的數。使用前先要宣告。相當於是一個可以放進數字的盒子。

六、搖動的使用

  • 簡易應用

    • 剪刀、石頭、布(隨機型)

    • 電子骰子

    • 計步器:小朋友簡單的計步器,你會做嗎?試看看吧!

七、創意時間

  • 學生報告創意應用