00.PNG

 

 

1.不管是過去或者是現代的人,占卜一直都是非常流行的活動,而我們學生最關心的其中一件事情就是考試分數,所以我們來用Micro:bit作一個分數占卜的程式出來。

 

2.我們先確認今天的題目

『設計一個考試成績占卜的機器,當我搖晃它的時候,他會先顯示「V」或「X」,「V」表示及格,「X」表示不及格,在顯示完及格與不及格之後,會顯示出分數,最後畫面消失。』。

00題目.jpg

 

3.依據這個題目,我們先構想它運作的過程,可以畫出下面這一張情境流程圖,了解程式要運作的情境過程。

在搖晃Micro:bit之後,會需要先判斷分數是否及格之後,依據及格與不及格顯示出打勾或打叉,之後顯示分數,最後清空畫面。

00流程圖.jpg

4.打開Micro:bit,建立一個新的專案,打上我們的專案名稱。

網站:https://makecode.microbit.org/

01.PNG

5.程式裡面,占卜的分數會要讓它是一個從0100的隨機數字,這種會變動的數字,會需要用到變數,我們從「變數」的程式類別中,按『建立一個變數』,我們來建立一個名為「分數」的變數。

02.PNG

6. 除了變數之外,要讓數字可以隨機,我們需要從「數學」的程式分類中,拉出『隨機取數( )( )』。

03.png

7. 從「輸入」程式分類中,拉出『當姿勢晃動發生』,將我們前面建立的「變數」跟「隨機取數」結合起來,隨機取數裡面,將數字改成0100

04.PNG

8. 要讓程式進行判斷,我們會需要用到的是「邏輯」程式類別中的『如果( )那麼 否則』,將它接到變數程式的底下。

05.png

9. 在『如果( )那麼 否則』中,拉出「邏輯」程式類別中的『( ) < ( )』。

06.png

10.其中一邊放上「變數」中我們創建的『分數』,另外一邊打上「60」。

07.PNG

11. 將比較中比大小換成「大於等於」。

08.PNG

12.第一個判斷是當我們的分數大於等於60的的時候,所要顯示出來的結果,使用「基本」程式類別中的『顯示圖示』,選擇打勾的圖案;『否則』底下所代表的是當分數不是大於60的時候,那就是不及格,使用「基本」程式類別中的『顯示圖示』,選擇打叉的圖案。

09.PNG

13. 最後我們拉出「基本」程式類別中的『顯示數字』,裡面放上我們所創建的變數,這樣它才會顯示出第一行程式在這次運作中「隨機取數」出來的分數,最後面接上「基本」程式類別中的『清空畫面』就完成了。

10.PNG

14.如果我們想增加LED燈顯示的時間,可以使用「基本」程式類別中的『暫停( )毫秒』,拉到有LED燈顯示效果的程式底下,去增加顯示的時間。

11.PNG

15.在左邊的Micro:bit模擬版上,有出現「SHAKE」的按鈕,可以讓我們模擬按下的狀況,可以試著去按看看,看顯示出來的結果是否符合預期。

12.PNG

 

arrow
arrow
    創作者介紹
    創作者 地縛靈網路教學 的頭像
    地縛靈網路教學

    220的詭異世界

    地縛靈網路教學 發表在 痞客邦 留言(0) 人氣()