S017 作為一個小藝術家,要學會用循環(huán)編程畫出美麗的圖案

上節(jié)課完成了codeorg課程2的第5節(jié)和第6節(jié)的課程。
這節(jié)課學習codeorg課程2的第7節(jié)課程。

課程2第7節(jié)第1關和第2關

打開瀏覽器,輸入網址進入:https://studio.code.org/s/course2,找到第7節(jié)課程的名稱為“小藝術家:循環(huán)”,點擊右側第1關:

S017-01.jpg

這一關也是之前做的題目,但是要改成使用循環(huán)模塊來完成。
因此可以循環(huán)4次,循環(huán)內部是移動100像素和轉向。

S017-02.jpg

進入第2關,可以看到一個視頻,主要內容是如何使用循環(huán)實現(xiàn)對組合動作的重復執(zhí)行。

S017-03.jpg

然后第2關要使用循環(huán),那么和前一關是一樣的做法。

課程2第4節(jié)后續(xù)所有關卡

進入第3關:

S017-04.jpg

這關要使用循環(huán),要完成8條線,那么就要循環(huán)8次,按照順時針或者逆時針方向都可以,每次方向轉動45度,顏色則每次都設置為隨機就可以,解答如下:

S017-05.jpg

第4關和第3關類似,只是循環(huán)次數(shù)不同而已,如果孩子沒有學習過圓有多少度,可以告訴孩子是360度,因此要循環(huán)360度。
程序要運行360次可能要花比較長的時間,因此,可以將運行按鈕下面的運行速度的設置調節(jié)為最右側,就可以讓程序運行得最快,減少等待的時間。運行起來吧,看看小人在飛快的運動,很好玩。

第5關要循環(huán)8個邊,循環(huán)內部要做的事情,是移動和轉向。

第6關要有一點數(shù)學知識了。要知道一個圓是360度,那么每次轉向1度,則需要360度才能完成一個圓。
結果如下:

S017-06.jpg

第7關可以不用循環(huán)實現(xiàn)。

第8關要對第7關的步驟進行循環(huán)重復即可。

第9關有點繞了,相當于畫一個更小的圈子,答案如下:

S017-07.jpg

第10關不需要循環(huán),按步驟完成即可,注意轉向的角度變化。

第11關可以分析出來可以用三個相同的菱形組成整個圖案,筆畫重復是允許的。
那么只要在已經存在的代碼外面套一個循環(huán)3次即可完成。
可以引導孩子按照代碼步驟腦子里面進行執(zhí)行,注意完成一個菱形之后,小人面對的方向,這樣可以判斷出完成一個菱形之后是否需要調整方向,再進入下一個菱形。

第12關可以自由發(fā)揮,已經存在的部分是畫一個菱形,那么只要畫完一個菱形之后調整一定的角度,然后外面套上循環(huán)次數(shù),就可以完成,學哥是這樣做的:

S017-08.jpg

第13關還是自由發(fā)揮題目,可以使用循環(huán)來完成各種各樣的圖畫。
學哥是這樣做的:

S017-09.jpg

第14關、15關和16關是測試題目,可以讓孩子自己完成。

這節(jié)課還是練習循環(huán)邏輯的概念,并引入更多的新的模塊,靈活利用角度以及組合進行循環(huán),可以畫出更多的圖案。

下節(jié)課預告

下節(jié)課介紹課程2第8節(jié)【蜜蜂:循環(huán)】,繼續(xù)練習循環(huán)邏輯。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容