ProjectX Scratch創造力編程課(2)——我的小貓會塗鴉!
“Project X的Scratch創造力編程課開課啦!我們快看看他們要學些什麼知識吧——課程記錄并非教案,如果想了解更多課程内容,歡迎期待的TULLL暑期班*以及張飛老師的編程書《編程這麼酷》(即将出版)!”
“老師老師,過來看我!”
上節課,張飛老師留了個作業:用Scratch來表達一個笑話,大家的靈感真是不少呢!快來看看孩子們的小笑話,放松一下吧~
大家做的作品都好棒啊!不過張老師也建議,如果能加入角色的表情,笑話會更生動,更傳神——這聽起來和編程本身沒什麼關系,但是我們希望“code to learn”(通過編程進行學習)而不是“learn to code”(學習如何編程)。在制作笑話的整個過程中,鍛煉的不光是孩子的計算思維,更是對故事的表達能力,對日常生活的觀察能力等等考察。
好了!在看完上節課的作品之後,今天又會學習什麼内容呢?
講解坐标系
在前期學習完界面、角色、背景、位置等基礎操作知識後,這次孩子們要學習坐标系啦!如果想讓我們未來用Scratch設計的動畫、遊戲等等角色更加自如地在屏幕上移動,就需要非常熟悉坐标系哦!
“那怎樣畫出長方形、三角形呢?”
孩子們嘗試了幾次修改程序中數值,就畫出了不同形狀。
“再試試畫出圓形呢?”
“老師,圓形的程序沒法根據這個程序修改呀!”
“是的,如果小貓想走出一個圓圈,它每一步所在的位置到坐标系原點的直線距離都應該是一樣的,”張老師在白闆上畫圖讓大家理解,不過這裡涉及了幾何知識,張老師還是給同學了一些啟發。
淘氣塗鴉小貓
小貓不一定要畫規則的圖形,它和我們一樣希望随便寫寫畫畫,那怎麼讓小貓能夠随意塗鴉呢?
“用随機(模塊)!”
“是的,快試試吧!”
大家都興緻沖沖地嘗試起來,小貓果然可以随便塗鴉了!
“老師,我自己畫畫的時候不會畫這麼多的直線啊,我會畫很多曲線!”小貓雖然是在塗鴉,但是隻能随機畫出直線,怎樣讓小貓畫出曲線呢?
“剛才我們讓小貓畫了一個圓圈,是讓它以同樣的距離,轉了三百六十度……”
“老師,我知道了!”張老師還沒說完,大家都有了思路。
曲線塗鴉小貓也制作完成!
坐标系的終極挑戰!
張老師又向孩子們發出終極挑戰:“編寫一個程序,程序中有三個藝術家,分别繪制規則圖形、直線塗鴉和曲線塗鴉。更高級的挑戰:如果能做到不同藝術家在不同區域作畫,作品相互不覆蓋,就更加 666 了!”
“啊!這麼複雜~”孩子們一邊嘴裡嚷嚷着,手上卻飛速地開始操作起來,畢竟剛才已經學習了三種程序的編寫方法,孩子們花了一會兒時間就完成了!
“老師,這個小貓還不是真正的塗鴉!”學生們又開始主動思考。
“那你來說說,你希望小貓能怎樣塗鴉呢?”
“我覺得小貓塗鴉應該像電腦裡的‘畫圖功能’一樣,有一支畫筆,我們想怎麼畫就怎麼畫,還能換顔色,加上橡皮……”
“非常好!大家試試,Scratch可以實現這個畫圖功能嗎?這個就留作大家的家庭作業吧!”
下課!下次課就要進入Scratch最核心,最有趣的主題啦!敬請期待~
ProjectX Scratch編程課的其他文章:
ProjectX Scratch創造力編程課(1)——開,開,開什麼玩笑!
Start from SCRATCH!Project X的Scratch創造力編程課
關于Project X Scratch創造力編程課
Project X是清華大學終身學習實驗室踐行終身學習理念的重點教學實踐項目之一,第一年主題為“不插電的編程課”收到了良好的反饋。這學期,我們将正式進入Scratch編程課程,這将是個“硬核”的創造力編程課程,我們希望通過編程這個學習工具最大程度地激發和培養孩子的創造力、動手能力和成長型思維,并通過小組協作、探索實踐和對科技與社會倫理的思考等教學内容為孩子建立正确的價值觀。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!