亚洲综合专区|和领导一起三p娇妻|伊人久久大香线蕉aⅴ色|欧美视频网站|亚洲一区综合图区精品

實用文檔>Flash游戲設計教學中項目教學法的運用論文

Flash游戲設計教學中項目教學法的運用論文

時間:2024-09-28 18:18:31

Flash游戲設計教學中項目教學法的運用論文

Flash游戲設計教學中項目教學法的運用論文

Flash游戲設計教學中項目教學法的運用論文

  0 引 言。

  Flash 游戲設計是高職游戲軟件專業的核心課程。對高職學生而言,該課程的實踐操作性強、涉及知識面廣,需要扎實的理論基礎和熟練的編程能力。由于高職學生的基礎相對較弱、自我學習主動性較差、同班學生水平參差不齊,因此,如何有效地調動學生的學習積極性,讓學生“愿意學”且“能學好”,是高職教學中必須面對的一個問題。

  移動互聯網的浪潮和智能手機的出現,讓手機游戲

  呈風靡之勢。傳統的游戲開發教學亟須轉型,應將人才培養目標定位轉至手機游戲開發。

  目前手機游戲開發教學領域主要分為安卓游戲開發和蘋果游戲開發兩大塊,學生學習的內容多,往往是學安卓開發時就忘記蘋果開發知識,如此反復,學習難度大。如何結合 Flash 跨平臺的特點,探索一種有利于學生學習且能適應手機游戲發展趨勢的教學模式,這一點非常重要。

  1 基于Starling游戲引擎的項目教學法簡介。

  項目教學法是指師生共同實施一個完整的項目工作,通過收集資料、調查研究、設計方法、加工制作、成果展示和評估等途徑完成項目的教學方法[1].它起源于美國,盛行于德國,強調個性化和層次化的人才培訓理念,非常適合高職教育。該教學法中,項目的選取和設計是關鍵,通常根據課程自身特點,選取貼近行業崗位需求且適合教學的項目。

  Starling 游戲引擎是在 Stage3D 應用程序接口基礎上開發出的一種 AS3.0 開源框架,它為 AS3.0開發人員而設計,直觀且容易使用,集成了游戲開發中常見的場景、動畫、音效、碰撞檢測、渲染等模塊,利用它能快速地寫出游戲。因此,將Starling 引擎作為項目教學平臺有如下優勢:

  (1)引擎本身是開源的,方便獲取,不存在版權問題。

  (2)Starling 引擎出現多年,在國內形成了龐大的技術圈,學習的文檔、教程等資料非常完善,比較方便組織教學內容。

  (3)Starling 引擎是跨平臺的,在上面使用 AS3.0 開發的程序能同時發布在 Windows、Android、iOS 平臺,可適應移動手機游戲開發的教學需求。

  (4)目前利用 Starling 引擎開發的開源游戲比較多,這些游戲項目的源碼質量高,是行業內一線程序員完成的作品,具有較高的學習價值。通過開源游戲項目的學習,能極大地拓寬學生的技術視野,規范學生的編碼意識,這是傳統教材無法相比的。

  (5)學生利用 Starling 引擎能方便地編寫出游戲,極大提升其成就感,增加其對游戲開發的興趣。此外,接觸開源引擎,并獲得與企業工程師直接交流、學習的機會,縮短了學生過渡到企業職業人的時間。

  鑒于利用 Starling 引擎進行教學的優勢,結合游戲開發實踐性強的內在特點,在 Flash 游戲設計課程中可引入 Starling 引擎開展項目教學。

  2 在Flash游戲設計教學中的應用。

  2.1 基于 Starling 引擎的游戲項目選取。

  教學項目作為項目教學法的主線,所涉知識點必須涵蓋對口工作崗位的主要技能。目前Starling 游戲社區非常活躍,已經產生了許多優秀的開源游戲,如城市英雄、狂野戰斗、奧林匹克之河等,為教學內容的選取提供了豐富的素材。本著“緊扣主題、點面結合、強調實踐”的基本原則[2],可選擇經典的城市英雄游戲作為課程的教學項目,它的主要特點有:

  (1)游戲的趣味性較強,且題材是當前流行的跑酷風格,很適合學生的審美品位,將其作為教學項目讓枯燥的游戲開發課程有了新的活力,提高了學生的學習興趣。

  (2)整個游戲的設計相當完整,包括了游戲的新手引導模塊、選關模塊、場景切換模塊、道具模塊、特效模塊、排行榜模塊,能讓學生較為全面地了解游戲開發的流程和主要功能模塊。

  (3)游戲的邏輯簡單,整體難度非常適合職業教學。

  (4)開源代碼質量較高,積累了優秀的設計模式、編碼規范和編程技巧,這些都能為教學所用。

  2.2 游戲項目的教學適應化改造。

  合適的游戲項目選取為課程的開展奠定了堅實的基礎,但要將其引入高職教學課堂,還必須做精心的設計,對游戲項目內容做適當的裁剪和調整。

  首先,教師須明晰游戲本身的開發細節,將原始項目中商業化因素比較高的模塊剔除,讓教學項目不依賴于第三方收費軟件也能順利開展。

  其次,需要對游戲項目的搭建進行本地化改造,選取學生容易上手且漢化程度較高的開發軟件,以方便學生掌握游戲開發環境。再次,須準備好引擎的學習資料、項目的完整源代碼,以便于學生理解。最后,要對游戲的功能模塊作相應的教學內容提取,按照由簡單到復雜的原則設計出一個功能不斷迭代的教學版本,并制訂開發計劃日程表,讓學生在學習的過程中體驗企業正式項目開發的流程[3].

  經過幾個學期的教學實踐,對項目教學內容不斷打磨,最終確定的教學內容版本主要包括游戲主界面學習、游戲場景學習、游戲碰撞檢測學習、游戲資源管理學習和游戲打包發布學習。

  2.3 教學中游戲項目的應用。

  在具體的教學實施過程中,采用功能原型迭代的設計思路,將整個項目的教學內容拆分成 7個工作任務(見表 1)。學生通過完成工作任務學習相關開發技術,每個工作任務中學習的知識和方法都是學習下一個任務的基礎,構建出循序漸進的學習內容。

  具體工作任務的實施分為任務引入、功能講解、內容深化、知識歸納、模擬訓練和任務總結6 個步驟,形成以工作任務為中心、理論與實踐相整合的一體化教學模式。以“游戲界面的實現”

  這一工作任務為例,其具體實施步驟為:

  (1)任務引入。教師首先演示游戲的各個功能界面,然后向學生提問:“如果讓你們實現,應該使用什么技術?”經過引導分析,讓學生對功能的實現產生好奇心,并使其對接下來要講解的實現原理充滿期待。

  (2)功能講解。教師分析各個界面之間的切換是通過顯示和隱藏界面來實現的,重點分析如何控制界面是否顯示,并從游戲的整體架構上分析界面之間的連接關系。

  (3)內容深化。基于功能講解的原理,讓學生利用剛學的知識在游戲主界面上添加一個幫助按鈕,引出幫助界面,幫助界面上要設置返回到主界面的入口。

  (4)知識歸納。將實現各個界面顯示和跳轉的知識、技能進行總結,關鍵代碼和原理以文檔的形式進行說明。

  (5)模擬訓練。讓學生獨立實現一個類似游戲主界面的功能,如道具管理界面,要求在界面上實現道具的使用、購買、刪除按鈕,并支持快捷鍵顯示和隱藏功能。

  (6)任務總結。任務完成后,教師對學生的整體學習情況作出總結和評價,學生通過任務過程中的經驗收獲進行自我評價 ,最后選出有代表性的作品在班上進行分享和討論,促使學生將所學知識轉化為解決問題的能力。

  3 教學效果及分析。

  為了真實掌握應用 Starling 引擎項目進行教學的效果,本著客觀、公正、負責的態度,可使用問卷調查和訪談的形式對采用 Starling 引擎項目教學的前后進行效果分析。

  游戲軟件專業 2011 級和 2012 級兩個班均開設了 Flash 游戲設計課程,其中 2011 級學生沒有采用 Starling 引擎項目教學,而 2012 級應用了該引擎進行教學,發放問卷 96 份,回收問卷和有效問卷都是 96 份。本次調查主要從學生的學習興趣、課程內容掌握程度、學生職業技能培養等方面進行對比(見表 2)。從表 2 可以看出,采用 Starling 引擎項目教學后,學生在學習積極性、課程內容學習情況、職業技能提升方面都有了明顯的改善。

  通過對學生進行訪談,我們發現教學效果提升的關鍵在于教學內容的改革。按照 Flash 游戲教程組織教學的傳統教學模式,模塊化非常獨立,知識點的銜接度不好,常常要學完整個課程內容后學生才能做出相對完整的游戲,且傳統教材中的項目案例較為枯燥乏味,從而導致部分學生在課程中間甚至開始階段就對該門課程失去興趣和信心。基于 Starling 引擎的城市英雄游戲項目涵蓋了整個游戲開發的基本流程,游戲框架的建立非常容易,能讓學生在較快時間內做出自己的游戲,這對學生的學習興趣提升非常關鍵。此外,改革后的教學內容極大地拓寬了學生的技術視野,提升了學習主動性。由于城市英雄項目中還涉及其他開源項目(例如 Box2D 物理引擎等),學生在學習碰撞、檢測知識內容時,主動要求教師講授該物理引擎的知識,部分學生還在班內分享自己的學習心得。目前,2012 級的大部分學生養成了訪問開源網站、關注業內技術動向的好習慣,這對其職業能力的提升非常有益。

  采用游戲項目教學后,學生在學科競賽方面也取得了突破(見表 3)。學生的作品創作能力得到較大提升,1/3 的學生能夠通過精心設計,獨立編碼完成學院比賽作品題目,這與課程的教學改革密不可分。由于教學項目簡單易學,游戲整體結構完整,在教學項目的框架基礎上能較方便地進行擴展,學生騰出了更多時間用于創作思考,而不拘泥于游戲本身的實現。

  4 教學中的實踐體會。

  4.1 選取項目的要求。

  在進行項目教學法的實踐中,切忌選擇大而全的項目,應該結合學生素質、實踐環境、課時安排等綜合因素,選擇有較多參考資料、源代碼完整、整體框架清晰的項目,并確定其具有一定的技術示范作用。可盡量選擇當前流行型的游戲項目,這樣的項目可玩性強,學生愿意學且易獲成就感,在體會項目高實用性和豐富內容的同時,還能學到許多實際的開發技巧和設計模式。

  4.2 注意基礎理論知識的學習。

  基于 Starling 引擎的項目教學需要學生具有一定的基礎知識,在實施過程中不能因為課程重視技能訓練而忽視理論知識教學。教學時不能急于求成,應該與其他教學法(如講授法、案例教學法等)進行組合,循序漸進地開展教學任務。

  此外,要善于進行經驗總結,針對不同認知能力和知識水平的學生及時調整指導方法,做到以學生為本,從學生的實際情況出發,更好地發揮游戲引擎在項目教學中的作用。

  4.3 教師綜合能力的要求。

  該教學法選用貼近真實產品的項目作為教學內容,對任課教師的要求較高,教師須同時具備較高的理論素養和豐富的實戰能力。

  首先,教師在業務技能上要緊跟當前流行技術。很多教師畢業后直接任教,沒有在一線企業從事開發工作的經驗,編程能力和技術視野都存在缺陷。業務培訓可以解決教師實踐能力的不足。教師應經常參加行業組織的相關技術開發培訓,多和企業開發人員接觸,了解最新開發技術,深入開源社區,學習各種相關前沿技術。

  其次,教師須有較好的教學方法,能引導學生按項目任務計劃進行進度實施,形成以“學生為主體,教師為導向”的教學模式[4].在給學生搭建好教學框架后,教師更多的責任是引導、解惑以及督促,充分挖掘學生的學習積極性和創新性,與學生保持課后的交流溝通。

  4.4 注意評價方式,避免兩極分化。

  引入分組評價,讓項目中每個成員明確分工,各司其職,皆有成果。部分學生由于基礎較差或動手能力較弱而缺乏自信心,在項目的實施中不愿意承擔任務,對組內成員依賴程度高,久而久之出現學習效果兩極分化的情況。因此,項目評價得分可由教師評價、自評、組內成員互評3 部分構成,盡可能做到公開、公正。針對實力較弱的學生,采取教師重點輔導、團隊成員盡力幫助的策略,避免其產生依賴思想。

  5 結 語。

  基于 Starling 游戲引擎的項目式教學法在Flash 游戲設計課程中的應用是行之有效的,充分發揮了學生的主觀能動性,取得了良好的教學效果。網絡開源項目貼近企業真實產品,如何合理地選取、組織項目素材,并科學地對項目進行教學化改造是今后仍然需要探索研究的課題。

  參考文獻:

  [1] 郭曉俐。 項目教學法在多媒體課件制作課程教學中的應用[J]. 計算機教育, 2012(6): 75-78, 82.

  [2] 賀平。 項目教學法的實踐探索[J]. 中國職業技術教育, 2006 (22): 43-44.

  [3] 徐紅勤。“引擎教學法”在“J2ME MIDP手機游戲設計”課程中的應用[J]. 計算機教育, 2008(20): 70-71.

  [4] 譚論正, 劉艷飛。 項目教學法在Flash動畫制作教學中的應用[J]. 計算機教育, 2009(4): 122-123.

【Flash游戲設計教學中項目教學法的運用論文】相關文章:

關于圖譜在幼兒園音樂欣賞教學中的設計與運用07-03

《分物游戲》教學設計03-03

FLASH教程總結01-20

幼兒園教學活動中電子白板的運用報告02-23

淺談化學教學中問題設計策略03-19

程序設計課堂教學模式探索論文03-20

試論體育教學中如何培養終身體育意識論文07-02

工業設計表現技法課程教學革新論文03-10

配對游戲幼兒園教學活動設計(通用13篇)03-17

除去粗鹽中的可溶性雜質優秀教學設計03-03

用戶協議