蔡君吉
摘 要 以游戲編程為研究對象,就其在信息技術課堂教學中的應用進行探究。
關鍵詞 游戲編程;信息技術;VB
中圖分類號:G633.67 文獻標識碼:B
文章編號:1671-489X(2016)09-0082-02
1 前言
編程部分知識的教學是初中信息技術課堂教學的重難點,也是使學生最為頭疼的信息技術學習內容,加之教師枯燥、乏味的教學方式無法有效地激發學生學習編程知識的興趣,所以信息技術課堂教學效果不是非常理想。
2 合理選擇編程軟件,豐富學生體驗
在當前初中信息技術課堂教學過程中,針對編程方面內容的學習,初中教師大都引導學生學習VB(Visual Basic)編程語言,并且持續需要學習兩年的時間。特別是隨著科學技術的迅猛發展,電腦在學生日常生活中處處可見。目前,他們在信息技術教學前大都已經基本上掌握了計算機以及常見軟件的基本操作,卻基本上沒有編程方面的知識,需要重新開始學習。雖然初中生在學習VB編程知識的時候,經過一段時期的訓練后會逐步掌握VB界面的參數設置、代碼編寫和調試等方面的知識,但是從整體上來看,初中生的邏輯思維能力比較差,and、not、if和or等關系詞的運用不是非常理解,學習起來有一定的困難。一個學期下來,學生也大都只能掌握VB軟件的基本操作,尚不能進行編程。如果信息技術教師可以將Scratch編程軟件介紹給學生,引導學生在掌握該編程軟件的基本方法后去按照自己的興趣來編寫游戲程序,激發學習編程知識的興趣。
Scratch這款編程軟件不同于JAVA、VB和VC等編程軟件,需要用代碼來完成某些程序,它可以類似于積木形狀模塊的構成形式來實現對程序的參數進行控制。該編程軟件的入門比較簡單,學生不需要具備編程基礎,非常適合初次接觸編程的初中生;該軟件的內容非常豐富,學生可以根據自己的興趣和愛好來進行簡單游戲的設計,從而使學生在參與簡單游戲程序設計的過程中培養和提升邏輯分析能力、獨立思考能力以及創新能力。如在借助VB程序編寫“乒乓彈球”小游戲的時候,學生必須要非常熟悉VB的編程界面以及代碼的編寫,還要熟悉聲音、圖形和動畫等不同種類內容的編寫,這需要學生具有一定的編寫能力,同時也需要耗費20多節的培訓時間。但是如果換用Scratch編程軟件來進行編寫,則只需要幾節課程的學習即可完成。通過這種學習方式,學習編程知識不再那么枯燥、乏味,可以使學生在編程游戲程序的時候培養創造力和思維能力。
3 創設游戲編程情境,激發學生興趣
興趣是最好的老師。因此,在開展初中信息技術課堂教學過程中,教師要盡量采用有效的方法和手段來激發學生學習編程知識的興趣。編程知識本身比較枯燥乏味,加之其對學生的邏輯思維能力的要求比較高,所以更要采用有效的方法來激發學生學習編程知識的興趣,提高學習編程知識的能力。另外,良好的教學情境是提高課堂教學效率的基礎和前提,同時也是活躍課堂教學氛圍,激發學生學習興趣的重要條件,初中信息技術課堂教學也不例外。在初中信息技術編程教學中,為了充分調動學生學習編程知識的興趣,信息技術教師可以合理引入游戲編程教學方式,但是其前提是教師必須要先為學生創設一個良好的游戲編程情境。教師必須充分結合初中學生學習的實際情況,為學生創設合理的教學情境來充分激起他們參與游戲編程的積極性,從而促使他們積極主動地參與到游戲編程活動中來。
如為了可以將游戲編程合理地導入到信息技術課堂實踐教學中來,下面以“快樂旅游抽獎”游戲程序案例為例,就其情境的具體創設方式進行探究。為了確保情境創設的質量,教師需要先引導學生回憶生活中常見的抽獎活動,接著為學生創設一個旅游單位所創辦的活動,中獎的旅游人員可以免費獲得一次往返旅游的機會。由于多數初中學生對于抽獎這一活動比較感興趣,因此,“快樂旅游抽獎”這個游戲編程情境的創設比較合理。此外,教師還可以先在課堂上舉辦一場“快樂旅游抽獎”的活動,使學生可以明確抽獎的具體流程,從而為他們編制游戲流程圖奠定扎實的基礎。在學生基本掌握“快樂旅游抽獎”活動流程圖后,教師要引導學生運用流程圖符號來繪制編程的流程圖,最后使學生嘗試運用if等語句來編寫相應抽獎程序的代碼。通過這種游戲情境的創設,可以充分調動學生參與游戲編程活動的積極性和熱情,使學生可以在愉悅的環境氛圍中學習編程知識,同時也可以培養學生的探索精神和創新意識,增強信息技術課堂教學效果[1]。
4 提高課堂教學效率,增加課堂容量
基于上文所述,“快樂旅游抽獎”活動游戲編程教學情境的創設不僅貼合學生的生活實際,也包含極強的趣味性、新奇性和挑戰性,可以充分激發學生學習編程知識的興趣,也可以使學生積極參與到游戲編程中來,有利于培養學生的探究意識和創新能力。即便在游戲編程完成之后,學生參與游戲編程活動的興趣還是意猶未盡,并且樂于積極去挖掘游戲編程背后所隱藏的編程知識。加之教師的合理引導,學生很容易深刻理解和掌握雙路徑決策在編程中的具體含義及其應用方法。另外,“快樂旅游抽獎”等游戲編程教學形式不僅可以使學生有一次快樂的體驗,也有利于激發學生學習編程知識的興趣,教師也充分發揮了自身在課堂教學過程中的引導作用,學生的主體地位得到真實體現,課堂教學的內容也更加豐富,課堂容量不斷增加。
為了進一步發揮游戲編程在提升課堂教學效率方面的積極作用,教師可以組織學生積極進行自主學習,借助小組合作、微課以及其他視頻等多種活動方式來讓學生更好地感知和探究游戲,也可以使學生在參與探究性活動時提升創新和探究能力。總之,通過游戲編程的合理應用,在教師恰當引導下,學生的程序編碼能力可以一步步得到提高。
如在平時信息技術課堂教學過程中,教師要盡量選取一些與編程知識相關的生活情境來為學生多創設一些游戲編程情境,并鼓勵學生積極投入游戲程序代碼編寫中來,而教師則要在這個過程中充分發揮自身的引導作用,比如圖書館通行證、男女身體體重計算標準以及超市購物打折等程序代碼的編寫。在學生了解“快樂旅游抽獎”這一游戲程序代碼編程之后,大部分學生均可以本著“分析問題—界面設計—代碼編寫”的過程來編寫出相應游戲的程序代碼,從而使學生通過不同游戲類的程序編程來提升編程能力,切實提升信息技術課堂教學的質量和效率。
5 結語
總之,在新課標的推行下,傳統的課堂教學模式已經無法滿足當前教育對于信息技術課堂教學所提出的新要求,尤其是編程這一課程教學難點。游戲編程在課堂教學中的合理引入,可以在確保課堂教學質量的基礎上,提升課堂教學效率。本文重點就游戲編程在課堂教學實踐中的應用進行探究,以期更好地服務于信息技術課堂教學的開展。
參考文獻
[1]苗紅意.教育游戲在學科教學中的應用研究[D].浙江:浙江師范大學,2006.