网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程游戲的模擬教學(xué)法及應(yīng)用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程游戲的模擬教學(xué)法及應(yīng)用范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

軟件工程游戲的模擬教學(xué)法及應(yīng)用

摘要:基于游戲的模擬教學(xué)法是目前國(guó)外軟件工程教學(xué)中較為成熟的一類提高計(jì)算機(jī)相關(guān)專業(yè)學(xué)生實(shí)踐能力的手段,目前在國(guó)內(nèi)高校相關(guān)專業(yè)的教學(xué)中也有一定應(yīng)用。本文在國(guó)內(nèi)外軟件工程教學(xué)中常用的游戲模擬器基礎(chǔ)上,簡(jiǎn)要總結(jié)了該方法在國(guó)內(nèi)外高校中的應(yīng)用情況及作用。

關(guān)鍵詞:軟件工程;教學(xué)方法;游戲模擬教學(xué)

“軟件工程”是面向計(jì)算機(jī)科學(xué)及軟件工程等相關(guān)專業(yè)的核心課程,是一門用工程化方法構(gòu)建和維護(hù)有效、實(shí)用及高質(zhì)量軟件的課程。課程內(nèi)容不僅包含軟件開發(fā)的理論、方法、過程、工具及一些實(shí)踐積累的原則、經(jīng)驗(yàn)等軟件開發(fā)方法和技術(shù),同時(shí)涉及數(shù)學(xué)、管理科學(xué)、心理學(xué)、社會(huì)學(xué)等多學(xué)科的知識(shí),具有體系豐富、關(guān)系復(fù)雜、理論性和實(shí)踐性強(qiáng)的特點(diǎn)[1]。而傳統(tǒng)的軟件工程教學(xué)方法,主要以課堂講授形式,針對(duì)理論知識(shí)點(diǎn)孤立的、離散的結(jié)合實(shí)例進(jìn)行軟件開發(fā)方法和過程的講解,即使配備了課程實(shí)驗(yàn),學(xué)生也只是根據(jù)教師指定的項(xiàng)目需求,建立簡(jiǎn)單實(shí)例的各類模型,編寫一些規(guī)定的文檔。同時(shí)在實(shí)踐環(huán)節(jié)上存在很大的不足。傳統(tǒng)的教學(xué)方法和組織形式難以實(shí)現(xiàn)良好的教學(xué)效果,這也是當(dāng)前高校軟件工程教學(xué)亟待改革的重要原因。圍繞如何使軟件工程課程的教學(xué)以一種更貼近實(shí)際軟件開發(fā)過程的方式進(jìn)行,使學(xué)生在接受理論知識(shí)的基礎(chǔ)上,提高并加強(qiáng)工程化知識(shí)與實(shí)踐能力的培養(yǎng),目前國(guó)內(nèi)外高校采用的主流方法包括:項(xiàng)目(案例)驅(qū)動(dòng)教學(xué)法或是企業(yè)合作實(shí)踐?;咀龇ㄊ墙處熁蛐袠I(yè)人員提出項(xiàng)目需求,學(xué)生分組明確職責(zé),依據(jù)指導(dǎo)完成整個(gè)軟件項(xiàng)目的開發(fā)。在實(shí)踐過程中,掌握軟件開發(fā)的具體過程,并對(duì)軟件工程課程的理論方法具有更為深刻的認(rèn)識(shí)。但是這類方法需要學(xué)校和企業(yè)或業(yè)內(nèi)專家建立長(zhǎng)期的合作關(guān)系,并且需要學(xué)生具備更為扎實(shí)的前期課程基礎(chǔ)。除了面向?qū)嵺`的軟件工程教學(xué)法,國(guó)內(nèi)外一些高校提出并采用基于模擬的全新教學(xué)方式。主要形式有采用專用軟件項(xiàng)目管理訓(xùn)練模擬器、基于游戲形式的模擬器教學(xué)以及支持群參與的模擬器教學(xué)方法[2]。這些基于模擬的軟件工程課程教學(xué)方法能夠使校園環(huán)境下的課程學(xué)習(xí)更接近于實(shí)際軟件開發(fā)環(huán)境,并使學(xué)生更快捷地參與到現(xiàn)實(shí)的軟件工程實(shí)踐中。同時(shí)也一定程度上緩解了目前高等院校的遠(yuǎn)郊辦學(xué)模式與高年級(jí)學(xué)生社會(huì)實(shí)踐之間的矛盾。本文在回顧目前國(guó)內(nèi)外高校通常采用的基于模擬的軟件工程教學(xué)形式和模擬方法的基礎(chǔ)上,對(duì)方法的應(yīng)用效果進(jìn)行了總結(jié)和展望。

1模擬教學(xué)法

所謂模擬教學(xué),就是結(jié)合專業(yè)背景與行業(yè)特色,給學(xué)生創(chuàng)設(shè)直觀的、模擬仿真的工作場(chǎng)景,按實(shí)際的工作內(nèi)容設(shè)計(jì)好課題(案例),讓學(xué)生模擬職業(yè)崗位角色,根據(jù)實(shí)際工作的操作程序和方式方法具體做事,使學(xué)生在模擬操作過程中,鞏固并擴(kuò)大專業(yè)知識(shí),培養(yǎng)職業(yè)技能素質(zhì)[3]。與傳統(tǒng)的單向灌輸式教學(xué)不同,模擬教學(xué)法更注重實(shí)踐應(yīng)用。通過模擬操作過程,從對(duì)問題的解析、工作計(jì)劃的逐步開展,逐步領(lǐng)悟?qū)I(yè)相關(guān)職業(yè)領(lǐng)域的內(nèi)涵,獲得切身的感受。從而提高對(duì)學(xué)習(xí)課程價(jià)值的認(rèn)識(shí)和認(rèn)同,增強(qiáng)對(duì)專業(yè)學(xué)習(xí)的興趣和信心。

2軟件工程教學(xué)中游戲模擬教學(xué)法

隨著高等院校計(jì)算機(jī)專業(yè)教學(xué)改革的發(fā)展,軟件工程這門核心課程新的教學(xué)模式和教學(xué)方法也層出不窮。目前模擬教學(xué)法在國(guó)內(nèi)外高校軟件工程課程中的應(yīng)用處于發(fā)展階段,越來(lái)越多的高校計(jì)算機(jī)專業(yè)提出或采用基于模擬(器)的軟件工程教學(xué)模式。其主要形式,是基于面向某一需求的軟件開發(fā)問題的模擬工具,由學(xué)生獨(dú)立或合作參與到軟件工程過程中,如開發(fā)團(tuán)隊(duì)組建、項(xiàng)目計(jì)劃、預(yù)算、關(guān)鍵決策、隨機(jī)事件和不可預(yù)測(cè)事件應(yīng)對(duì)等。在完成軟件的開發(fā)和實(shí)現(xiàn)的過程中,還包括對(duì)項(xiàng)目成員管理、激勵(lì)、懲戒等與現(xiàn)實(shí)開發(fā)相關(guān)的元素。主流的模擬器包括SimSE、SESAM、SecondLife、MO-SEProcess以及Groupthinkspecificationex-ercise、AMEISE等。根據(jù)參與人數(shù),這些模擬器又可劃分為單角色和多角色兩種類型。

2.1單角色模擬游戲

2.1.1SimSE

SimSE是一款2-D單人參與的軟件工程過程模擬軟件,由加州大學(xué)爾灣分校的Navarro于2006開發(fā)[4]。學(xué)生通過SimSE的友好的圖形用戶界面實(shí)現(xiàn)角色模擬和良好的人機(jī)交互,參與到軟件開發(fā)的全過程或子過程中,最終將大量的軟件工程理論知識(shí)融入到開發(fā)過程的理解中去。在模擬器的虛擬現(xiàn)實(shí)環(huán)境中,參與者作為項(xiàng)目經(jīng)理,領(lǐng)導(dǎo)一個(gè)中等規(guī)模的開發(fā)團(tuán)隊(duì)。參與者需要根據(jù)虛擬的團(tuán)隊(duì)成員的特長(zhǎng)為其分配開發(fā)任務(wù),更重要的是能夠針對(duì)軟件開發(fā)中出現(xiàn)的一些事件做出決策,如客戶更改了需求、某一成員離開團(tuán)隊(duì)等。同時(shí),項(xiàng)目經(jīng)理還可以通過加薪或獎(jiǎng)金提高項(xiàng)目組成員的積極性。參與者生產(chǎn)出來(lái)的軟件功能越完善、開發(fā)周期越短、錯(cuò)誤率越低,獲得的評(píng)價(jià)分?jǐn)?shù)越高;反之,如果參與者沒有在交付日期前完成項(xiàng)目,或者經(jīng)費(fèi)超出項(xiàng)目預(yù)算,均視為本次模擬的失敗。

2.1.2SESAM

SESAM(SoftwareEngineeringSimulationbyAnimatedModels)是另一款針對(duì)軟件工程進(jìn)行建模的工具軟件。參與者同樣獨(dú)立承擔(dān)項(xiàng)目經(jīng)理的角色,基于一個(gè)初始軟件工程模型,根據(jù)不同的場(chǎng)景對(duì)其進(jìn)行更新。SESAM模擬器于2000年由德國(guó)斯圖加特大學(xué)Ludewig團(tuán)隊(duì)研發(fā),與SimSE不同,SESAM缺乏圖形用戶界面,參與者通過輸入模型語(yǔ)言來(lái)控制虛擬過程,這要求參與者除了了解軟件工程的基本理論之外,還需要掌握模擬器的控制語(yǔ)言。

2.2多角色模擬游戲

2.2.1SecondLife

大規(guī)模多玩家網(wǎng)絡(luò)游戲SecondLife(SL,中文名“第二人生”)是一款三維虛擬現(xiàn)實(shí)程序。用戶在游戲中以虛擬形象參與到虛擬的在線社會(huì)活動(dòng)中,包括參與教育、科學(xué)研究以及與現(xiàn)實(shí)生活相似的運(yùn)動(dòng)、交往等活動(dòng)。同時(shí)SL提供了即時(shí)通信和聊天室兩種溝通方式,實(shí)現(xiàn)了角色間的無(wú)障礙交流。因而SL成為不同領(lǐng)域如建筑、法律等有效的開放式教學(xué)手段。而在軟件工程的模擬教學(xué)中,SL通常與其他單角色模擬器聯(lián)合使用,仿真團(tuán)隊(duì)式軟件開發(fā)實(shí)踐過程。

2.2.2MO-SEProcess

MO-SEProcess是另一款多人在線軟件工程過程模擬游戲。與SL類似,MO-SEProcess基于單角色模擬器,在虛擬現(xiàn)實(shí)環(huán)境中,以一定的開發(fā)目標(biāo)和預(yù)算,要求一組學(xué)生成員承擔(dān)一定的角色,完整實(shí)現(xiàn)軟件工程過程。類似的多角色模擬器還包括SimVBSE、SimjavaSP、Hainey等人所設(shè)計(jì)的軟件工程過程游戲等。

3模擬游戲的應(yīng)用分析

國(guó)外高校中流行的軟件工程游戲SimSE和國(guó)外高校新開發(fā)的三維環(huán)境中的同類游戲MO-SEProcess是目前被國(guó)內(nèi)外高校軟件工程課程中廣泛采用的模擬教學(xué)方式。其中,SimSE是目前在軟件工程教學(xué)領(lǐng)域最為成熟的模擬器,并且在以教學(xué)應(yīng)用為目標(biāo)的發(fā)展歷程中,經(jīng)過不斷地額測(cè)試和完善,已經(jīng)遠(yuǎn)遠(yuǎn)超越其最初的應(yīng)用范圍。國(guó)內(nèi)的部分高校也通過引入教育游戲或游戲模型,如湖北經(jīng)濟(jì)學(xué)院計(jì)算機(jī)學(xué)院的軟件工程教學(xué)團(tuán)隊(duì)在SecondLife中集成了SimSE和MO-SEProcess,提高了學(xué)生對(duì)軟件工程過程整體把握[5];哈爾濱工業(yè)大學(xué)軟件學(xué)院提出生存游戲模型,使每個(gè)學(xué)生都有成為一名虛擬公司員工或管理者的機(jī)會(huì),對(duì)培養(yǎng)更多的軟件專業(yè)人才產(chǎn)生積極影響,并為軟件工程過程的教學(xué)提供了新的思路。

4結(jié)論

基于游戲的模擬教學(xué)法是軟件工程教學(xué)一種較為新型的教學(xué)方式,它通過虛擬現(xiàn)實(shí)的形式,模擬現(xiàn)實(shí)軟件開發(fā)過程的組織形式、軟件生存周期以及軟件工程和質(zhì)量管理的內(nèi)容。這種新興的教學(xué)方式應(yīng)用范圍雖然不如項(xiàng)目(案例)驅(qū)動(dòng)教學(xué)法應(yīng)用廣泛,但是擴(kuò)展了軟件工程課程實(shí)踐的空間和時(shí)間尺度,同時(shí)以虛擬空間的游戲形式,能夠更為迎合當(dāng)前大學(xué)生的學(xué)習(xí)方式,一定程度上提高學(xué)生的學(xué)習(xí)興趣。但是,模擬軟件工程過程的游戲仍然是為軟件工程的理論教學(xué)服務(wù)的,應(yīng)該更全面的整合軟件工程的理論、方法與實(shí)踐中的問題、技術(shù),使學(xué)生在模擬的過程中對(duì)軟件產(chǎn)品開發(fā)具有更為清晰和深刻的理解。

參考文獻(xiàn)

[1]孟繁鋒.結(jié)合模擬項(xiàng)目組的軟件工程教學(xué)[J].計(jì)算機(jī)教育,2014(22):54-56.

[2]李廣原,胡秦斌.軟件工程課程模擬教學(xué)法初探[J].計(jì)算機(jī)教育,2011:92-95.

[3]徐靜.模擬教學(xué)法的內(nèi)涵闡釋[J].蘇州市職業(yè)大學(xué)學(xué)報(bào),2005,16(1):35-36.

[4]NavarroEO,HoekAvd,editors.SIMSE:AnInteractiveSimulationGameforSoftwareEngineeringEducation.Proceedingsofthe7thIASTEDInternationalConferenceonComputersandAdvancedTechnologyinEducation;2004August16-18;Hawaii,USA.

[5]朱慶,項(xiàng)慨,賈玉福.“軟件工程”課程中的教育游戲[J].現(xiàn)代教育技術(shù),2007(17):104-106.

作者:王靜 張?jiān)?韓彥嶺 洪中華 徐利軍 易叢琴 單位:上海海洋大學(xué)信息學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
相關(guān)熱門標(biāo)簽
文秘服务 AI帮写作 润色服务 论文发表