車戰(zhàn)斌 韓玉民 劉安戰(zhàn)
(中原工學(xué)院 河南 鄭州 450007)
高職Java手機(jī)游戲開發(fā)專業(yè)課程體系建設(shè)研究
車戰(zhàn)斌 韓玉民 劉安戰(zhàn)
(中原工學(xué)院 河南 鄭州 450007)
在Java手機(jī)游戲開發(fā)專業(yè)課程體系建設(shè)實(shí)踐的基礎(chǔ)上,對(duì)專業(yè)課程體系的設(shè)計(jì)思路和構(gòu)成進(jìn)行闡述,分析了課程體系中的公共基礎(chǔ)課、職業(yè)素質(zhì)基礎(chǔ)課、職業(yè)技術(shù)課和集中實(shí)踐等教學(xué)環(huán)節(jié),提出應(yīng)采用實(shí)踐課題逐漸深入的方式,循序漸進(jìn)地進(jìn)行Java手機(jī)游戲開發(fā)專業(yè)的教學(xué)。
高職;Java手機(jī)游戲開發(fā)專業(yè);課程體系設(shè)計(jì)
易觀國(guó)際《中國(guó)手機(jī)游戲市場(chǎng)趨勢(shì)預(yù)測(cè)2006~2010》的研究表明,2010年中國(guó)手機(jī)游戲市場(chǎng)總規(guī)模將達(dá)到 95.27億元,2003~2010年的市場(chǎng)規(guī)模年均復(fù)合增長(zhǎng)率為62.4%。易觀國(guó)際的統(tǒng)計(jì)發(fā)現(xiàn),2008年中國(guó)手機(jī)游戲總體市場(chǎng)規(guī)模達(dá)13.65億,與2007年同期相比增長(zhǎng)75.22%,其中Java市場(chǎng)占比72%,占據(jù)絕對(duì)優(yōu)勢(shì)。由此可見,Java手機(jī)游戲開發(fā)人才需求旺盛,開發(fā)人才培養(yǎng)刻不容緩。筆者擬針對(duì)高職Java手機(jī)游戲開發(fā)專業(yè)人才培養(yǎng)課程體系的構(gòu)建展開討論,探討Java手機(jī)游戲開發(fā)人才的培養(yǎng)模式。
隨著3G技術(shù)的成熟,手機(jī)開發(fā)人才需求大幅增加,手機(jī)游戲開發(fā)人才的培養(yǎng)應(yīng)順應(yīng)市場(chǎng)的需求,科學(xué)設(shè)置課程,突出實(shí)踐性和實(shí)用性。Java手機(jī)游戲開發(fā)專業(yè)是我們?cè)诖罅空{(diào)研的基礎(chǔ)上,在我校開設(shè)的培養(yǎng)手機(jī)游戲開發(fā)人才的新專業(yè)。該專業(yè)需要學(xué)生在掌握J(rèn)ava的基礎(chǔ)上,進(jìn)一步掌握手機(jī)上的游戲開發(fā)技術(shù),需要學(xué)生掌握?qǐng)D像處理、手機(jī)平臺(tái)特性、動(dòng)畫、美工、游戲策劃及編程語(yǔ)言等。
在設(shè)置課程時(shí),我們進(jìn)行了大量的調(diào)研,結(jié)合同類專業(yè)的培養(yǎng)方案,在加強(qiáng)實(shí)踐特色的基礎(chǔ)上制定了該專業(yè)的課程體系,該體系包括理論課程和集中實(shí)踐,理論課程又分為公共基礎(chǔ)課、職業(yè)素質(zhì)基礎(chǔ)課和職業(yè)技術(shù)課。Java手機(jī)游戲開發(fā)專業(yè)的主要課程設(shè)置如表1所示。
公共基礎(chǔ)課 公共基礎(chǔ)課是根據(jù)我國(guó)大學(xué)教育的指導(dǎo)方針制定的,目的是為了提高在校生基本素質(zhì),完成學(xué)校規(guī)定的基本素質(zhì)教育,提高學(xué)生的思想道德水平和認(rèn)知能力。在相關(guān)專業(yè),主要開設(shè)了藝術(shù)鑒賞等課程,通過這些課程學(xué)習(xí)使學(xué)生具備一定的審美能力,為將來設(shè)計(jì)出界面好看的游戲打下基礎(chǔ)。

