2020年11月26日 星期四

積木接力賽

 📢課程說明


三人一組,搭建一個機械手,進行積木搬移及積木堆疊賽


📢搭建機械手











📢程式編寫


程序開始時,機械手會張開一次,然後啟動



按壓「智能集線器」左按鈕時,機械手會閉合




放開「智能集線器」左按鈕時,機械手會張開



📢遊戲(一)積木搬移賽


遊戲開始時,最快完成將6塊積木從A區搬到B區的人獲勝




📢遊戲(二)積木堆疊賽


遊戲開始時,將A區積木堆疊到B區,疊最多塊積木者獲勝




2020年11月25日 星期三

【螃蟹的食物】專題

 

🐠【螃蟹的食物】專題

       ~複製分身與分身程序

🕀程式遊戲說明


      一隻螃蟹在海底,不斷來回,接住由海面,以不同速度落下的食物(小魚),計數器會記錄接到的食物數量;不能碰到鯊魚,碰到,則遊戲結束。程式結束時,切換為不同背景。


🕀程式編寫說明


(一)舞台背景

1.在舞台區挑選一個「水中」類別的背景,在舞台背景區,再挑選另一個「水中」類別的背景,一個當一開始的背景,一個當遊戲結束時的背景。



2.編寫舞台程式



(二)螃蟹角色


1.常規設定


刪除貓咪角色,在角色區挑選「動物」類別角色「crab」,尺寸設為40%,定位在舞台下方中間



2.滑鼠控制來回走動


3.碰到落下的食物(小魚),計數器(食物數量)+1


4.碰到鯊魚,遊戲結束


(三)小魚角色


1.常規設定

在角色區挑選「動物」類別角色「fish」,尺寸設為30%,定位在舞台上方



2.分身製造工廠(本尊隱藏,分身顯示)



(四)鯊魚角色


1.常規設定

在角色區挑選「動物」類別角色「shark2」,尺寸設為50%,定位在舞台上方




2.分身製造工廠(本尊隱藏,分身顯示)








2020年11月24日 星期二

基礎課程

 📌(一)猜數字

       程式說明

      當A鈕被按下時,歸零;當B鈕按下時,會隨機產生0-9的數字,再請同學猜一猜





📌(二)數數&倒數記數

       程式說明

      數數:當A鈕被按下時,歸零;當B鈕按下時,會顯示0-9的數字。




      倒數計數:當A鈕被按下時,歸零;當B鈕按下時,會顯示9-0的數字。





📌(三)猜拳

       程式說明

      當晃動發生時,會隨機產生「剪刀」、「石頭」、「布」的圖案,可以和同學一起猜拳








📌(四)電子骰子

        程式說明

      利用「重力感測器」搖晃板子,隨機出現骰子點數。

      這邊會學到「如果...那麼...」和控制個別LED燈,當晃動板子的時候,會顯示得到的點數,並用骰子的形式顯示在板子上。





📌(四)溫度計

        程式說明

      利用「溫度感應器」,當「晃動」板子的時候,會顯示目前攝氏溫度。

       micro:bit的溫度感測器內建於處理器內,當搖晃板子時,「重力感應器」感測到晃動,便將溫度感應器感測到的環境溫度顯示在板子上。     






📌(五)笑臉按鈕

        程式說明

      利用到兩個板子間的訊息傳遞,當按A時,另一塊板子呈現笑臉;當按B時,另一塊板子呈現哭臉。

      


硬體實作:將上面的程式分別下載到A、B兩塊板子,就可以互相控制。


micro:bit入門

 (一)進入官網

       1.先選擇語言

      
        2.點選「來寫個程式吧」
       3.點選設定-語言
      
       4.點選繁體中文
    點選「新增專案」
       5.名稱可略過,直接點選「創建」

(二)編寫程式

       1.配對裝置

       

       
       點選搜尋到的裝置,再點「連線」,就完成與micro:bit的配對

       2.寫入程式