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