王麗麗
今年4月,筆者有幸在第二屆STEAM常州論壇活動中展示了《闖關大冒險》一課。這節課以迪士尼的寶藏灣為情境,引導學生構思關卡故事,利用Scratch編寫腳本,從而實現關卡設計,再嘗試拼接關卡,并進行分享交流,體驗“想象、編程、分享”的完整過程。整節課中,筆者重點關注如何引導學生進行創意想象,并在Scratch軟件中,用計算和編程的方法,實現自己的創意表達。而這其實就是“創意計算”。
“創意計算”,可以理解為用藝術、語文、數學等學科輔助信息科技學科的教學,即用語文素養進行構思,用藝術素養進行審美,用數學素養進行邏輯梳理,用物理知識設計角色的移動,最后用信息技術在軟件中制作出有創意的作品。這種多學科融合的教育方法更有利于培養學生用綜合性思維來判斷和解決問題的能力。
《闖關大冒險》這節課就是“創意計算”在Scratch教學中的一種嘗試。筆者將作品內容定位在學生發揮創意,構思不同的關卡內容,使得作品內容更具多樣化和個性化,而非簡單模仿教師提供的單一范例;鼓勵學生通過反復調試,實現Scratch中的關卡編程設計;倡導協作,進行關卡拼接,讓闖關變得更有趣、更具挑戰性。下文主要針對“想象—編程—分享”環節中如何融入“創意計算”進行詳述。
● 想象——創意構思
在這節課中,筆者首先通過構建學生感興趣的情境,引發學生的好奇心,激發學習興趣。在引入課題時,由廣受學生歡迎的“迪士尼”為切入點,并播放以“寶藏灣“為情境制作的“闖關大冒險”Scratch動畫片頭。
其次,利用非常規的手段,幫助學生進行想象,并鼓勵不同答案。先讓學生安靜、閉眼,排除外界干擾;筆者用緩慢的語速,引導學生以第一人稱進行自由想象:“假如你就是杰克船長,當洞門緩緩打開后,呈現在你眼前的是什么?”大約30秒后,請學生睜眼,講述自己腦海中的畫面。在相互交流自己的關卡故事的過程中,學生可以進一步拓展創意思路,優化構思。同時,還引導學生將想象的關卡故事抽象到“角色、舞臺、腳本”中,并解剖若干個學生所構思的故事,梳理為Scratch語言“當……,角色會……”,幫助學生理清思路,為“口頭描述”轉化為“軟件語言”搭建腳手架。
● 編程——創意實現
通過創意構思故事藍圖后,學生就可綜合運用已有的Scratch技能,搭建腳本,并不斷測試和調試,用計算和編程的方法實現自己的關卡創意。如果說在“想象”環節,教師的定位主要是“造夢者”。那么,在編程階段,教師的角色則轉變為“技術顧問”,個別輔導,幫助學生解決技術問題。還可以針對學生普遍存在的問題,面向全班學生開展技術交流。例如,有一位學生的故事內容是“一只獅子靜靜地坐在草地上,只需點擊,獅子就會變成奔跑的獅子,并發出吼聲”。但在作品播放中,學生們發現獅子會倒著跑,而且跑出畫面后,當再一次播放時,它消失得無影無蹤。于是,筆者引導學生觀察獅子這一角色的腳本。很快,學生們自己就找到了解決的方法,如利用動作模塊,增加獅子的腳本為“當綠旗被點擊時,移到指定的X/Y位置”;再設置獅子“面向指定的方向”。
個人的關卡設計只能算是小作品,如果可以將多位學生的作品進行拼接,那才稱得上是闖關大冒險。因此,當大部分學生初步實現創意時,還可以進行集體協作,整合出更大的創意作品。首先,以一個學生作品為例,教師一邊演示一邊講解如何利用“廣播”功能將動畫片頭和學生的關卡作品串接起來。然后,鼓勵學生嘗試利用廣播功能拼接關卡,實現多關卡的“闖關大冒險”,多人合作完成更大的創意作品。在嘗試拼接關卡作品的過程中,學生們能夠明確系統協作可以實現更大的創意,并初步體會到軟件工程模塊化設計的思想。
● 分享——創意展示
在交流分享環節,除了展示自己的創意作品,學生還可以說說自己作品的創意,說說后續待完善的創意。而同伴則可以針對這個未必完美的作品提出進一步的創意和見解。在這樣“坦誠交流、思維碰撞”的分享過程中,學生可以感受到學習是有趣的,創意是無限的。
《闖關大冒險》這節課是立足Scratch教學,培養學生“創意計算”能力的一種嘗試。以一個半開放性的命題,鼓勵學生在“想象”中迸發創意,在“編程”中實現創意,在“分享”中交流創意。在具體的作品創作中,學生還可以進一步拓展劇情、增加角色,因此“想象—編程—分享”的過程會不斷重復與循環,學生的創意設計和計算思維能力也在此過程中得以提升。在實際教學中,關于“創意計算”能力的培養還可以嘗試很多的方法與策略,如連接外部設備制作更多樣化的創意應用。在未來的Scratch教學中,教師還可以進一步打開思路,更加大膽地在教學設計中融入更多創意,讓孩子們更樂學、樂思。endprint