表1 主要課程設(shè)置表
職業(yè)素質(zhì)基礎(chǔ)課 職業(yè)素質(zhì)基礎(chǔ)課的培養(yǎng)目標(biāo)是使學(xué)生了解計(jì)算機(jī)的相關(guān)基礎(chǔ)知識(shí),熟悉常用的算法,掌握游戲開發(fā)的基礎(chǔ)知識(shí),熟悉游戲開發(fā)的整個(gè)過程,了解游戲策劃和運(yùn)營(yíng)等知識(shí),全面了解游戲的開發(fā)過程。核心課程設(shè)置如下。
1.游戲設(shè)計(jì)概論課程。該課程的培養(yǎng)目標(biāo)是讓學(xué)生對(duì)游戲及游戲發(fā)展有一個(gè)全面了解,主要包括游戲的類型介紹、游戲產(chǎn)業(yè)發(fā)展、國(guó)內(nèi)的游戲產(chǎn)業(yè)、游戲市場(chǎng)發(fā)展、游戲開發(fā)人員需求、游戲的創(chuàng)作過程和游戲工程師發(fā)展等內(nèi)容。學(xué)生通過學(xué)習(xí)對(duì)個(gè)人的職業(yè)規(guī)劃有了認(rèn)識(shí),可逐步確定個(gè)人的發(fā)展方向。
2.Java程序設(shè)計(jì)課程。該課程的培養(yǎng)目標(biāo)是讓學(xué)生掌握J(rèn)ava編程語(yǔ)言的基本內(nèi)容和方法,為后續(xù)的Java手機(jī)游戲程序設(shè)計(jì)課程提供基礎(chǔ),講授重點(diǎn)是編程語(yǔ)言的基本結(jié)構(gòu),培養(yǎng)學(xué)生的基本編程能力。
3.數(shù)據(jù)結(jié)構(gòu)課程。該課程是計(jì)算機(jī)專業(yè)的基礎(chǔ)課,目標(biāo)是讓學(xué)生掌握常用的算法,在設(shè)計(jì)課程的教學(xué)內(nèi)容時(shí)考慮到手機(jī)游戲開發(fā)的實(shí)際應(yīng)用,特別增加了碰撞檢查相關(guān)的算法內(nèi)容。
4.游戲架構(gòu)與策劃。該課程的培養(yǎng)目標(biāo)是讓學(xué)生了解游戲架構(gòu)與策劃的相關(guān)知識(shí),內(nèi)容主要包括游戲背景設(shè)計(jì)、游戲關(guān)卡與任務(wù)設(shè)計(jì)、游戲界面與用戶控制等游戲策劃和構(gòu)架設(shè)計(jì)的流程。學(xué)生通過學(xué)習(xí)對(duì)個(gè)人的職業(yè)規(guī)劃能有更深入的認(rèn)識(shí),逐步確定個(gè)人的發(fā)展方向。
職業(yè)技術(shù)課 職業(yè)技術(shù)課是整個(gè)游戲開發(fā)專業(yè)的核心課程,目標(biāo)是使學(xué)生掌握游戲開發(fā)的主要技術(shù)和開發(fā)方法,掌握主流開發(fā)工具,并學(xué)會(huì)開發(fā)Java手機(jī)游戲,具備參與游戲開發(fā)的能力。核心課程設(shè)置如下。
1.PhotoShop課程。雖然不是游戲開發(fā)專業(yè)的核心基礎(chǔ)課程,但作為游戲開發(fā)人員,對(duì)平面圖像必須有一個(gè)深刻的認(rèn)識(shí),這門課程要求學(xué)生學(xué)會(huì)平面圖像的基本處理方法,掌握PhotoShop開發(fā)工具的各種操作技能,進(jìn)一步直觀感受游戲的魅力。
2.J2ME程序設(shè)計(jì)課程。這是核心課程,要求學(xué)生在掌握J(rèn)ava的基本語(yǔ)法、面向?qū)ο蟮幕舅枷牒皖惖南嚓P(guān)內(nèi)容的基礎(chǔ)上,掌握J(rèn)2ME程序設(shè)計(jì)中的MIDP高層界面設(shè)計(jì)和底層界面設(shè)計(jì),掌握游戲中的動(dòng)畫和多線程設(shè)計(jì),掌握MIDP記錄管理。
3.J2ME手機(jī)游戲案例開發(fā)課程。這是核心技術(shù)課程,在課程內(nèi)容上,通過完整的游戲案例使學(xué)生能夠?qū)W會(huì)不同類型的Java手機(jī)的開發(fā)模式。在案例的選擇上,我們將游戲分為益智類、射擊類、動(dòng)作類及角色類等常見的游戲類別,針對(duì)每個(gè)類別給出一個(gè)完整的游戲案例,使整個(gè)游戲的開發(fā)貫穿于授課過程中,在課堂上采用“1+1”模式,即一次講授加一次上機(jī)的模式。
4.手機(jī)開發(fā)平臺(tái)。這門課的突出特點(diǎn)是“廣”,介紹一些當(dāng)前主流的手機(jī)開發(fā)平臺(tái),如Android、iPhone等,通過一些簡(jiǎn)單的實(shí)例讓學(xué)生認(rèn)識(shí)更多的手機(jī)開發(fā)平臺(tái),了解不同平臺(tái)之間的差異,為后續(xù)的學(xué)習(xí)與提高打開思路。
集中實(shí)踐 培養(yǎng)過程的實(shí)施可以歸結(jié)為“夯實(shí)基礎(chǔ),強(qiáng)化訓(xùn)練”,夯實(shí)基礎(chǔ)即培養(yǎng)基本的編程能力,掌握基本的游戲開發(fā)技術(shù);強(qiáng)化訓(xùn)練即強(qiáng)調(diào)實(shí)際能力的培養(yǎng),通過對(duì)實(shí)際的游戲開發(fā)項(xiàng)目進(jìn)行訓(xùn)練,使學(xué)生綜合掌握所學(xué)內(nèi)容。在我們的課程體系中,通過實(shí)踐提供給學(xué)生的實(shí)際能力呈現(xiàn)出鮮明特點(diǎn)。在第1~4學(xué)期分別設(shè)置了一級(jí)、二級(jí)、三級(jí)集中實(shí)踐課題和畢業(yè)實(shí)訓(xùn)。具體實(shí)踐環(huán)節(jié)安排如表2所示。一級(jí)實(shí)踐課題為驗(yàn)證型實(shí)踐,在第一學(xué)期最后1周進(jìn)行,學(xué)生在學(xué)習(xí)了Java語(yǔ)言基礎(chǔ)之后,通過實(shí)踐掌握J(rèn)ava語(yǔ)言及軟件的開發(fā)方法。一級(jí)實(shí)踐課題一般給學(xué)生一些小的題目,讓學(xué)生驗(yàn)證。如,要求學(xué)生用Java語(yǔ)言編寫一個(gè)小的五子棋游戲等,學(xué)生通過開發(fā)這些小程序,能夠?qū)W習(xí)游戲開發(fā)軟件的模塊劃分方法、軟件的基本組成等知識(shí)。二級(jí)實(shí)踐課題為驗(yàn)證型實(shí)踐,在第二學(xué)期最后3周進(jìn)行,學(xué)生在學(xué)習(xí)了J2ME程序設(shè)計(jì)課程之后,通過實(shí)踐掌握J(rèn)2ME程序設(shè)計(jì)的內(nèi)容。二級(jí)課題要求學(xué)生以小組形式展開,3~5學(xué)生共同完成一個(gè)Java手機(jī)游戲中涉及的小模塊,或制作一個(gè)小的完整的游戲,如制作一個(gè)拼圖游戲等。學(xué)生通過實(shí)踐除了掌握J(rèn)2ME程序設(shè)計(jì)的基礎(chǔ)知識(shí)外,還可掌握游戲開發(fā)過程中所涉及的其他能力,如模塊的劃分、團(tuán)隊(duì)之間的合作溝通等。三級(jí)實(shí)踐課題為設(shè)計(jì)型實(shí)踐,在第三學(xué)期最后3周舉行。學(xué)生在學(xué)完J2ME案例開發(fā)課程之后,同時(shí)也基本學(xué)完了所有的專業(yè)課程。三級(jí)課題要求學(xué)生以項(xiàng)目組的形式展開,4~8個(gè)學(xué)生為一個(gè)項(xiàng)目組,要求項(xiàng)目組完成一個(gè)完整的Java手機(jī)游戲,并要求項(xiàng)目組最后提交相關(guān)的文檔,包括需求文檔、設(shè)計(jì)文檔和測(cè)試報(bào)告等。項(xiàng)目組成員之間分工合作共同完成游戲項(xiàng)目的開發(fā)過程。畢業(yè)實(shí)訓(xùn)采用實(shí)地場(chǎng)景教學(xué),參與實(shí)際的游戲項(xiàng)目、角色模擬、項(xiàng)目驅(qū)動(dòng)。我們通過與實(shí)訓(xùn)公司合作共同完成對(duì)學(xué)生畢業(yè)實(shí)訓(xùn)的培養(yǎng)目標(biāo),主要采用兩種方式,一是學(xué)生到公司實(shí)訓(xùn),二是學(xué)校從公司聘請(qǐng)工程師到學(xué)校開展實(shí)訓(xùn)。各實(shí)踐環(huán)節(jié)環(huán)環(huán)相扣,循序漸進(jìn),由易到難,由單一到綜合,形成一個(gè)完整的實(shí)踐體系。

