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