Professional Documents
Culture Documents
via
Blockly Games
活動⼀:⾶⿃
⽬標:引領⾶⿃ 吃蟲並回到⿃巢
程式將反覆執⾏,撰寫改變路徑的條件以達成⽬標
練習:條件判斷式
有條件的執⾏動作
40分鐘⾄少闖關⾄第7關
活動⼀:⾶⿃中的運算思維
關卡1:改變參數值 關卡4~5:有條件(比較)執⾏動作
關卡2~3:有條件執⾏動作 關卡6~7:多層條件(比較)執⾏動作
② 還沒吃到
蟲
是 否
①
① ⾯向345° y < 80
是 否
② ⾯向90° ⾯向180° ③
活動⼀:⾶⿃中的運算思維
關卡1:改變參數值 關卡4~5:有條件(比較)執⾏動作
關卡2~3:有條件執⾏動作 關卡6~7:多層條件(比較)執⾏動作
①
y > 50
是 否
②
① ⾯向225° 還沒吃到蟲
是 否
③
② ⾯向315° ⾯向180° ③
複習 Blockly Blocks
變數
函式
← 有條件執⾏:條件成立時才執⾏
活動⼆:
← 數字⼤⼩判斷式
認識
邏輯
← 邏輯判斷式
(Logic)
Blocks
← 「真」、「否」值
活動⼆:選擇結構 (有條件執⾏)
• 條件判斷式:數字比較
True(成 False(不成 True
立) 立)
• 條件判斷式:邏輯判斷
A B A且B A或B
True True True True False
True False False True True False
False True False True
True
False False False False
活動三:選擇結構 (有條件執⾏)
世⼤運期間,若14:00前下課,就去現 若機票票價低於5000元,就出國旅
E201 場看棒球賽。 P201 遊。
若機票票價低於5000元,就出國旅
世⼤運期間,若14:00前下課,就去現 P202
遊,否則就待在國內玩。
E202 場看棒球賽,否則回家看電視轉播。
P203 若機票票價低於5000元且有放 7 天以
上的假,就出國旅遊,否則就待在國內
玩。
活動三:選擇結構 (有條件執⾏)
GOGO百貨週年慶「全館八折,滿萬七折」活動中,請讀取採購總⾦額,計
E203 算折扣,並顯⽰折扣後該收取的總⾦額。
變數 輸入 輸出 條件判斷式
採購總⾦額 採購總⾦額 折扣後⾦額
活動三:選擇結構 (有條件執⾏)
設計⼀個預估計程⾞資的程式。啟程1.25公⾥70元,續程每200公尺5元。
P204
變數 輸入 輸出 條件判斷式
距離、⾞資 距離(km) ⾞資
活動四:巢狀選擇結構
…
活動四:巢狀選擇結構
若14:00前下課,就去7-11買點⼼; 若14:00前下課,就去7-11買點⼼;
E204 E205
若15:00前下課,就去吃下午茶;
若15:00前下課,就去吃下午茶;
否則就回家吃晚餐。 若16:00前下課,就去買珍珠奶茶;
否則就回家吃晚餐。
活動四:巢狀選擇結構
若14:00前下課,就去7-11買點⼼; ⽤多個如果可以嗎?
E205 需⽤更嚴謹的條件判斷式
若15:00前下課,就去吃下午茶;
X 有些條件未符合設想狀況
若16:00前下課,就去買珍珠奶茶;
否則就回家吃晚餐。
活動四:巢狀選擇結構
請依 [考試分數] 印出該有的成績。
P205 A: 90-100
B: 80-89
C: 70-79
D: 60-69
F: 0-59
< 90 ≥ 60
< 80 ≥ 70
< 70 ≥ 80
< 60 ≥ 90
本次課程總結
運⽤ Blockly 進⾏程式設計
1. 熟悉有條件執⾏的概念
• Blockly Games – ⾶⿃
2. 初體驗問題導向視覺化程式設計
• ⽂字 (Text) Blocks
• 變數 (Variable) Blocks
• 數學 (Math) Blocks
• 邏輯 (Logic) Blocks
– 選擇結構、條件判斷式
– 巢狀選擇結構
本週作業
現代⼈習慣查看氣象預報,來決定衣著與是否要攜帶雨具,請寫⼀個程式依據
H201 輸入的天氣型態與氣溫,印出外出提醒。
國⺠健康署建議BMI值:
BMI < 18.5 過輕
18.5 ≤ BMI < 24 標準
BMI ≥ 24 過重
BMI < 1 , BMI > 50 輸入錯誤