microbit導入學校課程 - 120.101.203.1

108
microbit導入學校課程

Upload: others

Post on 23-Feb-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

microbit導入學校課程

節數分析

一學期的課程約有21節左右

扣掉期中期末學習評量週2節

扣掉行政(填調查、各類有獎徵答、快樂E學院)1節

實際上課約18節左右

挑著做

使用的軟體

線上版:makecode

離線版:

● mblock5

● kittenbot

● makecode

● transformer

● bDesigner(scratch插件)

python

開始上課

「寫程式就是用電腦聽得懂的話,跟它講你要做

什麼,讓它幫你做你想要做的事,」

運算思維

● 序列(Sequences) ○ 說明:程式或是活動的進行是由一系列的步驟逐步執行而成。

● 迴圈(Loops) ○ 說明:動作重覆執行可以用迴圈的方式來表示,迴圈有計次式迴圈與 條件式迴圈。

● 平行(Parallelism) ○ 說明:多項事件同時發生,

● 事件(Events) ○ 說明:一個觸發造成事件的發生

● 條件(Conditionals) ○ 說明:動作的執行需要由條件滿足來決定,支持不同的結果

● 運算(Operators) ○ 說明:提供數學、邏輯與字串的運算,例如:加減運算。

● 資料(Data) ○ 說明:儲存、抽取與更新變數

● 偵測(Sensing) ○ 說明透過偵測的方式,擷取外部資料

程式設計可以學到運算思維

以在一場電玩遊戲中,玩家必須從一開始就考慮各種因素

來決定如何玩。這些因素包括時間,物品,敵人,出口和

路線…等等

以上都是使用計算思維來解決複雜問題的例子:每個複雜

的問題被分解成幾個小的決策和步驟(例如,去哪裡,如

何完成水平分解),只有相關細節集中在(例如天氣,出

口位置)。

可以如何訓練運算思維 在我們團隊推行的 Scratch,就是一套非常容易讓人上手

的程式學習工具,透過令人親近介面,引導式的教學,讓

你不知覺中,學會運算思維的基礎。

● 機器人是什麼?

現在,這個問題已經越來越難回答了。

要是我告訴你,平常你用的 ATM 提款機,GPS 導

航,還有 Nest 恆溫控制器,其實都是機器人

1928 年,埃里克羅伯特(Eric Robot)

將我們的想法具體實踐出來

積木程式+外部感應器

上課時引起動機 請參考金助老師這篇

Micro:bit來源

BBC 微軟

由英國廣播電視公司(BBC)為青少年編程教育設計

微軟,三星,ARM,英國蘭卡斯特大學等共同完成開發

——微型電腦

三星 ARM 蘭卡斯特大學

micro:bit有什麼功能

5x5 LED點陣

光線感應器 加速度計

(重力感應器)

兩顆按鍵

電子羅盤

溫度計

藍牙

2.4G無線通訊

外接電源3V

USB插槽 重製按鈕

讓我們開始吧 1.網址列輸入

microbit.org

讓我們開始吧

更改語言

讓我們開始吧

來寫個程式吧

改為繁體中文

來寫個程式吧

1

2

3

這樣就可以開始了

模擬區

隱藏模擬區 下載、儲存、更改檔名

程式編寫區

返回、積木放大縮小

檔案管理 編碼模式切換 解答、設定

第一支程式-- 讓 led 亮起來

自己畫圖形 點擊即亮燈

使用預設圖形

變換圖形 序列

毫秒(ms)

1000毫秒=1秒

100毫秒=0.1秒

寫一隻程式上面註明歡迎來到OO國中,

而且要有圖案以及自己的英文名字,再加

上今天日期20180206

考驗

事件

試試看

當按下A 時,顯示愛心

當按下B時,顯示音符

當同時按下AB時,顯示笑臉

解答

夠簡單了吧!

程式設計本來就

不難

寫成一個條件式呢?

現在讓我們把程式燒錄進micro:bit

按下載

將檔案存到隨身碟就可以

複製後貼在這裡就可以了

顯示方向--陀螺儀

你可以寫一個指示方向的程式嗎?

滑鼠移到畫面可以預覽

來段音樂吧

裝上擴充版

ROBOTBIT新手必看快速入門教程: 把18650電池裝到Robotbit上,注意正負

把Microbit插到Robotbit上,注意插接方向

點擊電池激活按鈕

打開18650電池開關

請你編一段音樂吧!

讓我們來玩剪刀石頭布吧!

專題:設計一個剪刀石頭布的遊戲嗎?

當搖動板子後,隨機出現剪刀石頭布的圖案

專題:設計一個剪刀石頭布的遊戲嗎?

當搖動板子後,隨機出現剪刀石頭布的圖案

誰是OO拳王

專題:倒數計時 專題

計步器

另一種方法

1.建立變數

運算及資料

迴圈

想想看計步器是怎麼運作

計步器專題

走一步記一次分數

要設計歸零的動作

想想看計步器是怎麼運作

計步器

加速度感應器

左右閃

隨機掉下來

加上效果

也可以加上音效、計分、幾個生命等等......

滾珠珠

解法一

解法二

解法三

專題:遊戲設計 (發射飛彈)

專題:射擊遊戲

添加套件

https://github.com/KittenBot/pxt-robotbit

分開亮

這個“Show”

的模塊,全亮

的時候是不需

要show的模塊,

但是單獨點亮

某個燈的時候

就需要用到

跑馬燈

要想熄滅已經點亮的RGB燈,就將Clear放在Show上面,意思為把已經清除顯示的RGB燈展示出來(即熄滅)

亮度

呼吸燈

LED

https://sites.google.com/site/wenyumaker2/02micro-bit-yan-jiu/32-pao-

dong-deled-deng

光線感應器

1. 利用【光線感應器】來測得【光線感應值】(light level),

並將其感應值顯示在LED上

2. 測試後,發現將板子完全遮光時,其【光線感應值】為0,

如果打光,其值最大為255

3. 實驗:當【光線感應值】小於15時,接在P0上的LED燈

會亮起來,否則LED燈會滅掉。

溫度感應器

小夜燈

廣播

先設定群組,才不會搞混

小試身手

可以控制另一片Micro:bit嗎?

那請你想一下,兩片一起顯示圖

案要怎麼控制?

那三片呢?

讓microbit動起來

伺服馬達

當按A鍵時,伺服馬達轉到180度;

當按B鍵時,伺服馬達轉到90度;

當按A+B鍵時,伺服馬達轉到0度

一般使用9g小舵機,使用的角度建議比0<x<130,這樣比較保險

溫度感應器

溫度感應器

直流馬達