熊志勇
摘要:針對高職學(xué)生的學(xué)習(xí)特點(diǎn),設(shè)計(jì)一款簡單易玩的游戲助學(xué)軟件。通過在游戲中嵌入C語言程序設(shè)計(jì)的相應(yīng)知識(shí)點(diǎn),并提供闖關(guān)答題等游戲場景實(shí)踐環(huán)節(jié),從而幫助學(xué)生在游戲趣味中掌握相應(yīng)的知識(shí)點(diǎn)。
關(guān)鍵詞:C語言;游戲助學(xué)軟件;任務(wù)驅(qū)動(dòng);教學(xué)互動(dòng)
中圖分類號:G642? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? 文章編號:1009-3044(2018)36-0134-02
1 概述
C語言作為一門多數(shù)工科類學(xué)生必修的計(jì)算機(jī)語言類課程,被多數(shù)高校師生所推崇。通過學(xué)習(xí)C語言,可以掌握程序設(shè)計(jì)的基本知識(shí),了解一些通用的計(jì)算機(jī)算法,培養(yǎng)學(xué)生對計(jì)算機(jī)編程的興趣,養(yǎng)成良好的編程習(xí)慣,同時(shí)培養(yǎng)學(xué)生能夠使用計(jì)算機(jī)思維去思考和解決專業(yè)上所遇到的實(shí)際問題。
但在現(xiàn)實(shí)教學(xué)中,由于高職高專的學(xué)生基礎(chǔ)普遍比較差(即使是軟件技術(shù)專業(yè)的學(xué)生),對于這樣一門計(jì)算機(jī)編程基礎(chǔ)語言課程而言,學(xué)生反映難度大,不易掌握。
2 高職C語言教學(xué)的現(xiàn)狀
多數(shù)高職學(xué)生對學(xué)習(xí)的專注度和興趣不高,主要表現(xiàn)為對自身專業(yè)的學(xué)習(xí)比較倦怠[1]。尤其對于很多文理兼收專業(yè)的學(xué)生而言,學(xué)習(xí)編程語言就更加痛苦了。而且由于高職學(xué)生的學(xué)制一般只有3年,也導(dǎo)致了在制定專業(yè)培養(yǎng)計(jì)劃時(shí),基本上把C語言的學(xué)習(xí)放在大一完成。而這一階段學(xué)生剛剛進(jìn)入大學(xué),很多人正處于一種迷茫期。本人在教學(xué)中,就時(shí)常遇到過一些學(xué)生說,大學(xué)一個(gè)學(xué)期有那么多課程要學(xué),而且學(xué)了一個(gè)學(xué)期就結(jié)束了,與其學(xué)不會(huì),還不如不學(xué)等等厭學(xué)情緒。除了這些學(xué)習(xí)原動(dòng)力不足等原因外,更為關(guān)鍵的是高職學(xué)生具有學(xué)習(xí)基礎(chǔ)差,學(xué)習(xí)習(xí)慣不好等特征,必然造成了計(jì)算機(jī)語言傳統(tǒng)教學(xué)方式達(dá)不到教學(xué)目標(biāo),甚至?xí)粚W(xué)生抵觸。正如學(xué)生圈內(nèi)常說的一句話:“高中老師總認(rèn)為我們不懂,大學(xué)老師總認(rèn)為我們懂了”。這是大多從事C語言教學(xué)的老師所遇到的一種窘迫:教師教得辛苦,學(xué)生學(xué)得也痛苦,但最終學(xué)習(xí)效果和課程考核結(jié)果一塌糊涂。
3 對高職C語言教學(xué)的反思
高職學(xué)生是我國高等教育招生過程中最后一批錄取的大學(xué)生,是大學(xué)生中的一個(gè)特殊群體,他們在文化基礎(chǔ)知識(shí)、學(xué)習(xí)能力、學(xué)習(xí)態(tài)度方面都落后于普通高等院校的學(xué)生[2]。這就要求高職教師付出更多的努力來幫助學(xué)生掌握C語言的知識(shí)點(diǎn),特別要強(qiáng)調(diào)對學(xué)生上機(jī)實(shí)踐編程、調(diào)試程序能力的培養(yǎng),以符合社會(huì)對高職應(yīng)用型人才的培養(yǎng)需求。但因?yàn)镃語言的學(xué)習(xí)難度比較大,很多高職學(xué)生剛接觸時(shí),既看不懂,又學(xué)不會(huì),也就打擊了他們的學(xué)習(xí)積極性,導(dǎo)致他們的學(xué)習(xí)興趣的減退。因此對于高職老師來說,如何提高學(xué)生的學(xué)習(xí)興趣,就變得至關(guān)重要了。
為了激發(fā)學(xué)生學(xué)習(xí)C語言的興趣,本文提出通過將計(jì)算機(jī)C語言的各個(gè)知識(shí)點(diǎn),依次設(shè)置成一些任務(wù)關(guān)卡,學(xué)生只有完成了前面的任務(wù),才可以學(xué)習(xí)后續(xù)相關(guān)知識(shí)點(diǎn)。
4 在課程中引入游戲機(jī)制
(1) 課程教學(xué)改革思路
在正常教學(xué)過程中,根據(jù)C語言課程的知識(shí)體系結(jié)構(gòu),對該課程的教學(xué)內(nèi)容進(jìn)行切片,將原本在傳統(tǒng)教學(xué)環(huán)境下需要一節(jié)課的講授內(nèi)容切割成若干個(gè)子塊,每一個(gè)子塊的播放時(shí)間原則上控制在三分鐘以內(nèi)。針對每個(gè)子塊的學(xué)習(xí)內(nèi)容,都有針對性的設(shè)計(jì)了任務(wù)。這些子塊在課程開展之前,都需要上傳到互聯(lián)網(wǎng)教學(xué)平臺(tái),提供給學(xué)生在課前自學(xué)。學(xué)生可以查閱每個(gè)子塊對應(yīng)的任務(wù),提前準(zhǔn)備完成任務(wù)的相關(guān)資料,但最終對任務(wù)的完成情況評價(jià)需要在課堂教學(xué)中完成。除此之外,為了提高學(xué)生課前自學(xué)的興趣,同時(shí)根據(jù)自身教學(xué)技術(shù)特點(diǎn),開發(fā)出一款基于游戲形式的輔助自學(xué)程序。這款軟件主要是解決那些學(xué)習(xí)不主動(dòng),對于傳統(tǒng)教學(xué)視頻學(xué)習(xí)認(rèn)同感不高的高職學(xué)生而制作。
(2) 提煉C語言知識(shí)點(diǎn)
C語言的知識(shí)點(diǎn)多,如果要求全部融入游戲中,這樣的工作量太大,導(dǎo)致無法快速的開發(fā)出一款實(shí)用的助學(xué)游戲軟件。因此本軟件的主要制作目標(biāo):根據(jù)程序語言教學(xué)以實(shí)踐為主,突出提高學(xué)代碼生閱讀的能力,以實(shí)現(xiàn)學(xué)生對各類知識(shí)點(diǎn)的掌握。為了適應(yīng)??坡殬I(yè)學(xué)生的學(xué)習(xí)難度,在游戲制作之前,對C語言的知識(shí)點(diǎn)進(jìn)行篩選,只選擇C語言編程的基礎(chǔ)知識(shí)點(diǎn)。
(3) 在游戲中融入知識(shí)點(diǎn)
在每一個(gè)游戲任務(wù)環(huán)節(jié),都在游戲中增加NPC人物,這個(gè)NPC人物只負(fù)責(zé)給玩家講解本次任務(wù)所遇到的知識(shí)點(diǎn)。以下圖1是游戲中的一個(gè)講解知識(shí)點(diǎn)的NPC示例:
(4) 在游戲中考核學(xué)生
在游戲中,設(shè)計(jì)了多種游戲場景來考核學(xué)生的學(xué)習(xí)效果,例如:有任務(wù)場景、闖關(guān)場景、限時(shí)場景等。玩家在游戲中,可以自由選擇進(jìn)入某一場景。通過在游戲中回答問題,獲得或失去一定分?jǐn)?shù)。在游戲的過程中,如果玩家的分?jǐn)?shù)低于指定的分值時(shí),游戲即判斷玩家失敗。在游戲中為了提高學(xué)習(xí)效率,對于玩家回答錯(cuò)誤的問題,會(huì)繼續(xù)出現(xiàn)在游戲中,而對于玩家回答正確的問題,則會(huì)被游戲屏蔽,而不再出現(xiàn)。以下圖2是一次玩家回答問題的圖示:
5 教學(xué)效果反思
(1) 在教學(xué)上的運(yùn)用
在“互聯(lián)網(wǎng)+教育”教學(xué)模式中,課前需要給學(xué)生提供課程視頻等學(xué)習(xí)資源,這對于自學(xué)能力強(qiáng)的學(xué)生來說,確實(shí)是有幫助的。但由于視頻等學(xué)習(xí)資料與學(xué)生互動(dòng)性較差,很多自學(xué)能力差的學(xué)生幾乎是為了完成任務(wù)去播放視頻,而并非去學(xué)習(xí)視頻里的內(nèi)容。因此本文所開發(fā)的游戲自學(xué)軟件,通過游戲中豐富的互動(dòng)操作,可以解決那部分不喜歡傳統(tǒng)學(xué)習(xí)資料的學(xué)生在學(xué)習(xí)上的自學(xué)問題。同時(shí)在課中,本文以任務(wù)驅(qū)動(dòng)和過關(guān)模式相結(jié)合的理念所開發(fā)的游戲助學(xué)軟件,也可以運(yùn)用到課堂上。教師可以開放給學(xué)生完成任務(wù)和過關(guān)操作,可以檢驗(yàn)學(xué)生的學(xué)習(xí)情況。
(2) 教學(xué)實(shí)踐
在將自主開發(fā)的針對《C語言程序設(shè)計(jì)》的游戲助學(xué)軟件提供給本院的17級新生使用后,學(xué)生的對C語言的學(xué)習(xí)興趣得到了很大的提高,課程的學(xué)習(xí)效果也增強(qiáng)了不少。如果通過對課程最終的試卷考核結(jié)果進(jìn)行分析的話,這屆新生班級的C語言卷面平均成績普遍要高于前幾屆,尤其卷面上的客觀題(選擇題、填空題、程序閱讀題)的平均得分均超過了往屆平均分6分以上。這也表明了在這個(gè)學(xué)期引入游戲助學(xué)軟件,取得了比較好的教學(xué)效果。
6 存在的問題
本文所開發(fā)的游戲助學(xué)軟件,其主要的學(xué)習(xí)內(nèi)容集中在單個(gè)知識(shí)點(diǎn)的講解,和一個(gè)個(gè)單獨(dú)任務(wù)的考核上,僅僅只能提供給學(xué)生進(jìn)行初次學(xué)習(xí)使用。其實(shí)對于學(xué)生的編程的實(shí)踐能力上,提高效果并不明顯。因此在使用該軟件,并不能一勞永逸,僅能作為一種輔助學(xué)習(xí)軟件提供給學(xué)生使用。教師還需要結(jié)合其他的教學(xué)手段,以確保學(xué)生的實(shí)踐能力得到提高。
問題也告訴了我們,只有不斷發(fā)展新的教學(xué)手段和教學(xué)工具,才能不斷提高教學(xué)效果,同時(shí)這也是一名教育工作者不斷思考和不斷提高自己的動(dòng)力。
參考文獻(xiàn):
[1] 朱小麟. 高職大學(xué)生學(xué)習(xí)倦怠的現(xiàn)狀及其歸因分析[J]. 中國成人教育,2009(24).
[2] 劉洋洋.高職新生學(xué)習(xí)狀態(tài)的影響因素探究[J].中國職業(yè)技術(shù)教育,2018(3).
[通聯(lián)編輯:王力]