車戰(zhàn)斌 韓玉民 劉安戰(zhàn)
(中原工學(xué)院 河南 鄭州 450007)
高職Java手機游戲開發(fā)專業(yè)課程體系建設(shè)研究
車戰(zhàn)斌 韓玉民 劉安戰(zhàn)
(中原工學(xué)院 河南 鄭州 450007)
在Java手機游戲開發(fā)專業(yè)課程體系建設(shè)實踐的基礎(chǔ)上,對專業(yè)課程體系的設(shè)計思路和構(gòu)成進(jìn)行闡述,分析了課程體系中的公共基礎(chǔ)課、職業(yè)素質(zhì)基礎(chǔ)課、職業(yè)技術(shù)課和集中實踐等教學(xué)環(huán)節(jié),提出應(yīng)采用實踐課題逐漸深入的方式,循序漸進(jìn)地進(jìn)行Java手機游戲開發(fā)專業(yè)的教學(xué)。
高職;Java手機游戲開發(fā)專業(yè);課程體系設(shè)計
易觀國際《中國手機游戲市場趨勢預(yù)測2006~2010》的研究表明,2010年中國手機游戲市場總規(guī)模將達(dá)到 95.27億元,2003~2010年的市場規(guī)模年均復(fù)合增長率為62.4%。易觀國際的統(tǒng)計發(fā)現(xiàn),2008年中國手機游戲總體市場規(guī)模達(dá)13.65億,與2007年同期相比增長75.22%,其中Java市場占比72%,占據(jù)絕對優(yōu)勢。由此可見,Java手機游戲開發(fā)人才需求旺盛,開發(fā)人才培養(yǎng)刻不容緩。筆者擬針對高職Java手機游戲開發(fā)專業(yè)人才培養(yǎng)課程體系的構(gòu)建展開討論,探討Java手機游戲開發(fā)人才的培養(yǎng)模式。
隨著3G技術(shù)的成熟,手機開發(fā)人才需求大幅增加,手機游戲開發(fā)人才的培養(yǎng)應(yīng)順應(yīng)市場的需求,科學(xué)設(shè)置課程,突出實踐性和實用性。Java手機游戲開發(fā)專業(yè)是我們在大量調(diào)研的基礎(chǔ)上,在我校開設(shè)的培養(yǎng)手機游戲開發(fā)人才的新專業(yè)。該專業(yè)需要學(xué)生在掌握J(rèn)ava的基礎(chǔ)上,進(jìn)一步掌握手機上的游戲開發(fā)技術(shù),需要學(xué)生掌握圖像處理、手機平臺特性、動畫、美工、游戲策劃及編程語言等。
在設(shè)置課程時,我們進(jìn)行了大量的調(diào)研,結(jié)合同類專業(yè)的培養(yǎng)方案,在加強實踐特色的基礎(chǔ)上制定了該專業(yè)的課程體系,該體系包括理論課程和集中實踐,理論課程又分為公共基礎(chǔ)課、職業(yè)素質(zhì)基礎(chǔ)課和職業(yè)技術(shù)課。Java手機游戲開發(fā)專業(yè)的主要課程設(shè)置如表1所示。
公共基礎(chǔ)課 公共基礎(chǔ)課是根據(jù)我國大學(xué)教育的指導(dǎo)方針制定的,目的是為了提高在校生基本素質(zhì),完成學(xué)校規(guī)定的基本素質(zhì)教育,提高學(xué)生的思想道德水平和認(rèn)知能力。在相關(guān)專業(yè),主要開設(shè)了藝術(shù)鑒賞等課程,通過這些課程學(xué)習(xí)使學(xué)生具備一定的審美能力,為將來設(shè)計出界面好看的游戲打下基礎(chǔ)。
表1 主要課程設(shè)置表
職業(yè)素質(zhì)基礎(chǔ)課 職業(yè)素質(zhì)基礎(chǔ)課的培養(yǎng)目標(biāo)是使學(xué)生了解計算機的相關(guān)基礎(chǔ)知識,熟悉常用的算法,掌握游戲開發(fā)的基礎(chǔ)知識,熟悉游戲開發(fā)的整個過程,了解游戲策劃和運營等知識,全面了解游戲的開發(fā)過程。核心課程設(shè)置如下。
1.游戲設(shè)計概論課程。該課程的培養(yǎng)目標(biāo)是讓學(xué)生對游戲及游戲發(fā)展有一個全面了解,主要包括游戲的類型介紹、游戲產(chǎn)業(yè)發(fā)展、國內(nèi)的游戲產(chǎn)業(yè)、游戲市場發(fā)展、游戲開發(fā)人員需求、游戲的創(chuàng)作過程和游戲工程師發(fā)展等內(nèi)容。學(xué)生通過學(xué)習(xí)對個人的職業(yè)規(guī)劃有了認(rèn)識,可逐步確定個人的發(fā)展方向。
2.Java程序設(shè)計課程。該課程的培養(yǎng)目標(biāo)是讓學(xué)生掌握J(rèn)ava編程語言的基本內(nèi)容和方法,為后續(xù)的Java手機游戲程序設(shè)計課程提供基礎(chǔ),講授重點是編程語言的基本結(jié)構(gòu),培養(yǎng)學(xué)生的基本編程能力。
3.數(shù)據(jù)結(jié)構(gòu)課程。該課程是計算機專業(yè)的基礎(chǔ)課,目標(biāo)是讓學(xué)生掌握常用的算法,在設(shè)計課程的教學(xué)內(nèi)容時考慮到手機游戲開發(fā)的實際應(yīng)用,特別增加了碰撞檢查相關(guān)的算法內(nèi)容。
4.游戲架構(gòu)與策劃。該課程的培養(yǎng)目標(biāo)是讓學(xué)生了解游戲架構(gòu)與策劃的相關(guān)知識,內(nèi)容主要包括游戲背景設(shè)計、游戲關(guān)卡與任務(wù)設(shè)計、游戲界面與用戶控制等游戲策劃和構(gòu)架設(shè)計的流程。學(xué)生通過學(xué)習(xí)對個人的職業(yè)規(guī)劃能有更深入的認(rèn)識,逐步確定個人的發(fā)展方向。
職業(yè)技術(shù)課 職業(yè)技術(shù)課是整個游戲開發(fā)專業(yè)的核心課程,目標(biāo)是使學(xué)生掌握游戲開發(fā)的主要技術(shù)和開發(fā)方法,掌握主流開發(fā)工具,并學(xué)會開發(fā)Java手機游戲,具備參與游戲開發(fā)的能力。核心課程設(shè)置如下。
1.PhotoShop課程。雖然不是游戲開發(fā)專業(yè)的核心基礎(chǔ)課程,但作為游戲開發(fā)人員,對平面圖像必須有一個深刻的認(rèn)識,這門課程要求學(xué)生學(xué)會平面圖像的基本處理方法,掌握PhotoShop開發(fā)工具的各種操作技能,進(jìn)一步直觀感受游戲的魅力。
2.J2ME程序設(shè)計課程。這是核心課程,要求學(xué)生在掌握J(rèn)ava的基本語法、面向?qū)ο蟮幕舅枷牒皖惖南嚓P(guān)內(nèi)容的基礎(chǔ)上,掌握J(rèn)2ME程序設(shè)計中的MIDP高層界面設(shè)計和底層界面設(shè)計,掌握游戲中的動畫和多線程設(shè)計,掌握MIDP記錄管理。
3.J2ME手機游戲案例開發(fā)課程。這是核心技術(shù)課程,在課程內(nèi)容上,通過完整的游戲案例使學(xué)生能夠?qū)W會不同類型的Java手機的開發(fā)模式。在案例的選擇上,我們將游戲分為益智類、射擊類、動作類及角色類等常見的游戲類別,針對每個類別給出一個完整的游戲案例,使整個游戲的開發(fā)貫穿于授課過程中,在課堂上采用“1+1”模式,即一次講授加一次上機的模式。
4.手機開發(fā)平臺。這門課的突出特點是“廣”,介紹一些當(dāng)前主流的手機開發(fā)平臺,如Android、iPhone等,通過一些簡單的實例讓學(xué)生認(rèn)識更多的手機開發(fā)平臺,了解不同平臺之間的差異,為后續(xù)的學(xué)習(xí)與提高打開思路。
集中實踐 培養(yǎng)過程的實施可以歸結(jié)為“夯實基礎(chǔ),強化訓(xùn)練”,夯實基礎(chǔ)即培養(yǎng)基本的編程能力,掌握基本的游戲開發(fā)技術(shù);強化訓(xùn)練即強調(diào)實際能力的培養(yǎng),通過對實際的游戲開發(fā)項目進(jìn)行訓(xùn)練,使學(xué)生綜合掌握所學(xué)內(nèi)容。在我們的課程體系中,通過實踐提供給學(xué)生的實際能力呈現(xiàn)出鮮明特點。在第1~4學(xué)期分別設(shè)置了一級、二級、三級集中實踐課題和畢業(yè)實訓(xùn)。具體實踐環(huán)節(jié)安排如表2所示。一級實踐課題為驗證型實踐,在第一學(xué)期最后1周進(jìn)行,學(xué)生在學(xué)習(xí)了Java語言基礎(chǔ)之后,通過實踐掌握J(rèn)ava語言及軟件的開發(fā)方法。一級實踐課題一般給學(xué)生一些小的題目,讓學(xué)生驗證。如,要求學(xué)生用Java語言編寫一個小的五子棋游戲等,學(xué)生通過開發(fā)這些小程序,能夠?qū)W習(xí)游戲開發(fā)軟件的模塊劃分方法、軟件的基本組成等知識。二級實踐課題為驗證型實踐,在第二學(xué)期最后3周進(jìn)行,學(xué)生在學(xué)習(xí)了J2ME程序設(shè)計課程之后,通過實踐掌握J(rèn)2ME程序設(shè)計的內(nèi)容。二級課題要求學(xué)生以小組形式展開,3~5學(xué)生共同完成一個Java手機游戲中涉及的小模塊,或制作一個小的完整的游戲,如制作一個拼圖游戲等。學(xué)生通過實踐除了掌握J(rèn)2ME程序設(shè)計的基礎(chǔ)知識外,還可掌握游戲開發(fā)過程中所涉及的其他能力,如模塊的劃分、團隊之間的合作溝通等。三級實踐課題為設(shè)計型實踐,在第三學(xué)期最后3周舉行。學(xué)生在學(xué)完J2ME案例開發(fā)課程之后,同時也基本學(xué)完了所有的專業(yè)課程。三級課題要求學(xué)生以項目組的形式展開,4~8個學(xué)生為一個項目組,要求項目組完成一個完整的Java手機游戲,并要求項目組最后提交相關(guān)的文檔,包括需求文檔、設(shè)計文檔和測試報告等。項目組成員之間分工合作共同完成游戲項目的開發(fā)過程。畢業(yè)實訓(xùn)采用實地場景教學(xué),參與實際的游戲項目、角色模擬、項目驅(qū)動。我們通過與實訓(xùn)公司合作共同完成對學(xué)生畢業(yè)實訓(xùn)的培養(yǎng)目標(biāo),主要采用兩種方式,一是學(xué)生到公司實訓(xùn),二是學(xué)校從公司聘請工程師到學(xué)校開展實訓(xùn)。各實踐環(huán)節(jié)環(huán)環(huán)相扣,循序漸進(jìn),由易到難,由單一到綜合,形成一個完整的實踐體系。
表2 實踐環(huán)節(jié)安排表
時間短,任務(wù)重 隨著高職教育體制的改革,原來的三年??平虒W(xué)現(xiàn)在已經(jīng)改成兩年,在兩年的時間內(nèi)完成眾多專業(yè)課的培養(yǎng),是一項艱巨的任務(wù)。特別是在有些學(xué)生底子比較薄弱的情況下,更會感覺學(xué)習(xí)任務(wù)重。在講課過程中,教師不得不忽略一些不重要、不常用的知識點,如在Java的授課過程中,針對Java的界面編程部分不能耗費過多的課時。
教學(xué)環(huán)境有待改善 在實際教學(xué)中,我們采用的開發(fā)環(huán)境大多是模擬環(huán)境,盡管學(xué)生也可以通過模擬環(huán)境開發(fā)出手機游戲,但相對于實際的手機運行環(huán)境還是有一定的差距。學(xué)生在模擬環(huán)境中開發(fā)的游戲往往在移植到實際環(huán)境時出現(xiàn)這樣或那樣的問題。在開發(fā)環(huán)境上,學(xué)校的投入還不夠,有待進(jìn)一步解決。
考核方式控制難 傳統(tǒng)的試卷考試方式對于以實踐為宗旨的教學(xué)體系而言不是很適應(yīng),我們在教學(xué)改革中采用了筆試加機試的方式。上機考試在突出計算機課程實踐考核的同時,也在控制考試效果方面出現(xiàn)了不少問題,如電子文檔較紙質(zhì)文檔更易復(fù)制等等。我們在控制考試結(jié)果的有效性方面投入了很多人力物力,增加了不少硬件和軟件方面的控制,耗費了不少資源。
學(xué)生到企業(yè)實訓(xùn)難 學(xué)生到企業(yè)實訓(xùn)難主要表現(xiàn)在兩個方面,一是資金難,二是組織難。在資金方面,企業(yè)靠利潤驅(qū)動,學(xué)生實訓(xùn)往往要收較高的費用,這方面我們采取學(xué)校和學(xué)生共同承擔(dān)的方式加以解決。在組織方面,主要是學(xué)生人數(shù)較多,管理師資的力量相對不足,只能通過學(xué)生分組,教師和學(xué)生共同管理的方式加以解決。
通過實際教學(xué)和總結(jié),我們在Java手機游戲開發(fā)專業(yè)的建設(shè)方面取得了成效,已經(jīng)逐步形成了完整的課程體系。但作為一種新的技術(shù)人才,Java手機游戲開發(fā)工程師的培養(yǎng)需要社會環(huán)境的支持,特別是需要手機游戲開發(fā)企業(yè)的支持。在3G技術(shù)大發(fā)展的今天,我們迫切希望在更多企業(yè)的支持下,通過我們的努力培養(yǎng)出更多的符合企業(yè)需求的游戲開發(fā)人才。
[1]韓玉民,車戰(zhàn)斌,買志玉.高職軟件類學(xué)生校外畢業(yè)實訓(xùn)管理的探索與實踐[J].計算機教育,2010,(1):83-85.
[2]何擁軍,朱小平,范路橋.高職游戲?qū)I(yè)課程置換工學(xué)結(jié)合人才培養(yǎng)模式探討[J].職業(yè)教育研究,2010,(3):32-33.
[3]王理.高職院校游戲?qū)I(yè)建設(shè)初探[J].黃岡職業(yè)技術(shù)學(xué)院學(xué)報,2007,(9):39-41.
[4]羅光華,陳傳起,丁知平.高職藝術(shù)院校游戲設(shè)計專業(yè)教學(xué)的研究[J].中國高新技術(shù)企業(yè),2008,(7):256-258.
[5]李金祥.高職計算機專業(yè)建設(shè)的探索與實踐[J].職業(yè)技術(shù)教育,2007,(14):11-12.
G712
A
1672-5727(2012)02-0044-02
車戰(zhàn)斌(1964—),男,博士,中原工學(xué)院軟件學(xué)院副教授,研究方向為軟件工程、SOA、軟件技術(shù)教育。
韓玉民(1963—),男,中原工學(xué)院軟件學(xué)院高級工程師,研究方向為軟件開發(fā)技術(shù)、軟件技術(shù)教育。
劉安戰(zhàn)(1980—),男,碩士,中原工學(xué)院軟件學(xué)院教師,研究方向為計算機教育、計算機安全。