20181113高科大運算思維教學觀摩
日期:107年11月13日(二)
時間:10:10-12:00
題目:micro:bit運算思維示範教學
地點:B211電腦教室
講師:黃文玉老師 shspswenyu@gmail.com
【課程內容】
一、 認識Micro:bit
Makecode網站:https://makecode.microbit.org/
二、利用【光影魔術手】來引起動機
光影魔術手實作
LED燈的座標值
請同學依序點亮第一列的LED燈(每兩顆燈的間距為0.1秒)
四、射擊遊戲
現在要做一個射擊飛機(或飛碟)的遊戲,這是一個【專案型】作品,說明如下:
【主角】在最下方一排(Y=4)左右移動,按A鍵向左移、按B鍵向右移、按A+B鍵往上發射子彈
【飛機】從最左上角,從左往右移動,到最右方時,再移到下一列,如下圖
如果【子彈】打到飛機得1分,如果主角被飛機碰到則GAME OVER
完成檔案如附件
五、大樂透開獎
作品說明:大樂透是一種樂透型遊戲。您必須從01~49中任選6個號碼進行投注。所以我們利用隨機的方式產生6個號碼。
搖晃板子一下隨機產生一個1~49的數字,一共產生6個不重複的號碼。
按A鍵,可將6個號碼按開獎順序再一一顯示出來。
按B鍵,可將6個號碼依大小順序,由小到大一一顯示出來。
按A+B鍵,重玩,也就是可再重新搖出6個號碼來。
認識陣列:
如要記錄班上同學的國語成績時,如果5人,就要5個變數來儲存,那可能還好,如果是40人,就要設40個變數來儲存,相當的不方便
陣列(Array)是一組相同型態的連續變數,它們使用同一個變數名稱,而另外用一個【索引值】來指定使用第幾個變數
就可用 國語(0)代表1號同學的成績、國語(1)代表2號同學的成績 (索引值從0開始)
排序的作法 (請6位同學出列)
如下圖所示