王立群 鄭林林
摘 要:手機游戲開發是一門實踐性強的專業技術課,目前的傳統教學中存在一些問題,如何解決這些問題并提高該課程的教學效果是目前的研究重點。該文提出在手機游戲開發教學中采用項目驅動教學方法,以項目為驅動力,將零散、抽象的知識點系統化、形象化和實踐化,通過選定手機游戲項目、制定計劃、學習探究、制作作品、項目評價的步驟完成一體化教學,為解決教學問題和提高教學效果提供參考,同時也滿足學校教育和職業教育的雙方面需求。
關鍵詞:項目驅動 手機游戲開發 企業化
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2017)04(c)-0143-02
國務院在2014年的常務會議上確立了包括鼓勵創新、扶持人才、開放市場準入、綠色導向、完善政策服務五大方向的措施,以及推進文化創意和設計服務與相關產業融合發展的政策。這一切成為手游產業加速發展的優良環境基礎,同時也成為整個游戲產業發展的新動力。中國產業調研網發布的2016年版中國手機游戲行業深度調研及發展趨勢分析報告認為,中國游戲市場很有可能將在1~2年內徹底超越美國,成為全球第一大游戲市場,年利潤將于2018年上漲至328億美元。而手機游戲借助手機網游市場的利好,將成為中國游戲產業的重要組成部分,手機游戲仍是中國游戲市場最主要的增長源泉,未來有望占據游戲市場超50%以上的份額。目前國內很多院校都開設了手機游戲開發類的課程,通過學習培養一定的開發基礎知識和相應的實際開發能力,滿足日益增長的企業對手機游戲開發人才的需求[1]。
1 手機游戲開發教學現狀
手機游戲開發是軟件技術專業的專業技術課,是一門實踐性很強的課程,這門課程的主要內容包括Android環境的搭建,Android項目結構分析,用戶界面設計,2D、3D圖形繪制,數據存儲與訪問,定位服務與地圖應用,網絡編程,Android NDK開發及綜合案例。通過調查發現影響這門課程教學效果的原因有以下幾方面。
1.1 傳統教學模式單一,教學方法枯燥
學生通過按照章節學習手機游戲軟件開發這門課,主要學習如何搭建開發環境、界面設計與實現、數據存儲、后臺服務、網絡編程等,學生不知道通過學這些知識能干什么,對于整個系統的開發認識不足。迫切需要在教學中把理論知識真正運用于實踐操作中,通過完整的項目貫穿于教學過程中,提高教學效果[2]。
1.2 教學內容更新緩慢
隨著網絡游戲的快速發展和移動互聯技術的興起,手機游戲的設計方法、技術實現等都發生了較大變化。有些院校的教材選取跟不上時代的變化,教師的教學方法和內容更新緩慢,難以跟上業界發展動態,導致教學內容和手機游戲產業脫節,不能夠培養出滿足社會需要的手機游戲人才。
1.3 考核方法單一
以前的考核主要以筆試為主,采用期末考試的方式,主要考核的還是理論知識的掌握程度,對學生的操作能力沒有體現,對學生以后的工作不利,不能有效提高學生的學習積極性。
2 項目驅動教學法的內涵
項目驅動教學法是通過一系列任務的完成,通過達成項目目標來發展學生的綜合能力,目前它已經成為國內外的學校教育廣為流傳的教學方法。其核心內涵主要體現在以下幾項:(1)圍繞項目開展教學、學習過程;(2)教師具有指導作用;(3)項目活動是學生合作、探究的過程;(4)學生的主動性很重要;(5)教學過程中,學生需要利用多方面資源重新整合與構建知識,學會解決實際問題或任務。從教學策略或教學方法應用來看,項目教學一般采用的是以下流程步驟:選定項目,制定計劃,學習探究,制作作品,項目評價[3]。
3 項目驅動在手機游戲開發教學中的應用
為了提高教學效果,促進學生綜合能力的培養,根據手機游戲開發課程的知識體系要求,把項目開發實訓內容融入平時課堂教學中,對一些手機游戲項目的設計和實現過程進行任務分解,學生通過所學的Android知識,完成這些分解的實訓任務,在期末經過系統集成、小組考評打分后,以大作業形式上交其作品。學生在實訓過程中積累并掌握專業的主要知識和關鍵能力,為從事手機游戲編碼、使用、維護、服務等相關崗位奠定基礎。
該門課程中,根據筆者學院實驗室開放項目中做過的項目、暑期在公司做項目的實踐經驗和目前手機游戲的發展現狀,選取設計一個基于校園風景的連連看游戲[5]。連連看游戲是一款易上手的游戲,將兩張完全相同的圖片用3根以內的連線就可以消除,游戲關卡由易到難,豐富了玩家的選擇性,畫面清晰。游戲每一關的時間都是逐級遞減的,這樣可以使玩家在游戲水平中找到挑戰的快感。基于校園風景的連連看游戲,讓玩家在玩的過程中既可以有挑戰成功的愉悅感也了解到了學院的風貌,能夠把學院的生活風情傳播得更遠。
3.1 選定項目
選定合適的題目,要求教師具備豐富的項目開發經驗,能夠熟悉軟件項目開發的流程,才能夠幫助學生選取恰當的項目。選取項目時,教師需要把所涉及課程的主要知識點提取出來,并融入到具體的手機游戲項目中,這樣在教學過程中,所有的教與學都圍繞選定的手機游戲項目具體展開實施,整個實施過程按照軟件工程的開發流程,同時引入企業化的背景和管理思想,分成項目小組,模擬企業,完成教學活動[5]。
3.2 制定計劃
教師讓學生把項目需求熟悉下,然后讓學生參與到項目的設計過程中,每位學生根據前面的項目分組,利用自己掌握的專業知識,獨立收集、分析和整理項目相關信息,然后制定計劃,包括項目的整體計劃、小組整體計劃和個人計劃,并對制定的計劃相互審核,最終確定計劃。
3.3 學習探究
根據前面的計劃,各個小組開始查找資料、相互學習、交流、進行項目的概要設計和詳細設計等,教師主要是引導,回答學生的一些問題,針對一些特定的問題進行集中講解,更好地提高學生的自主性學習,培養學生的創新意識[6]。
3.4 制作作品
根據前面的學習探究,各個組在組長的帶領下,對任務進行了劃分并進行了設計,接下來選取相關的技術實現不同的模塊,完成工作任務,制作相應的作品。各小組把各個成員的作品進行集成并測試,然后各小組把作品再進行集成并測試,最終完成整個的項目。
3.5 項目評價
各小組先對完成的項目進行自查,再進行互查,最后教師進行評價,對項目進行總結,查找存在的問題與不足,研究相應的完善改進措施并實施,最后給出成績評定。實踐證明,在手機游戲開發課程中采用項目驅動教學法,能夠把理論知識和實踐操作緊密結合起來,能夠充分調動學生的學習自主性,激發學生的創新性,有效提高教學質量。
4 結語
手機游戲開發因其很強的實踐性,促使教師對傳統的教學方法進行改革、探索。在該課程中采用項目驅動教學法,很好地解決了傳統教學中遇到的大部分問題,教學效果得到大幅度提高。同時,項目驅動教學法是對傳統教學方法的改革,筆者將總結經驗和找不足,在教學實踐中不斷完善,并將其應用到其他實踐性強的課程教學中,更好地提高教學效果。
參考文獻
[1] 曲蘊慧.Android 系統下手機游戲的設計與開發[J].電子科技,2013,26(6):94-95.
[2] 李東睿.高職院校游戲軟件專業建設探索[J].計算機教育,2013(9):91-96.
[3] 陳亞鵬.項目教學法內涵、理論與問題探討[J].吉林農業科技學院學報,2014(4):84-87.
[4] 張輝.Android游戲開發案例教程[M].清華大學出版社,2015.
[5] 劉毅.《Android游戲開發》課程教學改革與實踐[J].現代企業教育,2014(16):379.
[6] 陳佳,李樹強.Android移動開發(慕課版)[M].北京:人民郵電出版社,2016.