程式設計下雪學生實踐操作:學生把積木搭錯了,或許不是細心的鍋

程式設計下雪學生實踐操作:學生把積木搭錯了,或許不是細心的鍋

有個學生今天找我,發過來自己的作品影片,她沒有做雪花下落的場景,她想做流星雨,但是星星下落的方式很奇怪,並不是充滿了真個畫面,而是集中在某一個地方,克隆出一個豎行。這是怎麼回事呢?

程式設計下雪學生實踐操作:學生把積木搭錯了,或許不是細心的鍋

於是我讓她把程式碼傳送過來,粗略一看,還真是找不到毛病。糾正了舞臺顯示區域,Y座標的設定後,仍然沒有發現問題。到底哪裡出了問題呢?大約過了一個多小時,偶然發現,克隆程式的首塊積木搭錯了,學生把廣播積木當成了啟動積木。

程式設計下雪學生實踐操作:學生把積木搭錯了,或許不是細心的鍋

後來發現這個程式並沒有預想的那麼簡單,後面還是有同學出現了類似的錯誤,比如旋轉的角度設定數字前沒有加負號,導致自己的作品在下落過程中做的是旋轉,跟隨風飛舞的氣球一樣,只能說勉強算是成功吧。

為什麼學生會有這麼多的錯誤呢?並不都是細心的原因,確實有一部分是因為使用錯了積木導致的,因為那些積木的外觀實在太接近了。但這還不是主要原因,主要原因還是對程式設計的原理理解不夠深刻。說白了還是沒有搞明白原理。

程式設計下雪學生實踐操作:學生把積木搭錯了,或許不是細心的鍋

另外,學生對老師講的例子並沒有跟著做,學生選擇了流星雨、紅包雨、下落的西瓜、橙子等等。或許是因為缺少雪花素材,更多的是學生根據自我愛好的選擇。但是不管怎麼樣,程式設計的原理都是類似的。知識掌握了有自己的想法不是更好嗎?

學生學習程式設計不能只追求作品的結果,更應該注重製作的過程,搞懂程式設計的原理,這對於創作作品和參加以後的比賽都是有好處的。

頂部