20181113高科大運算思維教學觀摩

  • 日期:107年11月13日(二)

  • 時間:10:10-12:00

  • 題目:micro:bit運算思維示範教學

  • 地點:B211電腦教室

  • 講師:黃文玉老師 shspswenyu@gmail.com

    • 高雄市新上國小電腦老師

    • 高雄市SCRATCH推廣教師

    • 教育部中小學教師運算思維增能研習種子教師

    • Facebook S4A社團管理員之一

    • 致力Scratch、Arduino、Micro:bit等創客教育的推廣(分享一系列的文章)

【課程內容】

一、 認識Micro:bit

二、利用【光影魔術手】來引起動機

  • 光影魔術手實作

  • 請同學依序點亮第一列的LED燈(每兩顆燈的間距為0.1秒)

四、射擊遊戲

  • 現在要做一個射擊飛機(或飛碟)的遊戲,這是一個【專案型】作品,說明如下:

    1. 【主角】在最下方一排(Y=4)左右移動,按A鍵向左移、按B鍵向右移、按A+B鍵往上發射子彈

    2. 【飛機】從最左上角,從左往右移動,到最右方時,再移到下一列,如下圖

    1. 如果【子彈】打到飛機得1分,如果主角被飛機碰到則GAME OVER

    2. 完成檔案如附件

五、大樂透開獎

  • 作品說明:大樂透是一種樂透型遊戲。您必須從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位同學出列)

    • 如下圖所示