彭安然 儲健
摘要:如今,信息技術高速發展,計算機影響著人類社會生產生活的各個方面,計算機技術的快速發展對促進社會的進步起著至關重要的作用。在當前的中職計算機課程中,C語言是一門基礎的必修課程,功能強大且應用廣泛,能夠為學生后續學習其他編程語言課程奠定良好的基礎。在教學過程中,單一的講解和傳授比較枯燥,學習效果較差,學生難以提起興趣。而游戲教學法可以有效調動學生的學習興趣,提高學習效率,因此本文主要探討利用游戲教學法使學生在輕松快樂的氛圍中學習C語言,提高學生主動學習和實際操作的能力。
關鍵詞:游戲教學法;中職計算機;C語言程序設計
一、中職計算機C語言課程的教學現狀
C語言是計算機編程中應用極為廣泛的一種編程語言,具有較強的兼容性,適用于大多數的開發環境。C語言程序設計課程是入門級的編程語言課程,它能夠提高學生的編程應用能力,培養學生的邏輯思維能力,提高學生分析問題、解決問題的能力[1],有利于中職學生的職業發展。但是C語言課程中的基本概念較抽象,編程規則較復雜,對于初次接觸計算機編程的中職學生都不由得感到晦澀難懂,不易理解和吸收,同時課程本身課時安排較少[2],教師無法傳授所有課程內容,課程中理論和上機分開,實踐機會少,難以在實踐中有效應用理論知識,學習效果不理想。
(一)中職教師教學現狀
在中職計算機課程教學中,大多數教師教學方法單一,采取傳統的教學方式,比如“填鴨式”教學,單一向學生傳授知識和技能,學生在課堂中被動接受,教學中課堂氣氛枯燥沉悶,互動性不強,學生吸收知識的能力有限,學習興趣不高,達不到理想的學習效果。C語言課程作為計算機編程的入門課程,對計算機課程的學習非常重要,但課程基礎知識繁雜,定義理論較為晦澀,教學中若采取對理論知識生搬硬套講解、對上機操作照著書本敲代碼的授課方法,學生會難以理解,尤其是對于基礎較為薄弱的中職學生來說,很難引起學生的學習興趣,學習的積極性也會越來越低,導致課堂教學效率較低,不利于培養學生自主學習能力和實際操作能力。
(二)中職學生學習現狀
大多數中職學生基礎知識較薄弱,自主學習能力較差,在之前的學習中未能養成良好的學習習慣。中職學生在入學前很少接觸到計算機編程語言,而C語言課程基礎知識較為繁多,語法較為復雜,在課堂教學過程中,枯燥的授課方式、壓抑的課堂氛圍、機械的上機操作,都難以引起學生的興趣和注意力,學生被動接收知識,學習效果不明顯,甚至容易產生厭學情緒。但中職學生的智力素質并不低,大多數孩子思維敏捷,具有發散思維,在實際操作過程中動手能力強。如果能激發他們的興趣專心去做某一項事情或學習某方面知識,他們接受能力和適應性是較強的。
二、游戲教學法在中職計算機課程中的應用
游戲教學法是以游戲的形式貫穿于課堂教學過程中,在授課過程中加入游戲互動環節,優化教學效果,不僅僅是在教學過程中簡單實用教育游戲軟件應用教學,而是需要教師精心的設計做準備,在課前課中課后教師設計一些游戲化任務或互動環節,學生通過完成游戲而獲得滿足感,激發學生學習的熱情[3]。這一教學方法把教學內容融于游戲中,能夠提高學生的學習積極性和主動性,提升學生學習效果,構建以學生為主導的高效課堂。
(一)游戲教學法的作用和意義
中職學生大多數都處于青春期,自控能力較差,有愛玩的天性,尤其是計算機課程的學生接觸計算機較多,如果一味枯燥的講解書本理論知識,上機操作時也是照著課本帶著練習或者學生照著書本敲代碼,學生很容易產生厭煩情緒。由于這個年齡段的很多學生喜歡玩游戲,其實玩游戲的過程也可以是學習的過程,因此將游戲應用于教學使兩者相結合符合教學方法改革的趨勢。
對于中職學生來說,游戲具有一定的趣味性、挑戰性,能極大的吸引學生的興趣,會產生主動學習的想法,學生在教師的指導和幫助下成為學習的主體,充分發揮學生的主動性,這能夠激發和培養學生的探索性思維和創新創造能力,有利于促進學生的個性化發展,建立對自我認知的肯定。同時,游戲具有一定的競技性和規則性,在教師的正向引導下能夠讓學生學會遵守規則,激發學生的進取心和競爭意識,保持力爭上游的積極態度。在團體競賽時,能夠讓學生在鞏固課程知識、鍛煉實際操作能力的同時培養學生的集體意識,使學生在教學游戲中感受到積極進取、團結協作的重要作用。
對于中職教師來說,將游戲應用于課程教學,能夠對教學產生更積極更多樣的思考,積極轉變自身的教學方式方法,是對自身的創新和突破。教師依據學生的身心特點、實際學習情況和中職計算機課程目標為學生創造活躍思維、發散思維的游戲教學模式的條件,讓學生在游戲中主動學習、主動思考,培養學生主動獲取知識的能力,這不僅使課堂氣氛更活躍融洽,提升整體學習效果,更有利于教師自身職能的發揮和專業能力的創新、優化。
(二)游戲教學法可能出現的問題
中職計算機教學不同于一般課程僅有書面教學,它包含了基礎理論知識和上機操作綜合學習,這需要理論的分析和理解和上機操作的合理化分配。因此應用游戲教學法時,需要兼顧到理論講解和上機操作兩方面,尤其是上機實踐在計算機上進行操作,很有可能會出現一系列問題。
本末倒置,一味的強調游戲而忽略課程的本質內容。如果過于強調游戲的適玩性,學生很有可能沉迷于游戲,并不關心所要呈現的課程內容,這就會導致游戲與學習的本末倒置,不僅達不到課程目標要求,反而會帶來更不好的影響。因此游戲教學法要以教學目標為準則,教學為主,游戲為輔,以啟發學生的探索性思維和實踐能力為主[4],教學過程中分清主次,把握好度,不能過度依賴游戲。
盲目照搬他人經驗,未考慮學生實際情況。教師在查閱文獻文章或上網檢索中發現較好的計算機游戲或游戲教學環節,直接借鑒使用,可能會不適合所教的中職學生,盲目使用反而不利于學生學習積極性的培養。因此游戲教學法在借鑒應用時要揚長補短,依據學生的實際情況進行分析,難度適中,讓不同學習程度的學生具有選擇性,合理安排時間和節奏,綜合多種情況選擇適合所教中職學生的游戲應用于教學中。
放任學生無節制玩游戲,未正向引導。中職學生自控能力還不成熟,容易沉迷于游戲,教師若不加以把控,學生容易僅選擇玩游戲或去玩其他的游戲而放棄學習課程內容,對學習可能會更加抵觸。因此教師要發揮正向促進的作用,做好“引路人”,把握游戲度的同時加強對學生的把控,對學生正確引導,發揮游戲教學法正向積極的作用。
三、游戲教學法在中職計算機教學中的策略
(一)游戲導入,激發學習熱情
中職計算機課程基礎知識較多,單純的講解引入比較枯燥,學生可能覺得不知所云,對課程失去興趣,因此要根據課程安排和課表要求,了解學生感興趣的點在哪兒,選擇適合的小游戲開場導入課堂教學內容,引起學生的興趣,激發學生主動學習的熱情。
以C語言教學為例,在第一次接觸C語言課程時,學生可能不太明白C語言的用途,為了讓學生先有一個感興趣的了解,教師可以利用簡易的俄羅斯方塊小游戲等引入C語言程序設計課程的簡單認知,讓學生認識到利用C語言可以編程小游戲,能夠快速引起學生的興趣,并告知學生在之后的課程中要認真聽講,自己就可以實現小游戲的編程,并且能夠和同學進行比拼,這能夠有效調動學生學習的積極性和競爭意識。
(二)實施游戲教學,提高參與度和積極性
游戲在中職計算機教學中的科學應用,需要考慮到中職學生的基本想法和心理需求,學生在教師的正向引導下能夠找到學習課程和游戲娛樂之間的一種平衡,從而使計算機編程的學習具有一定的吸引力,提高學生參與教學活動的主動性。在枯燥的計算機編程課程中引入游戲或添加游戲環節,能夠提高學生的參與度并相互配合,增強教師和學生之間的課堂互動,以學生為主體,教師為主導,有助于師生關系的改善,有利于營造輕松愉快的教學氛圍,學生的積極性會大幅提高,課堂教學效果也會整體提升。
以C語言教學為例,設計出一些編程闖關題,把一些常用的編程程序空出一些關鍵語句,比如if語句、for循環等,出一些選擇題或者填空題,答對即闖關成功,設計一些獎勵性語言或者積分獎勵,得分高者提出表揚或者予以獎勵。學生通過游戲教學能夠積極參與到學習中來,在玩游戲闖關的過程中對所學知識進行主動思考,加深自身對課堂知識的理解和印象,培養編程邏輯思維能力,能將程序代碼潛移默化的記憶下來。在上機操作時,可以分組進行比賽,比如編程時間比拼、編程效果比拼、編程難度比拼等,可以激發學生的競爭意識,提高學生集體榮譽意識,培養學生友愛互助、團體協作的能力。
(三)實操游戲編程,從游戲中體會到學習的樂趣
上機操作是對理論知識的鞏固,也是提高實踐操作能力,培養社會實踐能力的重要機會,所以不能僅簡單的讓學生做一些書中的原題、課后練習題或直接讓學生照著書本敲代碼,學生容易產生疲倦和應付敷衍的心理。作為教師,應該在適當選取一些符合知識點的課本編程練習題的同時,關注學生的個體差異和發揮學生個體價值,根據學生不同學習情況讓學生自主完成一些游戲編程練習,激發學生學習的樂趣。
以C語言教學為例,在上機操作時,一般學習情況的學生能夠接受上課所學內容,把書中知識點熟練學習,能夠完成課后題,自己嘗試改變不同的變量和語句;學習情況較好的同學可以自己嘗試做一些游戲的升級,比如學習了二維數組后,自己先做一個簡易版的貪吃蛇,即使僅有框架和一些方塊,也是對理論知識的鞏固;學習吸收能力強的同學,對學生內在潛力進行深入挖掘,讓學生嘗試自己設計新的趣味小游戲,把語句規則、編程算法等運用進來,從游戲中體會到學習的樂趣,不斷提高學生的創新、創造力。
綜上所述,游戲化教學形式在中職計算機課程中的有效應用是基于《國家職業教育改革實施方案》頒布實施背景下的教學模式改革的創新舉措[5],符合學生身心發展特點,在教學過程中能夠實現寓教于樂,營造出使學生在玩中學、在學中玩的輕松學習氛圍,不斷提升學習效果。中職學生正處于青春期,是培養正確價值觀、鍛煉自控能力的好階段,將游戲教學法引入計算機課程教學中,可以引導學生正確對待游戲與學習的結合,教師通過游戲教學法設計出合理的教學方案,激發學生學習的興趣,活躍了課堂氣氛,提高自主學習的能力,增強團結協作的意識,讓學生真正的喜歡上學習C語言,為學生之后的學習與工作打下良好的基礎。
參考文獻:
[1]全明學.中職C語言課程教學初談[J].網友世界,2012(16):80-81.
[2]薛王飛,吉宏蘭.“互聯網+”環境下的中職C語言教學創新研究[J].現代職業教育,2020(51):156-157.
[3]王麗華.基于沉浸理論的職業學校計算機課程游戲化教學活動設計[J]. 無線互聯科技,2020,17(22):153-154.
[4]鄭媛.游戲教學法在中職計算機應用基礎課程中應用的可行性探究[J].現代職業教育,2019,(17):84-85.
[5]姜廣艷.游戲化教學在中職計算機應用基礎課程中的應用[J].新課程研究,2019(23):83-84.
天津職業技術師范大學?彭安然?儲 健