教具
先備知識:micro:bit
Ex1:跳動的心
Basic積木抽屜
Ex2:刻在你心底的「一」
Led積木抽屜
Loop積木抽屜
LED定位系統
複習:02:00
LED定位系統
畫一
def on_forever():
for i in range(0, 4 + 1):
led.plot(i, 0)
basic.pause(500)
basic.forever(on_forever)
for迴圈語法:
單層for迴圈
for i in range(0, n + 1):
...
雙層for迴圈
for j in range(0, m + 1):
for i in range(0, n + 1):
...
主/副程式語法:
def sub(): #副程式定義
...
sub() #呼叫副程式
問題Ex3:左下直角三角形
學習任務說明,03:00
想法:觀察與解析,05:00(學習單)
流程圖,02:00
動手實作,15:00(學習單)
#副程式1:畫直角三角形(直角在左下)
def show1():
basic.clear_screen() #清除畫面
for j in range(0, ): #控制y軸
for i in range(0, ): #控制x軸
led.plot(i, j) #點亮LED
basic.pause(50) #延遲
show1() #主程式
Q:可否讓三角形跳動3次後停止呢?
挑戰題,7:00
showA()、showB()、showC()
作業上傳,08:00
收學習單
左下直角三角形
想法
流程圖
左右上下的直角三角形
挑戰題1:showA()
挑戰題2:showB()
挑戰題3:showC()
桌長登記表
show1():左下直角三角形
showA():右上直角三角形
showB():右下直角三角形
showC():左上直角三角形