資訊內容
ProjectX Scratch創造力編程課(2)——我的小貓會涂鴉!
? ?歡迎關注清華大學終身學習實驗室
“Project X的Scratch創造力編程課開課啦!我們快看看他們要學些什么知識吧——課程記錄并非教案,如果想了解更多課程內容,歡迎期待的TULLL暑期班*以及張飛老師的編程書《編程這么酷》(即將出版)!
*欲了解暑期班信息,可以在后臺輸入“暑期班”入群。
”
“老師老師,過來看我!”
上節課,張飛老師留了個作業:用Scratch來表達一個笑話,大家的靈感真是不少呢!快來看看孩子們的小笑話,放松一下吧~
大家做的作品都好棒啊!不過張老師也建議,如果能加入角色的表情,笑話會更生動,更傳神——這聽起來和編程本身沒什么關系,但是我們希望“code to learn”(通過編程進行學習)而不是“learn to code”(學習如何編程)。在制作笑話的整個過程中,鍛煉的不光是孩子的計算思維,更是對故事的表達能力,對日常生活的觀察能力等等考察。
好了!在看完上節課的作品之后,今天又會學習什么內容呢?

講解坐標系
在前期學習完界面、角色、背景、位置等基礎操作知識后,這次孩子們要學習坐標系啦!如果想讓我們未來用Scratch設計的動畫、游戲等等角色更加自如地在屏幕上移動,就需要非常熟悉坐標系哦!
“孩子們,我們讓這個Scratch小貓來畫出一個正方形吧!”
小貓在四個坐標系中,都在X軸、Y軸前進同樣的距離就可以了。孩子們很快就能夠完成。

“那怎樣畫出長方形、三角形呢?”
孩子們嘗試了幾次修改程序中數值,就畫出了不同形狀。
“再試試畫出圓形呢?”
“老師,圓形的程序沒法根據這個程序修改呀!”
“是的,如果小貓想走出一個圓圈,它每一步所在的位置到坐標系原點的直線距離都應該是一樣的,”張老師在白板上畫圖讓大家理解,不過這里涉及了幾何知識,張老師還是給同學了一些啟發。



淘氣涂鴉小貓
小貓不一定要畫規則的圖形,它和我們一樣希望隨便寫寫畫畫,那怎么讓小貓能夠隨意涂鴉呢?
“用隨機(模塊)!”
“是的,快試試吧!”
大家都興致沖沖地嘗試起來,小貓果然可以隨便涂鴉了!

“老師,我自己畫畫的時候不會畫這么多的直線啊,我會畫很多曲線!”小貓雖然是在涂鴉,但是只能隨機畫出直線,怎樣讓小貓畫出曲線呢?
“剛才我們讓小貓畫了一個圓圈,是讓它以同樣的距離,轉了三百六十度……”
“老師,我知道了!”張老師還沒說完,大家都有了思路。
曲線涂鴉小貓也制作完成!

坐標系的終極挑戰!
張老師又向孩子們發出終極挑戰:“編寫一個程序,程序中有三個藝術家,分別繪制規則圖形、直線涂鴉和曲線涂鴉。更高級的挑戰:如果能做到不同藝術家在不同區域作畫,作品相互不覆蓋,就更加 666 了!”
“啊!這么復雜~”孩子們一邊嘴里嚷嚷著,手上卻飛速地開始操作起來,畢竟剛才已經學習了三種程序的編寫方法,孩子們花了一會兒時間就完成了!

“老師,這個小貓還不是真正的涂鴉!”學生們又開始主動思考。
“那你來說說,你希望小貓能怎樣涂鴉呢?”
“我覺得小貓涂鴉應該像電腦里的‘畫圖功能’一樣,有一支畫筆,我們想怎么畫就怎么畫,還能換顏色,加上橡皮……”
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
