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點,做為正方形的邊。

(三) 設計演算法

(四) 設計程式

(五) 執行結果

(六) 結果檢核

程式執行結果是否與預期的情境相符?

如果程式執行結果與預期不符? 發生什麼問題? 如何解決?

(七) 延申學習

我覺得還有哪些腦力激盪的延申功能?

請利用「移動」與「旋轉」設計貓咪畫多邊形,例如三角形、五邊形、多邊形等…。