朱偉鑫
摘 要:經(jīng)過美國麻省理工學院終身幼兒園小組的漫長研究,最終開發(fā)出了scratch圖形化編程語言。這種圖形化程序語言適用于8~16歲的兒童及青少年,兒童或者青少年可以通過該程序輕松地創(chuàng)造出屬于自己的一方世界,比如在自己喜歡的繪畫,音樂等各個領域發(fā)揮自己的所長,此外,還能夠?qū)⒆约旱淖髌吠ㄟ^網(wǎng)絡進行分享,讓更多的人欣賞自己的藝術作品。
關鍵詞:scratch圖形化程序語言 小學課程 信息技術課堂的應用
在美國的很多大學高校(如:哈佛,加州大學等)內(nèi)都開設了關于scratch的課程,因為他們了解到了scratch的應用前景。它作為一種優(yōu)質(zhì)的教學設計工具,突破了語言的障礙,實現(xiàn)中文環(huán)境下的編寫程序,顯現(xiàn)著獨特的自我優(yōu)勢。學生在學習過程中解決了語言問題,甚至一些不認識文字的學生,都可以通過簡單地拖拉語句框架使其達到所想要達到的目的,這樣更方便他們自身的學習與使用。
一、游戲策略:Scratch圖形化程序的優(yōu)勢
1、操作簡單:Scratch本身將程序設計的極為簡單,這樣的話無論是學生還是教師都會更利于他們的學習及應用。更好地將這種程序與相關課程進行結(jié)合,更為廣泛地進行實際操作及使用。通俗的說,這種程序語言只需要用鼠標進行簡單地拖動就可以輕松完成自己所要達到的目的,讓程序正常進行。
2、缺少不必要的語法錯誤擔心:該程序可以培養(yǎng)使用者的推理能力,讓他們更具備邏輯觀念,更加了解程序語言的概念,靈活進行使用。避免了出現(xiàn)語法錯誤的尷尬現(xiàn)象,在無意中培養(yǎng)了他們諸多的優(yōu)勢條件。
3、所見即所得:Scratch的優(yōu)勢不僅有前兩者,還有的優(yōu)勢就是通過簡單地操作就能夠清晰地看到自己所要的效果。Scratch本身具備極強的交換性,在程序設計中雙擊就可以進行任意語句,板塊的結(jié)合,通過這樣的操作方式可以立竿見影,馬上看到操作的執(zhí)行效果。
4、功能強大,應用廣泛:Scratch程序具備這Flash的動畫特效,學生因此也可以進行動畫特效的制作。在如此強大的scratch平臺下,學生可以進行游戲設計,音樂創(chuàng)作等。對聲音效果,畫面效果等方面有了更為深入的接觸與學習,具備了基本的學習知識,有利于今后學習更高層次編程設計。
5、指令豐富,內(nèi)容多樣:Scratch程序涉及了程序設計中的多個方面。如:動作指令,語句控制,數(shù)值分析等。孩子在學習Scratch程序過程中培養(yǎng)了自己邏輯能力,計算能力在內(nèi)的諸多方面能力。這樣有利于孩子的全面發(fā)展,避免出現(xiàn)學新忘舊的現(xiàn)象,在學習過程中,不多鞏固過去的所學知識。
二、游戲課堂:Scratch圖形化程序的游戲風暴
無論兒童還是青少年,這一階段的孩子對新鮮事物都有極強的好奇心。這樣的話,scratch的優(yōu)勢也逐步體現(xiàn)出來啦。他們會對此產(chǎn)生濃厚的興趣愛好,方便他們的學習及應用。Scratch本身具有一個Projects,在這系統(tǒng)內(nèi)學生可以發(fā)揮自己的所長,去完成一些繪畫,音樂等方面的創(chuàng)作。在這些所謂的“娛樂活動”中,他們的興趣也充分被調(diào)動起來啦。學生可能在閑暇的時候想玩一會兒所謂的scratch游戲,但是通過教師的引導,讓他們認識到編程的重要性。例如:可以使用激將法,說“你現(xiàn)在玩著別人開發(fā)的游戲,這難道不是在被別人玩弄嗎?”孩子們可能一聽這話,發(fā)現(xiàn)他們被別人掌控,想要擺脫游戲的控制。這時候教師可以將Scratch進行簡單地示范操作,畢竟剛開始,孩子們不能接觸到太困難的東西,這樣的話會打擊他們的積極性。通過這些循序漸進地學習,他們可能了解到了scratch的強大,從而達到讓他們學習的目的。由此,從被動學習轉(zhuǎn)眼間就成了主動學習,在這種前提下,學生的學習效率及效果都會得到很大的提高。
我們可以簡單地進行一個案例分析:
我們平時接觸過一個操作很簡單的小游戲--打地鼠。避免有些人不了解這個游戲,我們先將這個游戲進行簡單地介紹。在地面上會有一群地鼠,這些地鼠到處逃竄,然后玩家通過槍支靈活射擊擊打逃竄的地鼠,打中即得分。
這個簡單的游戲有三部分的組成要素:游戲動作畫面,背景設計,角色扮演。在這個游戲中,背景設計就是地面,角色有兩個,一個是地鼠,還有一個就是槍支,動作畫面就相對來說比較復雜,它需要針對每一個角色進行分析。
1、地鼠的動作畫面:老鼠作為一個活體,它的逃跑路線及逃跑速度都是靈活可變的。這樣的話,教師需要引導他們建立流程圖,然后根據(jù)流程圖進行程序設計?!半S機”作為這部分的關鍵詞語,學生們通過學習掌握隨機語句,就輕松完成地鼠的移動指令。
2、槍支的動作畫面:通過對地鼠移動指令學習,槍支也可以輕松完成自由移動。在自由移動的基礎上,還應該加入聲音效果,讓游戲畫質(zhì)得到進一步地提升,這部分工作應該在老師的引導下進行。按照特定流程圖,增添音質(zhì)效果,聲音的大小,聲道調(diào)控等。
這樣的話,一個簡單的游戲編程就基本完成,在這個過程中學生們能夠產(chǎn)生濃厚的學習興趣,并且在編程完游戲后,學生們能夠試驗自己的游戲作品,還可以將自己的勞動成果分享到互聯(lián)網(wǎng)上,這樣的話會更加激勵他們努力學習scratch,也會使他們更加具有成就感,增加學習自信。
三、游戲動作:兒童特性的網(wǎng)絡世界
游戲在制作完成后,不能千篇一律。應該進行不斷地測試,完善才能夠投入使用。在學生只做完自己的作品后,應該讓他們自己先進行測試,然后努力發(fā)現(xiàn)自己的不足,然后在老師的幫助下,再加以完善。通過自己的測試,已經(jīng)得到初步完善,然后可以讓學生彼此之間進行相互測試,然后提出建議或創(chuàng)新意見。這也就是所說的頭腦風暴,集思廣益,然后達到最好的效果。
大家在完成游戲創(chuàng)作后,老師可以采取通過游戲創(chuàng)作比賽的方式評選出“最具創(chuàng)作獎”,這樣的話能夠更好地激勵他們進行今后的學習與應用。Scratch也會成為學生學習編程技術的學園及樂園。學習與娛樂并存,讓學習效果得到最大程度得發(fā)揮。
四、結(jié)語
Scratch圖形化程序語言具有獨特的魅力,學生通過“娛樂”方式達到學習的目的,在此過程中既培養(yǎng)了他們的學習興趣,還培養(yǎng)了他們的邏輯思維能力,讓他們掌握編程的基本理念,便于給他們提供一個更好的學習環(huán)境,讓他們對程序編程感興趣,利于他們今后的編程學習。面對當下激烈的競爭環(huán)境,只有讓孩子具備更多的技術,擁有更好的本領才能夠在這競爭大潮中得以釋放光芒。
參考文獻:
[1] 潘克明.努力使信息技術投入“增值”[J].中小學信息技術教育,2005(8).
[2] 葉明.中小學信息技術課堂教學與管理系統(tǒng)研究與設計[D].成都:四川師范大學,2013.
[3] 王全世.對信息科技融入各科教學之信息情境的評估標準[J].信息與教育,2000.