陳英姿
(浙江省臺州市黃巖區(qū)濱江小學)
摘 要:趣味編程社團選用Scratch軟件,是因為它簡單直觀的積木式編程方式使教學不再枯燥,采用適合學生的教學方法,有利于激發(fā)學生對于編寫程序的熱情,培養(yǎng)學生的創(chuàng)新精神和創(chuàng)造能力,提供并展現(xiàn)學生自主創(chuàng)作動畫和游戲的舞臺。
關鍵詞:scratch趣味編程社團;動畫創(chuàng)作;游戲創(chuàng)作
一、Scratch趣味編程社團——激發(fā)學生的興趣
1.選擇Scratch軟件教學的原因
Scratch是麻省理工學院(MIT)設計開發(fā)的一款面向少年的簡易編程工具。使用者可以不認識英文單詞,也可以不會使用鍵盤。構成程序的命令和參數(shù)通過積木形狀的模塊來實現(xiàn),用鼠標拖動模塊到程序編輯欄就可以了。Scratch軟件積木式的指令簡單易懂;其次,在創(chuàng)意設計過程中,學生有機會去分析問題,思考問題解決方案,找到有效的方案,按步驟去解決問題。Scratch為學生計算思維的培養(yǎng)提供了良好的載體。Scratch 2在線版允許學生直接在Web瀏覽器里創(chuàng)建、編輯和查看項目(不再需要上傳、下載項目或者安裝其他軟件),Scratch2離線版已提供下載,便于在無法連接Internet的情況下使用,2.0版本加強與外部鏈接設備的互動,包括LEGO WeDo和Scratch版。
2.社團人員的選拔
Scratch趣味編程社團人員以四、五、六年級為主。一、二年級學生還沒開設信息技術這門課,對電腦的基礎運用不了解,三年級的學生剛接觸電腦,信息技術的知識不扎實。而Scratch軟件的學習要求學生有一定的邏輯思維、計算思維,并有發(fā)現(xiàn)問題、解決問題的能力,四、五、六年級學生無疑是最合適的。這些年級的學生基于對編程的興趣,采取自由報名的方式進入社團。
3.豐富教學形式使之適合學生
信息科技課程的培養(yǎng)目標是提高學生的信息素養(yǎng)以及解決問題的綜合能力。學海無涯,活到老學到老,真正的老師是授之以漁,教的目的是為了不教。如何讓學生在學習過程中找到自主科學的學習方法,學會獨立創(chuàng)造的思維方式和體驗創(chuàng)作的樂趣是我們社團學習的目標。每周連續(xù)一小時的社團時間,提供給學生比較充足的學習、實踐時間。
Scratch趣味編程社團最初以知識點、技能點為主,將學習內容分模塊來學習,如動作模塊、控制模塊、聲音模塊、畫筆模塊、運算模塊,等等。在每個具體任務中學生把抽象模糊的內容具體化,完成一個個小任務,把抽象知識分解、重建、內化。有些知識又讓學生自主探索、合作學習,教師質疑解答,學會并應用Scratch的編程思想。知識點舉一反三,讓Scratch成為自己的工具。社團課的開展也不斷促使改進教師自己的教學模式與方法。
二、游戲動畫編起來,快樂創(chuàng)作
學習是人的內在需求。美國心理學家亞伯拉罕·馬斯洛于1943年在《人類激勵理論》論文中把需求分成生理需求、安全需求、社交需求、尊重需求和自我實現(xiàn)需求五類,依次由較低層次到較高層次排列。把我們所教的轉換成學生自己想學的,是一件極其快樂的事,那他的動力就是無限的。Scratch趣味編程能讓學生快樂地去創(chuàng)作。
1.Scratch創(chuàng)作動畫
社團里有一位徐同學,她學以致用,把撰寫的優(yōu)秀作文《我和書的故事》做成了動畫。講述了夏天的某天,媽媽要出門了,和她約定好如果下雨請她把晾在屋外的衣服收回,結果她沉迷于書本而忘了這件事,衣服也被淋濕。徐同學把作文再創(chuàng)作,用社團里所學的Scratch軟件制作成小動畫,在這個過程中自己花費了大量的時間上網找尋合適的動畫素材,如我、媽媽、秦始皇、褒姒、周幽王、衣物、房間等圖畫。有些不符合的動畫素材,用鼠繪板自己繪制素材,如衣服、褲子、襪子、房間。比較難繪制的素材,她就采用網絡人物,如秦始皇、周幽王、褒姒。然而別人的素材又不是直接拿來就可以用的,面對的問題是所需的人物就是帶背景的或有其他景物的,而我們要的單單只是這個人物。她又用我們常用的處理照片的美圖秀秀軟件來進行摳圖,進而再導入到Scratch軟件中作為故事角色。
這么繁瑣細致的工作竟是一個小學生在做,我不由得贊嘆!還有其他學生也喜歡做動畫,一次一個謝同學做《春天來了》,在做這個動畫時我問大家:你所看到的冬去春來、春天復蘇是怎么樣的場面,如我們能欣賞到群燕飛回、積雪融化、春風化萬芽……
徐同學說她看到的漸漸而來的春天是冬眠的蟲兒轉醒,從草叢中緩緩爬出,羞澀的花兒慢慢綻放。于是她就著手來設計《春天來了》的畫面,為了使毛毛蟲角色更真實,徐同學馬上拿出鼠繪板一筆一筆畫出毛毛蟲的毛。為了讓燕子回來的氣氛更溫暖歡樂,給燕子配上聲音,首先她模仿燕子叫聲,用麥克風錄制聲音,發(fā)現(xiàn)不夠逼真而且有些噪音,于是到網上聲音素材庫里下載燕子的叫聲,最后導入Scratch軟件的燕子角色中。而課后她又想法多多,對我說好想做一個小學生涯的生活學習記錄動畫,我佩服她們的創(chuàng)作激情。學生對于自己作品的要求之嚴格精細有時遠不是我們老師能想到的,這大概源于喜愛,還有Scratch的魅力。
2.愛“玩”游戲人化身為愛“編”游戲人
在平時的課堂中總有那么一些學生愛玩游戲,屢禁不止,學生眼中的老師是“巫婆”,老師眼中的學生是“惡人”,惡人和巫婆的較量屢屢上演。然而在Scratch趣味編程社團里一切似乎和諧了,愛玩游戲人化身為愛編游戲人,學生在這里有玩有學,兩者的關系平和了。同學們玩自己所編寫的游戲,改自己編的游戲,推廣改進自己的創(chuàng)作思維,吸取他人的高見。創(chuàng)編迷宮游戲時,同學們給自己的作品加上吸引人的背景、角色、關卡、障礙物、激勵詞,豐富自己的游戲,他們交換彼此游戲作品給出修改建議,并樂此不疲。
中小學的程序設計,其目標不是培養(yǎng)程序員,而是通過教學活動,向學生滲透程序設計思想,促進學生思維的發(fā)展,為培養(yǎng)創(chuàng)新型人才打下良好的基礎。Scratch軟件應用于教學,使得程序設計不再枯燥,同時使學生感受到Scratch編程的樂趣。
編輯 趙飛飛