Scratch 3 範例二 畫筆
學習目標: 程式語言結構、畫筆與角度
程式設計基本結構分成循序結構、選擇結構與重複結構。
(一)循序結構
(二)重複結構
(三)選擇結構
範例二: 貓咪畫筆 (Sprite's Pen)
喜歡繪畫的貓咪,能夠幫您畫出數學老師要求的正方形、三角形或多邊形等,他是如何做到的呢?
(一) 情境概述
一、請依序讓貓咪畫一個正方形
(Please draw a square with sequential structure.)
二、請利用重複結構讓貓咪畫一個正方形
(Please draw a square with repeat structure.)
三、請利用重複結構畫一列正方形
(例如:一列16個,依據舞台寬度與移動點數決定個數)
四、請利用重複結構畫 m x n 個正方形
(例如:16 x 12個,依據舞台寬度、高度與移動點數決定個數)
(二) 問題解析
先將貓咪定位在螢幕最左上方(-240, 180)位置。
面朝右90度方向。
貓咪每次移動固定30點,做為正方形的邊。
(三) 設計演算法
(四) 設計程式
(五) 執行結果
(六) 結果檢核
程式執行結果是否與預期的情境相符?
如果程式執行結果與預期不符? 發生什麼問題? 如何解決?
(七) 延申學習
我覺得還有哪些腦力激盪的延申功能?
請利用「移動」與「旋轉」設計貓咪畫多邊形,例如三角形、五邊形、多邊形等…。