資訊內容
2018年ScratchMaths編程第17課:使用自定義模塊描畫
學習目標
§ 探索:1. 怎樣使用預定義的新模塊;2. 怎樣定義用于描畫矩形的新模塊。
§?解釋:為什么要給新模塊起有意義的名字。
課程準備
?本節課基于Drawing Polygons.sb2項目(下載鏈接:https://pan.baidu.com/s/1F7TGn_RropTZgPnJpJemLA 密碼:d54m)。在使用該項目文件之前,先對文件進行備份,并將自己的名字添加到文件名里。
課程內容
§ 查看More Blocks代碼標簽下的新模塊,猜測每個模塊可能具有的功能。如下圖所示。
§ 在描畫矩形的代碼的上部或內部,添加以上模塊,將這些模塊拼接在一起,然后在舞臺上拖動甲蟲角色到不同的位置,并運行描畫矩形的代碼。參考下圖。
§ 在More Blocks標簽下,點擊Make a Block按鈕,給新建的模塊一個有意義的名字,比如square,這個新模塊的功能是描畫一個矩形。
§ 一個define square的帽子形狀的模塊將出現在代碼區,如下圖所示。把這個模塊拖到上述描畫矩形的代碼塊的上部,并讓它們拼接在一起。
§?新模塊square將出現在More Blocks列表下,而且該模塊將可以和其他模塊一樣被使用。完整過程參見下圖。
思考
§ pen colour和pen shade有什么區別?
§ 你將set random模塊放在自己代碼中的什么位置?不同的位置怎樣影響描畫的效果?
§ 在你的項目中,如果有一段代碼塊會被經常使用,那么給這段代碼塊定義一個新模塊將是一個好主意,為什么?
§ 為什么給新模塊起有意義的名字是非常重要的?
練習
§ 描畫以下圖形。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