表2 實(shí)踐環(huán)節(jié)安排表
時(shí)間短,任務(wù)重 隨著高職教育體制的改革,原來的三年專科教學(xué)現(xiàn)在已經(jīng)改成兩年,在兩年的時(shí)間內(nèi)完成眾多專業(yè)課的培養(yǎng),是一項(xiàng)艱巨的任務(wù)。特別是在有些學(xué)生底子比較薄弱的情況下,更會(huì)感覺學(xué)習(xí)任務(wù)重。在講課過程中,教師不得不忽略一些不重要、不常用的知識(shí)點(diǎn),如在Java的授課過程中,針對(duì)Java的界面編程部分不能耗費(fèi)過多的課時(shí)。
教學(xué)環(huán)境有待改善 在實(shí)際教學(xué)中,我們采用的開發(fā)環(huán)境大多是模擬環(huán)境,盡管學(xué)生也可以通過模擬環(huán)境開發(fā)出手機(jī)游戲,但相對(duì)于實(shí)際的手機(jī)運(yùn)行環(huán)境還是有一定的差距。學(xué)生在模擬環(huán)境中開發(fā)的游戲往往在移植到實(shí)際環(huán)境時(shí)出現(xiàn)這樣或那樣的問題。在開發(fā)環(huán)境上,學(xué)校的投入還不夠,有待進(jìn)一步解決。
考核方式控制難 傳統(tǒng)的試卷考試方式對(duì)于以實(shí)踐為宗旨的教學(xué)體系而言不是很適應(yīng),我們?cè)诮虒W(xué)改革中采用了筆試加機(jī)試的方式。上機(jī)考試在突出計(jì)算機(jī)課程實(shí)踐考核的同時(shí),也在控制考試效果方面出現(xiàn)了不少問題,如電子文檔較紙質(zhì)文檔更易復(fù)制等等。我們?cè)诳刂瓶荚嚱Y(jié)果的有效性方面投入了很多人力物力,增加了不少硬件和軟件方面的控制,耗費(fèi)了不少資源。
學(xué)生到企業(yè)實(shí)訓(xùn)難 學(xué)生到企業(yè)實(shí)訓(xùn)難主要表現(xiàn)在兩個(gè)方面,一是資金難,二是組織難。在資金方面,企業(yè)靠利潤(rùn)驅(qū)動(dòng),學(xué)生實(shí)訓(xùn)往往要收較高的費(fèi)用,這方面我們采取學(xué)校和學(xué)生共同承擔(dān)的方式加以解決。在組織方面,主要是學(xué)生人數(shù)較多,管理師資的力量相對(duì)不足,只能通過學(xué)生分組,教師和學(xué)生共同管理的方式加以解決。
通過實(shí)際教學(xué)和總結(jié),我們?cè)贘ava手機(jī)游戲開發(fā)專業(yè)的建設(shè)方面取得了成效,已經(jīng)逐步形成了完整的課程體系。但作為一種新的技術(shù)人才,Java手機(jī)游戲開發(fā)工程師的培養(yǎng)需要社會(huì)環(huán)境的支持,特別是需要手機(jī)游戲開發(fā)企業(yè)的支持。在3G技術(shù)大發(fā)展的今天,我們迫切希望在更多企業(yè)的支持下,通過我們的努力培養(yǎng)出更多的符合企業(yè)需求的游戲開發(fā)人才。
[1]韓玉民,車戰(zhàn)斌,買志玉.高職軟件類學(xué)生校外畢業(yè)實(shí)訓(xùn)管理的探索與實(shí)踐[J].計(jì)算機(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é)報(bào),2007,(9):39-41.
[4]羅光華,陳傳起,丁知平.高職藝術(shù)院校游戲設(shè)計(jì)專業(yè)教學(xué)的研究[J].中國(guó)高新技術(shù)企業(yè),2008,(7):256-258.
[5]李金祥.高職計(jì)算機(jī)專業(yè)建設(shè)的探索與實(shí)踐[J].職業(yè)技術(shù)教育,2007,(14):11-12.
G712
A
1672-5727(2012)02-0044-02
車戰(zhàn)斌(1964—),男,博士,中原工學(xué)院軟件學(xué)院副教授,研究方向?yàn)檐浖こ獭OA、軟件技術(shù)教育。
韓玉民(1963—),男,中原工學(xué)院軟件學(xué)院高級(jí)工程師,研究方向?yàn)檐浖_發(fā)技術(shù)、軟件技術(shù)教育。
劉安戰(zhàn)(1980—),男,碩士,中原工學(xué)院軟件學(xué)院教師,研究方向?yàn)橛?jì)算機(jī)教育、計(jì)算機(jī)安全。