陳俊賢
摘要:智能手機(jī)在逐漸改變我們的學(xué)習(xí)和生活方式,該文以軟件測試課程為例,采用游戲化教學(xué)模式探索,將課程內(nèi)容進(jìn)行將課程內(nèi)容進(jìn)行游戲化教學(xué)處理,寓教于樂,充分發(fā)揮游戲的積極因素,契合高職學(xué)生的認(rèn)知特點(diǎn),激發(fā)學(xué)生的學(xué)習(xí)興趣;該文以軟件測試技術(shù)課程為例,開發(fā)軟件測試功能的手機(jī)游戲,將軟件測試技術(shù)的功能與手機(jī)游戲整合,有效地提高教學(xué)效果。
關(guān)鍵詞:軟件測試;游戲化教學(xué);教學(xué)模式
中圖分類號(hào):G642? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)09-0011-02
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 背景
據(jù)《中國互聯(lián)網(wǎng)發(fā)展報(bào)告2019》發(fā)布的數(shù)據(jù)顯示,移動(dòng)游戲占據(jù)網(wǎng)絡(luò)游戲產(chǎn)業(yè)規(guī)模為1646億元,占據(jù)網(wǎng)絡(luò)游戲的主導(dǎo)地位;手機(jī)對(duì)人們的學(xué)習(xí)及生活方式帶來了巨大的改變,游戲已經(jīng)對(duì)大部分人產(chǎn)生了無法抗拒的誘惑;同時(shí),中國互聯(lián)網(wǎng)信息中心(CNNIC)2020年3月中國網(wǎng)民規(guī)模達(dá)8.9億,人均一周上網(wǎng)時(shí)長超過27小時(shí);手機(jī)上網(wǎng)的比例高達(dá)99.3%;從網(wǎng)民的職業(yè)結(jié)構(gòu)看,以學(xué)生居多,占比26.9%;筆者也在所在職業(yè)院校做了一個(gè)粗略的統(tǒng)計(jì),在校生每人一部智能手機(jī),甚至有些學(xué)生同時(shí)擁有多部手機(jī),平均每周使用手機(jī)的時(shí)長遠(yuǎn)遠(yuǎn)高于27小時(shí),也就是說手機(jī)已經(jīng)占用了學(xué)生大部分的學(xué)習(xí)時(shí)間,進(jìn)一步調(diào)查得知,大多數(shù)學(xué)生使用手機(jī)主要目的是休閑娛樂、游戲、電子購物等,用于學(xué)習(xí)的時(shí)間少之又少;手機(jī)是技術(shù)進(jìn)步的一個(gè)產(chǎn)物,它的產(chǎn)生給我們生活帶來了巨大的便利,而手機(jī)游戲是高職學(xué)生普遍喜歡的一種方式,本課題結(jié)合我校的實(shí)際情況,針對(duì)軟件測試類課程中較強(qiáng)的實(shí)踐性特點(diǎn),將測試過程中尋找不同類型的缺陷以游戲通關(guān)的方式進(jìn)行組織,探討游戲化教學(xué)模式應(yīng)用,即將軟件測試課程的教學(xué)內(nèi)容與手機(jī)游戲進(jìn)行整合,使學(xué)生在使用手機(jī)的同時(shí)能夠達(dá)到學(xué)習(xí)的目的,是游戲化模式教學(xué)在軟件測試課程中的一次探索。
2 課程內(nèi)容與游戲結(jié)合的可行性研究
“知之者不如好之者,好之者不如樂之者”,“樂之者”可謂學(xué)習(xí)的最高境界;由于游戲本身具有很強(qiáng)的吸引力,玩家可以從游戲中獲取無限樂趣,為了增加趣味性,大多數(shù)游戲采用逐步升級(jí)的過程,從屢戰(zhàn)屢敗到順利通關(guān)是一個(gè)不斷學(xué)習(xí)的過程。在游戲中,玩家能很快達(dá)到與自己的智力、反應(yīng)和經(jīng)驗(yàn)相配的層級(jí)水平,在這個(gè)層級(jí)上,來自勢均力敵的對(duì)手和游戲難度的挑戰(zhàn),讓玩家產(chǎn)生適得其所的感覺,不斷追求更高水平的勝利。玩家玩游戲的過程是一個(gè)主動(dòng)獲取樂趣的過程,如果將課程內(nèi)容融入游戲中,也將使被動(dòng)學(xué)習(xí)變主動(dòng)學(xué)習(xí)成為一種可能。
學(xué)生可以在游戲中通過玩游戲?qū)崿F(xiàn)自主學(xué)習(xí)、自我探索。游戲中的學(xué)生扮演測試工程師的角色,可以讓學(xué)生以測試工程師的角色參與項(xiàng)目測試,尋找項(xiàng)目中的缺陷,同時(shí)項(xiàng)目預(yù)留的缺陷由易到難,逐次遞進(jìn),使學(xué)生在測試過程中獲取項(xiàng)目經(jīng)驗(yàn)及成就感。
在教學(xué)過程嵌入游戲可以充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情,提高學(xué)生學(xué)習(xí)的主動(dòng)性;將被動(dòng)接受知識(shí)的過程變?yōu)橥嬗螒虻倪^程,在玩的過程中獲取知識(shí),從而降低學(xué)生的學(xué)習(xí)壓力。
3 軟件測試技術(shù)課程游戲化整合思路
軟件測試教學(xué)目的使學(xué)生掌握測試技能,但又不僅僅是測試技能,還包括測試原則、識(shí)別缺陷、發(fā)布缺陷等一系列操作。測試軟件就是在可控的預(yù)置條件下操作軟件的過程,其目的是確認(rèn)軟件行為符合產(chǎn)品規(guī)格說明、發(fā)現(xiàn)錯(cuò)誤和驗(yàn)證軟件符合用戶的需求[1]。“軟件測試”是測試軟件,是“使用和評(píng)價(jià)”軟件的過程,將對(duì)軟件的測試過程嵌入到游戲中,在游戲中嵌入功能測試、性能測試、UI測試等不同的測試類型,以測試案例的形式讓學(xué)生通關(guān)完成,使學(xué)生在玩游戲、使用軟件的過程查找捕捉軟件中的錯(cuò)誤,使學(xué)生在享受快樂、滿足感的同時(shí)獲取軟件測試的缺陷查找、提交缺陷等知識(shí);在這個(gè)過程中,找到的缺陷越多,獲取的分?jǐn)?shù)越高,因此可以充分調(diào)動(dòng)學(xué)生的查找缺陷的主動(dòng)性,還會(huì)激發(fā)學(xué)生去主動(dòng)交流所發(fā)現(xiàn)的缺陷,提在提高學(xué)生的學(xué)習(xí)興趣的同時(shí)可以鍛煉學(xué)生的溝通能力、進(jìn)取心。
游戲化的思維是指運(yùn)用游戲設(shè)計(jì)的思想和游戲元素,對(duì)非游戲的活動(dòng)進(jìn)行重組,這樣的目的是激發(fā)人們的興趣,使一些枯燥的活動(dòng)變得生動(dòng)起來[2]。手機(jī)游戲與軟件測試課程的整合,以軟件測試過程為主線,在教師的引導(dǎo)下,同學(xué)們以競爭的模式展開測試活動(dòng),以游戲通關(guān)的模式進(jìn)行學(xué)習(xí),可以大大增加課堂及課下學(xué)習(xí)的趣味性。
本方案將軟件測試的所有知識(shí)內(nèi)容進(jìn)行分類:黑盒和白盒測試。同時(shí)針對(duì)不同測試類型采用不同的案例,由易到難,逐級(jí)通關(guān)的形式進(jìn)行。例如,UI(UI:User Interface)測試屬于最低級(jí)別的測試,而且UI也是用戶使用軟件的最初的感知,因此針對(duì)UI測試,本案例使用幾個(gè)具有代表性的UI界面作為游戲的第一關(guān)。針對(duì)其他的測試,例如:靜態(tài)的、性能的、兼容的等等,分別整理軟件測試中具有代表中的測試案例進(jìn)行測試。玩家只要找出案例中的所有缺陷,并提交缺陷,即可通關(guān); 獲得一定的分?jǐn)?shù),這個(gè)分?jǐn)?shù)可以作為平時(shí)成績的參考。
采用將軟件測試的項(xiàng)目游戲化應(yīng)用于教學(xué)過程,并通過測試工程師角色扮演、逐級(jí)通關(guān)、游戲幣獎(jiǎng)勵(lì)等游戲元素,游戲過程即測試過程,尋找缺陷的過程,同時(shí)發(fā)布缺陷,獲得游戲幣進(jìn)而闖關(guān),這樣就實(shí)現(xiàn)教學(xué)活動(dòng)與游戲的緊密融合。教師可以通過平臺(tái)查看學(xué)生的完成情況,發(fā)現(xiàn)缺陷情況,總而可以提供分類指導(dǎo)。使教學(xué)活動(dòng)更具有針對(duì)性,進(jìn)而一定程度上提高教學(xué)效果,學(xué)生在學(xué)習(xí)過程中也是對(duì)實(shí)踐能力的鍛煉。通過對(duì)游戲教學(xué)資源庫這樣一些“擴(kuò)展性資源”的學(xué)習(xí),促使學(xué)生主動(dòng)的吸納、調(diào)整、重組知識(shí)結(jié)構(gòu),從而提高教學(xué)質(zhì)量。并且在整個(gè)教學(xué)過程中,教師可以隨時(shí)查看學(xué)生的游戲狀態(tài),發(fā)現(xiàn)缺陷的個(gè)數(shù)等,可以對(duì)學(xué)生的全部學(xué)習(xí)過程進(jìn)行追蹤。
4 軟件測試課程教學(xué)游戲化教學(xué)案例
游戲化教學(xué)案例思路:玩游戲的過程就是測試過程,即學(xué)生通過手機(jī)端游戲的方式學(xué)習(xí)和鍛煉軟件測試技術(shù)知識(shí),以發(fā)現(xiàn)缺陷個(gè)數(shù)為評(píng)價(jià)標(biāo)準(zhǔn),缺陷達(dá)到一定的數(shù)量可以獲取游戲?qū)W豆,升級(jí)更高級(jí)別的游戲模式。學(xué)生登錄后可以看到所有的游戲項(xiàng)目,以“資產(chǎn)管理”測試中“資產(chǎn)添加”模塊為例,學(xué)生可以選擇進(jìn)入項(xiàng)目進(jìn)行測試,完成資產(chǎn)添加的步驟,每個(gè)項(xiàng)目中都預(yù)留有一定數(shù)量的bug,學(xué)生通過測試尋找bug,完成資產(chǎn)添加后即完成游戲通關(guān),如果發(fā)現(xiàn)缺陷,完成缺陷發(fā)布,獲取游戲?qū)W豆。游戲?qū)W豆可以作為平時(shí)成績的參考。
游戲按測試難度逐級(jí)遞進(jìn)式開發(fā)設(shè)計(jì),從測試基礎(chǔ)開發(fā),難度逐漸加大,增強(qiáng)游戲的挑戰(zhàn)性。
引入競爭機(jī)制,支持分組玩游戲,鍛煉團(tuán)隊(duì)間的交流與合作,通過配合測試查找缺陷,獲取團(tuán)隊(duì)學(xué)豆,增加整個(gè)團(tuán)隊(duì)的集體成就感和榮譽(yù)感。
5 游戲化教學(xué)效果分析
將游戲化項(xiàng)目應(yīng)用到學(xué)校的軟件測試班級(jí),軟件技術(shù)共有三個(gè)班,隨機(jī)抽取一個(gè)班級(jí)使用該項(xiàng)目進(jìn)行游戲化教學(xué),效果明顯,學(xué)生基本積極地參與游戲,找出項(xiàng)目缺陷,并提交缺陷報(bào)告,贏的學(xué)豆。
學(xué)生的參與度高,參與實(shí)驗(yàn)的所有同學(xué)都完成了項(xiàng)目的注冊,超過40%的同學(xué)完成所有游戲并闖關(guān)成功,通過對(duì)參與同學(xué)的調(diào)查問卷了解到超過半數(shù)的同學(xué)覺得游戲化教學(xué)比較有意思,有意愿參與更多的功能測試游戲。
與未參加試驗(yàn)的其他軟件班級(jí)的同學(xué)相比,參加試驗(yàn)的同學(xué)學(xué)習(xí)成績明顯改善,在該課程的期末考試中,參與試驗(yàn)班級(jí)的軟件測試技術(shù)平均分高于其他班的平均分,高分比例的人數(shù)也顯著提高。
5 總結(jié)和展望
本文以軟件測試技術(shù)課程的為例,探討化教學(xué)模式,充分利用學(xué)生喜歡玩手機(jī)的習(xí)慣,將軟件測試技術(shù)的知識(shí)點(diǎn)與游戲相結(jié)合,采用通關(guān)積分獎(jiǎng)勵(lì)的形式,并將積分納入平時(shí)成績,經(jīng)過試驗(yàn),該模式有效地激發(fā)學(xué)生的學(xué)習(xí)熱情,提高教學(xué)質(zhì)量。本游戲在實(shí)施過程中也暴露出一些問題:游戲采用單機(jī)的方式進(jìn)行,后期可以適當(dāng)增加聯(lián)機(jī)的多人游戲的模式,以小組的形式進(jìn)行,更好的增加游戲的趣味性; 增加更多的測試案例,理論與實(shí)踐相結(jié)合,使學(xué)生在玩游戲的過程中學(xué)習(xí)基礎(chǔ)知識(shí)的基礎(chǔ)掌握測試實(shí)踐、缺陷報(bào)告等技能要求。
參考文獻(xiàn):
[1] 于延,李英梅,于龍.程序設(shè)計(jì)課程游戲化教學(xué)模式設(shè)計(jì)[J].計(jì)算機(jī)教育,2020(2):68-71,75.
[2] 陸正.功能類游戲模式對(duì)高職教學(xué)過程的啟發(fā)和探索[J].中國多媒體與網(wǎng)絡(luò)教學(xué)學(xué)報(bào)(中旬刊),2018(5):95-96.
[3] 戚華.游戲化教學(xué)模式在高職計(jì)算機(jī)實(shí)訓(xùn)課程中的應(yīng)用研究[J].現(xiàn)代職業(yè)教育,2017(34):428.
[4] 趙俊明.計(jì)算機(jī)游戲軟件應(yīng)用技術(shù)的學(xué)習(xí)策略[J].新媒體研究,2015,1(6):32-33.
[5] 游光昭,蕭顯勝,蔡福興.網(wǎng)絡(luò)游戲化的構(gòu)建式學(xué)習(xí)環(huán)境模式之設(shè)計(jì)[C]//第十屆全球華人計(jì)算機(jī)教育應(yīng)用會(huì)議/[GCCCE2006]論文集,2006:73-75.
[6] 王亞飛,楊波,王星,等.軟件測試中的游戲化元素研究——基于手機(jī)測試的多案例研究[J].信息系統(tǒng)學(xué)報(bào),2016,10(2):19-29.
[7] 杜志鵬.高職網(wǎng)絡(luò)安全課程游戲式教學(xué)設(shè)計(jì)與應(yīng)用研究[J].信息與電腦,2019,31(17):253-254.
[8] 魏穎.探究性學(xué)習(xí)方式下教育游戲的展示研究[D].南京:南京師范大學(xué),2011.
[9] 張趁香.基于MVC的C#課程教學(xué)網(wǎng)絡(luò)游戲軟件設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)產(chǎn)品與流通,2018(2):172-173.
【通聯(lián)編輯:謝媛媛】