◇南京工業職業技術大學計算機與軟件學院 郭朝霞
移動游戲開發課程是移動應用開發專業方向核心課程。為解決目前課程存在的老師難教,學生難學,實際教學效果距離人才培養目標有較大差距的問題,依托國家級教學資源庫項目,采取校企合作方式,以企業案例為項目載體,并輔以豐富的數字化配套資源,構建移動游戲開發課程體系。
移動游戲開發課程是我院移動應用開發專業方向核心課程,該課程培養目標是注重游戲應用開發的基本理論、基本方法和基本技能的學習,激發學生的學習興趣,在啟發、提示下使其自主地、全面地理解游戲開發的基本理論和基本方法,提高學生的思維能力和實際軟件開發能力,突出體現職業教育的技能型、應用性特色,著重培養學生的實踐應用技能,力求達到理論方法夠用,技術技能過硬的目的。
但這門課程一直存在老師難教,學生難學的問題,實際教學效果距離人才培養目標有較大差距。老師難教,體現在教材難選,已出版教材要么內容過于陳舊,與目前游戲市場實際需求有脫節,不能較好匹配企業要求的職業技能,要么內容難度過大,不適合學生實際的學習情況。學生難學,體現在教材相關配套資源較少,文本類型資源不能充分調動學生學習積極性,不能滿足學生碎片化學習,自主探究學習的需求。編寫移動游戲開發教材,構建移動游戲開發課程體系勢在必行。
2017年學院承接了國家級教學資源庫項目:職業教育移動應用開發專業教學資源庫-移動游戲開發子項目的建設任務,根據任務要求需要完成顆粒化資源的績效目標,并完成教學實施和資源應用的推廣。依托該資源庫項目,結合對目前市場上游戲公司研發情況的調研,采取校企合作方式,與游戲開發工程師共同制定教學大綱,以企業案例為項目載體,并輔以豐富的數字化配套資源,編寫完成基于CocosCreator平臺的移動游戲開發教材,構建完成了移動游戲開發課程體系。
依托國家級教學資源庫項目:職業教育移動應用開發專業教學資源庫-移動游戲開發子項目,構建移動游戲開發課程體系,研究構建過程分為以下幾個階段。
(1)研討技術平臺。目前游戲開發比較流行的兩大技術開發平臺是CocosCreator與Unity 3D,兩者都是組件化游戲開發解決方案,相較于Unity適合大型游戲開發,且是付費不開源的,Cocos具有入門門檻低,開源免費,且空包體積小的特點,比較適合移動游戲開發教學使用。CocosCreator技術架構如圖1所示。

圖1 CocosCreator技術架構
引擎和編輯器的結合,數據驅動和組件化的開發方式,設計和程序的完美分工合作,以工作流為核心的開發理念,即時預覽的測試環境,Cocoscreator易于入手,方便開發,適合學生特點,滿足教學要求。
(2)課程體系構建。課程體系的構建采用一體化設計、結構化課程、顆粒化資源的建設方法,由課程到模塊,再到組件,最后細化到顆粒化資源,將顆粒化資源進行組課上線,課程包含完整的教學內容和教學活動,支持線上教學和線上線下混合教學。課程體系構建流程如圖2所示。

圖2 課程體系構建流程
a、一體化設計。課程資源應包含:素材、積件、模塊和課程等不同層次。素材是最基礎的、顆粒化的資源個體;積件是以知識點、技能點為單位,由多個內在關聯的素材組合形成;模塊以典型工作任務、重點技能訓練項目或學習單元等為單位,是包含多個知識點、技能點的積件組合;課程由多個工作任務、技能訓練項目、學習單元組合形成,包括教學設計、教學實施、教學過程記錄、教學評價等環節。
首先構建課程結構樹,對知識點/技能點進行拆分,依此建設素材庫,題庫,在素材庫,題庫基礎上組建微課或者課程,最后課程在門戶網站上線使用(見圖3)。

