蘇靜
摘 要:程序設(shè)計作為信息技術(shù)學(xué)科教學(xué)的核心內(nèi)容之一,具有邏輯結(jié)構(gòu)復(fù)雜、思維抽象等特點,小學(xué)生因當(dāng)前的認(rèn)知能力有限難以理解,對其敬而遠(yuǎn)之。而通過游戲開發(fā)可以激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計的興趣,利用Scratch軟件可以幫助小學(xué)生輕松掌握程序設(shè)計的方法。通過實踐,摸索出利用Scratch進(jìn)行游戲開發(fā)在課堂教學(xué)中應(yīng)用要注意的一些地方。
關(guān)鍵詞:游戲開發(fā);程序設(shè)計;小學(xué)信息技術(shù)
一、研究的背景與意義
由于信息技術(shù)的發(fā)展和人民生活水平的提高,小學(xué)生接觸各種信息化設(shè)備的機(jī)會增多,他們應(yīng)用信息技術(shù)的能力也在不斷提高。但是,程序設(shè)計作為信息技術(shù)學(xué)科教學(xué)的核心內(nèi)容之一,具有邏輯結(jié)構(gòu)復(fù)雜、思維抽象等特點。而中高段的小學(xué)生的認(rèn)知發(fā)展正處于具體運算階段,他們的認(rèn)知能力和邏輯思維水平、抽象思維水平尚且處在初級發(fā)展階段,他們開始著眼于抽象概念,思維活動需要具體內(nèi)容的支持,但還未發(fā)展到抽象邏輯推理水平。[1]編程語言的基礎(chǔ)知識讓孩子們理解起來相當(dāng)困難,在多次碰壁之后對程序設(shè)計敬而遠(yuǎn)之。
如何讓學(xué)生喜歡程序設(shè)計并對它保持持續(xù)的興趣呢?愛玩游戲是孩子們的天性,基于游戲開發(fā)的教學(xué)內(nèi)容,對提高小學(xué)程序設(shè)計課堂教學(xué)的有效性具有現(xiàn)實意義。
二、游戲開發(fā)軟件的選擇
Scratch是一套由麻省理工學(xué)院專為8歲以上兒童設(shè)計開發(fā)的簡易編程工具。它高度可視化的界面和積木組合式程序設(shè)計方法可以免除代碼輸入錯誤的困擾,可以制作出具有故事情節(jié)的動畫或交互式游戲。[2]即使沒有任何編程基礎(chǔ)的學(xué)生也能通過搭積木的方式輕松地掌握程序設(shè)計方法并創(chuàng)作出作品。通過Scratch進(jìn)行游戲開發(fā)可以保持學(xué)生對程序設(shè)計高度的學(xué)習(xí)興趣,對發(fā)揮學(xué)生創(chuàng)造力、培養(yǎng)學(xué)生邏輯思維能力等具有重要意義。
三、基于游戲開發(fā)的小學(xué)程序設(shè)計課堂教學(xué)實踐
筆者在所在學(xué)校六年級學(xué)生熟悉Scratch軟件操作的基礎(chǔ)上,進(jìn)行了游戲開發(fā)的課堂教學(xué)實踐,摸索和總結(jié)出了以下需要注意的地方。
(一)為學(xué)生準(zhǔn)備豐富的素材
游戲開發(fā)不僅僅只是編程,還涉及舞臺美化、角色設(shè)計等。在程序設(shè)計課堂上,不可能花費大量時間去設(shè)計舞臺和角色,而Scratch自帶的素材就能滿足學(xué)生需求,當(dāng)然有時可以根據(jù)需要,自己修改或制作素材。
在《貓貓跟我走》游戲設(shè)計的教學(xué)時,最初學(xué)生嘗試讓貓走路,逐漸地,學(xué)生開始更換各種素材讓蝙蝠飛、老鼠跳、皮球滾……最后學(xué)生利用豐富的素材完成簡單的游戲?qū)嵗.?dāng)大家玩著自己制作出來的游戲時,那種成功的喜悅無與倫比。
(二)給學(xué)生提供適當(dāng)?shù)挠螒驅(qū)嵗?/p>
實例一般由教師給出,游戲要充分考慮學(xué)生的年齡特點與身心發(fā)展水平。一方面避免暴力、血腥等少兒不宜的內(nèi)容,另一方面,游戲?qū)嵗荒芴珡?fù)雜,因為游戲的復(fù)雜程度往往會決定程序?qū)崿F(xiàn)的難度,所以,對于小學(xué)生,應(yīng)設(shè)計一些簡單的實例,便于理解。
在課堂教學(xué)中,筆者先向?qū)W生展示了課前設(shè)計的游戲,讓學(xué)生親自動手玩去感受游戲的魅力。如《步步蓮花》中,當(dāng)鼠標(biāo)點擊屏幕任意處就能盛開一朵蓮花。當(dāng)學(xué)生玩得開心時告訴他們自己也能做出這個小游戲,學(xué)生馬上有了強(qiáng)烈的學(xué)習(xí)興趣,注意力轉(zhuǎn)移到學(xué)習(xí)程序設(shè)計上來。在經(jīng)過簡單講解后,多數(shù)學(xué)生能設(shè)計出一個漂亮的作品,有的甚至能對作品進(jìn)行修改,如修改花的形狀,通過延時把每一朵花開做成動態(tài)效果……他們在交流中也觸動其他學(xué)生,學(xué)習(xí)興趣再次被調(diào)動。
(三)給學(xué)生自主探究和創(chuàng)新的機(jī)會
學(xué)習(xí)程序設(shè)計的一個重要目標(biāo)就是培養(yǎng)學(xué)生的自主探究和創(chuàng)新能力,而游戲開發(fā)的內(nèi)容很好地滿足了教學(xué)需求,因此在課堂教學(xué)中要給學(xué)生留下探究與創(chuàng)新的空間,培養(yǎng)學(xué)生的邏輯思維能力和解決問題的能力。
如在《走迷宮》游戲設(shè)計的教學(xué)時,實例是一個笑臉跟著鼠標(biāo)指針在迷宮道路走動,走到路外則返回起點,在規(guī)定時間內(nèi)碰到終點,提示通關(guān)結(jié)束游戲,超出時間則提示超時結(jié)束游戲。在明確了學(xué)習(xí)任務(wù)之后,教師先分析程序,然后給學(xué)生足夠時間和空間探索思考。在這個過程中,有的學(xué)生用自己喜歡的角色來代替笑臉;有的學(xué)生更具創(chuàng)造性,把舞臺背景改成草原,在路的兩邊設(shè)置黑線,角色碰到黑線就返回起點……只要提供足夠的發(fā)揮空間,學(xué)生就能展現(xiàn)自己,帶來驚喜的表現(xiàn)。
通過實踐,游戲開發(fā)的學(xué)習(xí)內(nèi)容受到了學(xué)生的普遍歡迎。在程序設(shè)計課堂教學(xué)中,為學(xué)生提供可以設(shè)計開發(fā)游戲的軟件Scratch,讓學(xué)生了解程序設(shè)計,喜歡程序設(shè)計,能夠利用程序設(shè)計軟件完成作品,表達(dá)想法,這能夠很好地培養(yǎng)學(xué)生的創(chuàng)造力、邏輯思維能力以及合作意識,而且在學(xué)習(xí)過程中幫助學(xué)生樹立正確的游戲觀,這也讓游戲開發(fā)在小學(xué)信息技術(shù)課堂教學(xué)中有了更豐富的教育意義。
參考文獻(xiàn):
[1]陳秀.基于Scratch的小學(xué)生程序設(shè)計教學(xué)設(shè)計研究[D].浙江師范大學(xué),2014.
[2]朱麗彬,金炳堯.Scratch程序設(shè)計課教學(xué)實踐研究:基于體驗學(xué)習(xí)圈的視角[J].現(xiàn)代教育技術(shù),2013(7):30.
編輯 郭小琴endprint