圖3 課程體系設計
b、結構化課程。移動游戲開發課程是專業核心課,屬于項目化課程。項目化課程設計思路:采取項目化,任務式或者模塊化的方式,內容包括項目/任務介紹、知識點講解、任務實現過程講解、任務總結、隨堂測驗/拓展作業等。確定教學大綱:與游戲開發工程師共同研討,依據對具體學情的分析,制定教學大綱,確定課程框架:首先導入游戲開發技術,然后介紹CocosCreator編輯器,JavaScript游戲腳本開發語言,再深入學習游戲腳本開發,圖像渲染,動畫與音效,物理系統,最后進行游戲的發布。構建知識/技能樹:根據教學大綱及授課計劃,構建知識/技能樹,對每個單元的教學要點進行拆分和凝練。知識點拆分的時候,按照既定課程標準進行拆分,系統化、體系化,要碎而不散。邏輯性、關聯性強知識點適當整合,要碎而不小。建立游戲開發課程的知識/技能樹,后續素材建設都以此為依據。
c、顆粒化資源。素材庫建設:以知識點/技能點為基礎,進行顆粒化資源建設,即素材庫建設。顆粒化資源包括文本資源、圖形/圖像資源、視頻資源、演示文稿、微課、動畫、交互式資源、案例代碼包等,將建設好的顆粒化資源上傳到智慧職教平臺素材管理庫。題庫建設:在課程學習過程中,可以通過試題對學習效果進行檢測,題庫就是試題的出題依據,在進行顆粒化資源素材準備時,每個知識點/技能點都包括相關習題,類型包括單選題,多選題,判斷題,簡答題等等,習題最終通過智慧職教平臺中題庫管理模塊進行管理。
(3)完成課程建設。編寫完成基于CocosCreator平臺的移動游戲開發教材,教材由淺入深,以企業項目為載體,以任務為驅動,理論與實踐相結合,注重游戲應用開發的基本理論、基本方法和基本技能的學習,激發學生的學習興趣,在啟發、提示下使其自主地、全面地理解游戲開發的基本理論和基本方法,提高學生的思維能力和實際軟件開發能力,突出體現職業教育的技能型、應用性特色,著重培養學生的實踐應用技能。
智慧職教平臺素材庫中,已完成移動游戲開發課程顆粒化資源,資源類型包括文本,圖形/圖像,演示文稿,微課,動畫,交互式課件,案例視頻等等,依據顆粒化資源可以組建學歷課程,培訓課程,技能訓練模塊等課程種類,滿足個性化教學需求。
智慧職教平臺組建了移動游戲開發課程,方便學生進行線上自主學習,智慧職教平臺移動開發課程學習界面如圖4所示。

圖4 移動游戲開發課程學習界面
依托國家級教學資源庫項目,編寫完成基于CocosCreator平臺的移動游戲開發教材,構建完成了移動游戲開發課程體系,該成果特色與創新點主要包括以下幾個方面:一是校企合作。與游戲開發工程師共同制定教學大綱,并選用目前游戲公司普遍使用的CocosCreator作為游戲開發平臺,以企業案例為項目載體,突顯以崗導學的教學理念,為學生的職業發展奠定基礎。二是豐富的數字化配套資源。提供教學課件、掛圖指南、教學案例、題庫習題、動畫、教學微視頻,交互式學習資源等豐富的數字化資源,既實現了系統學習,也滿足了碎片化學習需求,提高了教學效果。進一步促進教與學的改革,是進行信息化教學、提升學校教育信息化水平的基礎和保障。三是智慧職教平臺移動游戲開發資源庫。有利于學生自主學習與實踐,幫助學生進行知識學習和技能提升;為教師搭建了教學資源獲取、課程開發和經驗交流的平臺;方便社會學習者了解行業、產業發展動態,提升專業技術應用能力。
完善的教學資源滿足“線上”+“線下”混合式教學需求,進一步促進教與學的改革,是進行信息化教學、提升學校教育信息化水平的基礎和保障。