引論:我們為您整理了1篇軟件設計專業研究范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
軟件設計專業研究:中職計算機專業軟件設計模塊課程體系研究
摘要:學校應做好行業調查,及時調整目標,逐步增加軟件專業招生規模,大力培養編碼員、測試員等處于金字塔底層的實戰型軟件人才。在教學內容上也應切合實際,重點突出適應技能崗位的重要章節。
關鍵詞:中職 課程體系 軟件 綜合課程
計算機軟件技術已成為信息社會的運行平臺和實施載體,計算機軟件人才的需求量也隨之迅增。2010年軟件人才需求達到250萬之多,與巨大軟件人才需求量極不相稱的是我國中職教育每年培養的極少量軟件人才及滯后的軟件課程體系。進一步做好中職計算機專業軟件設計模塊的課程體系改革工作,也就顯得尤為重要。
一、中職學校軟件設計模塊教學現狀
全市僅一所學校開設了計算機軟件專業,每年培養軟件人才不足90人。由于生源素質較差,也直接導致了培養過程的困難及畢業生素質不高等問題。在課程設置上,有的學校因生源素質原因,編程課程難教,就砍掉了VB這樣的計算機專業基礎課程;有的學校由于擔心技能的單一會減少就業機會,就同時開設了大量的程序語言及網絡課程,這也使學生學習任務雜亂而繁重,學習效果反而不好。
我市大多軟件行業對中職軟件專業畢業生不感興趣。2010年我市從事網站設計、軟件設計及維護等軟件相關工作的軟件專業畢業生不足30人。軟件企業的參與度也不高,大多軟件公司都不愿接受中職學生實習。
二、中職軟件人才培養目標定位分析
根據2009年《教育部關于制定中等職業學校教學計劃的原則意見》對中職人才的定位,中職學生的培養目標已由“培養中初級專門人才”調整為“培養在生產、服務一線工作的高素質的勞動者和技能型人才”。學校對軟件人才的培養也應適當降低要求,制定新的培養目標。
我國目前軟件企業大多是作坊式企業,人才結構呈橄欖型,這與國外軟件行業金字塔型的人才結構還有很大差距。中職學校也應做好行業調查,及時調整目標,逐步增加軟件專業招生規模,大力培養編碼員、測試員等處于金字塔底層的實戰型軟件人才。通過對行業的調查,我們還發現除軟件行業中的培訓咨詢、銷售、技術支持等服務性崗位有一定的市場需求外,非IT行業在信息化發展過程中也非常樂意接受工資成本較低的中職生負責信息系統維護運行、新員工的系統操作培訓、與信息系統開發商溝通協調等與主營業務不相關的任務。
三、軟件設計模塊課程體系設置
計算機專業軟件設計模塊的課程設置,要依據的軟件人才培養目標制定,在課程設置上除不能走兩個極端外,在教學內容上也應切合實際,重點突出適應技能崗位的重要章節,采用案例教學、項目教學等多種教學方法,加強實訓。
程序設計的思路基本一致,程序語言都是觸類旁通的,中職學校只需要開設1~2門課程讓學生掌握基本的程序設計思想即可。我們選擇市場份額比較穩定,學生容易掌握的傳統編程語言C及VB作為必修課程。語言類課程的教學不要太注重語法教學,教師只需給出案例的詳細設計說明書,讓學生完成代碼編寫即達到教學目標。
1.專業基礎模塊
專業基礎課程是計算機應用、網絡、軟件等專業方向的必修課程。本模塊包括Internet、C、Access、網頁設計、電子商務、PhotoShop、常用工具、多媒體技術、市場營銷等基礎課程,下面僅列出與軟件設計專業相關的幾門課程。
⑴C語言。第二學期,每周4節。C語言因為語法規則嚴謹、內容繁多、調試困難,學生學習難度很大。作為入門語言,不能讓學生望而生畏。因此要大幅降低學習難度,只需讓學生掌握面向過程的設計思路即可。C語言適合采用案例教學法。重點講解表達式、分支語句、循環語句、函數;對數組、算法、語法降低難度;對其他較難部份不作要求。C語言的編程環境可在.NET環境下進行,方便學生調試運行。通過本課程的學習,還應養成良好的命名規范習慣。
⑵Access數據庫。第二學期,每周4節。使學生掌握簡單的數據庫管理操作。本課程采用任務驅動法,選擇一個較大的案例,并結合Word、Excel,使學生了解office軟件間的相互關聯,培養學生主動使用信息工具的意識。
⑶靜態網頁設計。及時、二學期,每周6節。網頁設計做為一門綜合課程,包含Flash、Fireworks、Dreamweaver。本課程采用項目教學法,使學生掌握按W3標準進行靜態網頁設計的基本知識。
2.軟件設計模塊
軟件設計模塊是計算機軟件專業的專業核心模塊。要求學生掌握程序設計必備的一些專業知識。對各科目采用案例教學法、任務驅動法、項目教學法等靈活的教學方法。對SQL、VB、信息系統設計與分析等相關科目,在項目案例的制定上要注意保持整體的一體化,做到授課案例、習題案例、實訓案例三套平行。
⑴面向對象程序設計。第三學期,每周6節;第四學期,每周4節。本課程以VB語言為平臺,采用案例教學及項目教學法,第三學期主要講解VB語法、常用控件的屬性及方法、熟悉面向對象程序設計。第四學期主要是結合SQL,使學生掌握對數據庫調用的信息系統的編程方法。
⑵SQL數據庫。第四學期,每周4節。采用項目教學法,要求學生掌握SQL的Select、Insert、Update、Delete等數據操縱語句及數據庫的基本維護工作。
⑶信息系統設計與分析。第四學期,每周2節。本課程旨在讓學生了解軟件項目開發的基本流程,要求學生能讀懂各種軟件文檔,能依據這些文檔進行數據庫創建及代碼編寫工作。本課程不要求學生編寫軟件文檔。在教學過程中,教師要重視應用,少講理論;在實踐環節,教師要準備好DAL層代碼、BLL層框架及UI界面,并提供項目文檔給學生閱讀分析。市場上很難找得到適合中職生的軟件工程類教材,學校還應積極組織教師編寫校本教材。
⑷動態網頁編程。第五學期,每周6節。本課程是對前期網頁制作技術的深入學習,作為一門選修課程,學校可根據學生的編程能力,讓學生在ASP或中選修一門。本課程學習動態網站的創建原理及B/S結構程序設計。
⑸軟件測試。第五學期,每周2節。主要介紹QualityCenter、QuickTest Professional等軟件測試工具的使用。在教學內容上,以手動測試為主,對性能測試不做要求。教師還應提前準備好測試項目及測試案例。
3.實踐實習模塊
⑴靜態網站實務。第二學期,集中一周。能根據項目要求,確定網站風格及結構,完成靜態網站的整體設計。
⑵信息管理系統實務。第四學期,集中一周。能根據需求說明書等軟件文檔,完成數據庫創建、代碼編寫工作。本實訓要用到SQL、VB、信息系統設計與分析三門課程知識,應分組進行實訓,每組3~5人,模仿企業真實開發流程,培訓學生的團隊精神。
本課程設置計劃主要是針對我市中職生特點及軟件行業情況,具有一定的局限性。中職教育的課程體系改革是一項系統工程,我們還應該多借鑒國外先進職教理念,注重以工作為目標,加強相關學科橫向聯系,大力開發以能力培養為主的綜合課程,大膽探索集中授課等新的課程體系模式。
軟件設計專業研究:高職軟件設計專業課程體系建設與研究
摘 要 軟件技術專業課程體系的設置與建設是軟件人才培養質量的重要基礎。文章從軟件行業對軟件人才能力要求出發,結合實際,闡述了軟件技術專業課程體系的構建思路與原則,并提出了軟件設計專業的課程體系設置方法。
關鍵詞 高職 軟件 設計 研究
0 引言
軟件技術專業課程體系的設置與建設是軟件人才培養質量的重要基礎。高職院校在技術應用型軟件人才的培養上具有很大的優勢,但是由于目前不少高職院校的軟件技術專業在課程體系設置方面存在諸多不合理的地方,導致大量高職院校畢業生面臨就業困難,而大批IT企事業單位卻難以招收到適用人才,那么如何培養出適應市場需要并能夠直接使用的實用型軟件人才,調整與革新軟件技術專業課程體系是首要問題。下面結合我院計算機軟件技術專業人才培養方案的修訂和專業特色,提出對高職計算機軟件技術專業課程體系建設的若干看法。
1 軟件設計專業課程體系構建思路與原則
1.1 開展校企合作,工學結合的人才培養模式
為了使學生了解軟件開發流程,了解現今軟件企業的近期開發方向,使我們培養的學生能夠滿足企業的要求,關鍵在于軟件技術專業要加強與行業企業的合作,與企業建立實訓平臺,發揮校內外實訓平臺的作用。企業技術人員全程參與人才培養過程,以共同開發課程項目為原則,開展校企合作、工學結合的人才培養模式。并聘請有多年項目開發經驗的軟件工程師現場講授開發經驗,讓學生盡快掌握軟件項目開發的基本技能,適應軟件企業的要求。
1.2 根據軟件技術專業崗位群建立課程體系
通過對各類型軟件企業的調研,了解軟件行業用人機制、人才需求和生產過程技術要求等,由此進行工作崗位、工作能力與素質要求等綜合分析,確定軟件專業對應的主要工作崗位,軟件設計專業涉及的工作崗位大致分為:軟件界面設計工程師,數據庫工程師,Java平臺開發工程師,.NET后臺開發工程師,WEB網站開發與維護,軟件實施與維護工,軟件測試工程師,軟件設計師,軟件系統架構設計師。工作崗位對工作能力在理論上要求掌握photoshop、Dreamweaver、flash等相關設計軟件,熟悉DIV、CSS、javascript語言,熟練掌握數據庫原理,熟練掌握SQL SERVER,熟悉MySQL,熟練掌握C#程序設計語言、Java程序設計語言中的一種程序設計語言;熟悉軟件工程、軟件過程改進和軟件開發項目管理的基礎知識;掌握軟件設計的方法和技術,熟悉.NET架構和J2EE架構等。根據工作崗位對工作能力的要求來建立課程體系思路。
2 軟件設計專業的課程體系設置
2.1 跟蹤主流技術,按照技術方向確定專業課程體系
軟件專業課程體系設置面向的對象是三年制的專科學生,在課程體系設置中采用5+1的教學模式,即五個學期的校內教學,1個學期的企業頂崗實訓。又將五個學期的校內教學設置成4個學期的基礎教學,1個學期綜合項目實踐。在4個學期的基礎教學過程中,除了公共基礎課學習之外,主要學習Java和.NET兩門編程語言,應用這兩門主流語言開發基于Windows、Linux等平臺的應用程序。在1個學期綜合項目實踐中,根據學生四個學期的專業基礎教學中的學習情況將軟件設計專業化分為JAVA和C#兩個方向,模擬企業軟件開發流程和項目管理,選擇實際應用項目分組進行軟件開發。在1個學期的企業頂崗實訓,組織學生到企業典型工作崗位參與實際工作,鞏固職業技能的熟練程度。
2.2 按照能力遞進規律確定課程體系
根據職業成長規律,按照職業能力逐步遞進培養的原則,將主要課程體系劃分為3個遞進式階段。及時階段開設Java、C#主流編程語言的課程為技能積累階段,主要培養學生的基本操作技能和基本編程技能,使學生熟悉軟件的開發流程及工作環境,能滿足工作崗位上的一些簡單要求。第二階段開設JSP、ASP基于B/S、C/S架構開發程序的課程,此階段為能力發展階段,該階段把及時階段的基本技能融入到新的技能中,實現了能力的整合,形成了更高一級的綜合能力,使學生基本上達到了崗位能力要求。第三階段開設基于企業級開發技術的SSH、N層架構等程序開發的課程為綜合實踐階段,該階段是在前兩個階段的基礎上,通過在真實的工作情境中開發實際項目,實現廣泛的能力整合和遷移,形成關鍵能力。
2.3 加強師資隊伍建設來保障軟件專業課程體系的實施
建設一支德才兼備、結構合理、教學水平高、教學效果好的“雙師型”教師隊伍,對課程體系建設來說至關重要。目前,我院軟件技術專業教師的理論水平能夠滿足教學要求,但欠缺企業實踐能力,因此在師資隊伍與提高方面,要制訂一系列的目標和規劃,具體涉及到:鼓勵教師進行學歷水平提升,組織教師積極參加在職研究生學習,提高學歷層次;鼓勵教師利用假期外出進修學習獲取相應資格證書;推薦教師到企業參加實踐鍛煉加強企業實踐經驗。
3 結束語
當前高職院校的專業建設是各項建設的重點,課程體系的改革與構建又是專業建設的根本。高職院校必須緊跟軟件技術日新月異發展的步伐,不斷調整專業課程體系,使其更貼近企業對軟件人才知識、技能與素質的要求,更符合社會發展的需要。同時通過課程體系的改革與,使教師的教改和科研水平得到大幅度的提高。
軟件設計專業研究:中職文秘專業游戲化學習軟件設計與實現
摘 要:中職學校學生普遍存在著學習主動性較弱、學習目標模糊、學習效率較低等問題,傳統課堂教學模式難以激發學生的學習動機。研究發現,將游戲化學習科學地引入中職課堂是解決中職學生學習問題的有效途徑。文章基于游戲化學習,設計開發了相應軟件,并針對性地在文秘專業進行教學實驗應用。
關鍵詞:游戲化學習;教育游戲;游戲設計;中職文秘專業
2002年國務院就提出職業教育要“加強實踐教學,提高受教育者的職業能力”[1],強調加強實踐教學要求。傳統課堂教學模式以教為主,學生在課堂中缺乏對外界的感性認知,難以激發學生學習動機。研究發現,中職課堂中學生學習積極性不高、學習效率不高[2],所以傳統中職課堂教學模式需要創新。
目前中職課堂教學中信息技術的應用得到了教師的普遍重視[3],教師能將信息化技術充分應用于課堂教學。據近年研究證實,游戲化學習可提供更有趣的學習環境,在提高學生學習動機、改善學習成績方面有巨大潛力[4]。目前教育游戲只有少數應用于課堂教學,但因缺少針對游戲化學習的教師過程引導功能,而降低了教學實效性。
針對如上問題,研究設計開發教育游戲,將游戲化學習引入中職課堂教學,利用其學習行為數據統計功能對學生進行過程引導,對創新中職課堂教學方式具有現實意義。
一、游戲化學習的課堂教學應用
游戲化學習是將教育性和游戲性巧妙融合的創新教學方式,通過創設游戲化學習情境激發學生學習動機。本文的游戲化學習是指,在課堂教學中創設任務情境,利用虛擬環境實踐新知,教師起過程引導作用。對游戲化學習來說,教育游戲設計實際是游戲化學習的基礎工作[5]。本文的教育游戲是指在游戲化學習模式下,用于輔助課堂教學的網頁游戲。
游戲化學習在課堂中的應用研究還比較少,小學階段相比中學多,但都以理論研究和探索為主,且游戲設計比較淺顯,缺乏實證研究,不能證實游戲對學生習得的實效性。
經文獻檢索發現,針對職業教育的教育游戲文獻屈指可數,且此類為數不多的研究均以理論研究為主,如何將游戲化學習在職業課堂教學中付諸實踐都沒有詳細闡述。國外研究者的實驗研究已涉及到游戲化學習中學習者的學習效果和動機、學習者行為表現和學習態度等,但還缺少針對游戲化學習的過程引導的研究。
二、教育游戲的設計
1.需求分析
以游戲化學習理論為指導思想,利用計算機虛擬技術,設計開發中職文秘專業實訓課教育游戲。在課堂中用此教育游戲打造“玩中學”游戲化學習環境,以學生為中心,通過完成游戲任務來習得文秘實訓知識、技能,培養學習興趣,使其潛移默化地從知識、技能和情感三方面得到能力的提升,理論教學與文秘實務統一,提高學生的崗位適應能力,以增強學生畢業后的及時任職能力[6]。
2.教學模型設計
實訓課程是建立在問題的真實情境脈絡,通過基于巴特勒學習模式,以游戲化學習環節為主的課堂教學,促進學生對知識的有意義建構。課程教學設計模型如圖1。
實訓課教學過程分為課堂導入、引入知識點、游戲化學習、總結評價和增強練習五個教學環節。
環節一:教學內容導入,教師通過創設任務情境,引起學生注意,激起學生學習動機;
環節二:引入知識點,經過環節一的情境導入,引出相關知識內容,引導學生進入游戲化學習狀態;
環節三:游戲化學習,通過教育游戲創設的虛擬工作情境,檢驗、鞏固知識,完成學生對知識的有意義建構;
環節四:總結評價,教師通過后臺統計數據實時獲取學生掌握知識情況,總結、分析易錯點,進行重點指導,形成過程性評價;
環節五:增強練習,教師總結指導后,學生再次進行游戲任務,增強對知識點的掌握。
3.游戲機制設計
本游戲機制設計包括游戲情境創設和游戲激勵機制兩部分。
(1)學習目標
中職文秘專業實訓課教學內容結構如圖2所示,主要是辦公室環境管理事務知識,參考教材為《秘書國家職業資格培訓教程》(五級秘書?國家職業資格五級)。
(2)游戲情境創設
游戲名稱:“杜拉拉升職記”游戲式虛擬仿真實訓軟件。
游戲類型:角色扮演類游戲,及時人稱視角的二維平面游戲。
游戲故事背景:游戲建立一虛擬人物,讓其在虛擬公司里,從應聘前臺文員開始,通過艱苦奮斗,不斷完成領導安排的任務,從普通文員晉升到經理助理,再成長為經理。
游戲任務情節:為保持游戲黏合度,將游戲結構設定為直線性結構,學生必須從動漫劇引入開始依次完成任務。比如想進入整理辦公用品任務場景,則必須完成認識辦公用品任務。
道具物品:游戲道具物品包括金幣、服裝、飾品、車房等。每完成一個游戲任務會得到相應的金幣,可用其來購買道具物品。
(3)游戲激勵機制
游戲關卡:關卡的控制上,只有完成當前任務才能進入下一游戲場景中,如未能通關,可前往學習支持模塊進行學習,直至通關。
NPC:非游戲者角色。由于游戲故事情節以辦公環境為背景,將游戲中NPC設置成與文秘工作相關的角色,通過與NPC對話互動,為學生提供游戲線索,引導學生自然地進入游戲情境。
角色屬性:角色的屬性有經驗值、等級、魅力及能力屬性,能力屬性共有執行、管理、表達、溝通、營銷、策劃和精算7個職業能力屬性。
角色升級規則:經驗值是體現玩家任務完成質量和數量的重要表現方式,需不斷完成任務來獲取相應經驗值,而經驗值決定了角色等級。等級與經驗值是采用“等級=經驗值/(等級*(等級+8)*10”的規則設計。不同任務有不同的能力屬性,只有能力屬性值滿足升職條件,才允許申請升職。
4.游戲功能設計
游戲功能模塊結構分為辦公情境游戲模塊、專業知識支持模塊、角色級別屬性模塊、成長痕跡展示模塊、互動交流評價模塊及學習過程監控模塊。
(1)辦公情境游戲模塊
這是游戲的核心模塊,為辦公室環境管理事務。每個游戲任務都根據其特點進行個性化設計,通過虛擬技術模擬真實辦公環境,使故事情節賦予角色使命感,能使學生逐步融入并沉浸在游戲化學習環境中。
(2)專業知識支持模塊
主要是學習支持功能,為學生提供知識點的文字、圖片或微視頻學習資料,學生可在游戲中或失敗后進入學習支持模塊進行學習,以便順利完成任務。
(3)角色級別屬性模塊
除用戶名、等級、金幣、魅力值等個人信息外,還包括通過完成任務所獲得的能力屬性值。屬性值體現的是成就感,而成就感正是角色扮演類游戲的靈魂所在。
(4)成長痕跡展示模塊
該模塊包括形象、職位、成就、排行、幫助及部門6個子功能。形象完成工作場合、商務場合換裝,可使用金幣購買服裝等,能增強學生成就感。當積分或能力值達到一定程度,就可通過職位進行換職。成就包含學生所獲得的稱號及創造性任務成果展示。排行分為實時排行與總排行,游戲中可實時顯示排行,具有激勵學生進行良性競爭的作用。
(5)互動交流評價模塊
在這一模塊中,游戲中所生成的任務成果可進行展示,其他同學可根據評價標準互動評價。評價功能包括自評、互評及教師評。首先自評,然后其他學生留言評價及打分,教師根據自評、互評結果、評價標準打分,并計入學生積分。
(6)學習行為監控模塊
模塊包括學生用戶管理和學習行為數據統計功能。學生管理功能包括學生信息管理、投票控制及升職審查。教師可利用學習行為數據分析模塊所記錄的數據掌握學生的學習過程情況,依據這些數據分析學生學習過程中存在的問題,進而有針對性地進行學習過程引導。近幾年研究者越來越重視分析學生參與游戲過程的各種數據,并思考如何利用這些數據[8]。
三、《杜拉拉升職記》實證研究
實驗選取杭州市旅游職業學校2012級商務三、四班為教學應用實驗對象,兩班均有30名學生,三班為實驗組,四班為對照組,對《杜拉拉升職記》進行有效性驗證。
1.實驗設計
實驗采用問卷調查法,對兩個班級進行對照實驗,分析實驗組和對照組前后測試結果,檢驗通過兩種學習方式所取得的學習成績的差異,以及實驗組學生對游戲化學習模式的用戶體驗調查。
實驗選取“認識辦公用品”任務,實驗組采取以游戲化學習為主要環節的模式,之后進行填寫調查問卷及個人信息,對照組則采取傳統課堂學習方式。為避免其他因素對本實驗的影響,研究的控制差異:文秘實訓課由同一位教師授課,同樣的學習內容、課時,實驗組和對照組學生具有相同文秘知識基礎。實驗組與對照組用同樣的時間來做測試題和填寫問卷。
2.結果分析
(1)實踐操作成績分析
為了將兩組學習效果進行量化評估,對實驗組、對照組進行實踐操作前測后測,實踐操作評分由兩位專業教師綜合評分,滿分100分,分別對實驗組、對照組進行檢驗評分。實踐操作分數通過SPSS統計軟件進行配對樣本t檢驗,表1為相關關系檢驗結果。
通過表1可看出,傳統課堂教學方式與游戲化學習模式均提高了學生的實踐操作成績,但采用游戲化學習的實驗組相關系數為0.776,大于采用傳統課堂模式的對照組的相關系數0.237,這說明采用游戲化學習的前后成績有更強的相關性。實驗組實踐操作前后測的相關系數概率P值為0.000,小于0.05,可以認為游戲化學習前后實踐操作成績有一定的線性關系,而對照組則沒有明顯的線性關系。
以學習方式為影響因素,對實驗組、對照組實踐操作后測成績進行獨立樣本T檢驗,檢驗結果如表2。采用游戲化學習的實驗組平均分為84.20,明顯高于采用傳統課堂方式的對照組平均分77.03,說明采用游戲化學習的教學模式比傳統課堂教學模式更能促進學生學習效能,更能有效提高學習成績。Levene檢驗Sig值0.515大于0.05,說明兩個樣本方差是齊性的,顯著性P值為0.000小于顯著性值0.05,說明兩種教學方式存在顯著性差異,游戲化學習方式比傳統課堂教學方式成績變化更顯著,成績提高更多,更有實效性。
(2)用戶體驗調查
對實驗組學生進行用戶體驗問卷調查,對實驗組發放問卷30份,回收問卷30份,有效問卷29份,實驗數據統計如表3。從問卷數據統計結果來看,實驗組大部分學生認為游戲化學習中的挑戰氛圍激發了他們的學習積極性,對掌握知識非常有幫助,并非常喜歡這種學習方式。
游戲化學習過程中,實驗組學生對游戲興趣強烈,注意力集中在游戲中,對不明事項積極請教教師,重復進行游戲,都希望在游戲中取得好成績。而采用傳統課堂教學的對照組,課堂氛圍沉悶,學生學習被動,課堂反饋不積極。
教師對游戲化學習方式也持肯定態度,認為利用該游戲進行教學能激發學生學習動機,能滿足學生的成就感,使學生沉浸在良好的競爭氛圍中。尤其是學習行為數據統計功能,使教師能及時掌握學生學習情況,抓住易錯點,進行有的放矢的過程引導。
四、結束語
針對傳統課堂教學模式難以激發中職學生學習動機這一問題,研究將游戲化學習引入中職課堂。設計了游戲化學習創新課堂模式,設計并開發了教育游戲。在游戲化學習過程中可生成學生學習行為數據并進行統計,教師利用統計數據對學生的學習進行過程引導。經實證研究證明,創新課堂模式能夠進一步提升教育游戲的實效性。
然而,在實際的設計開發過程中,雖已充分考慮了將教學特性與游戲特征緊密結合,但仍存在學習行為數據統計實時性不足、不夠細化等問題,導致對教師過程引導不夠完善,需在之后工作中根據反饋進行改進,并提升游戲趣味性及界面導向性。
軟件設計專業研究:游戲軟件設計專業培養模式的實踐與探索
摘要:本文介紹當前游戲軟件人才的培養現狀及存在的問題,提出市場對游戲軟件人才的需求及能力素質模型,并介紹哈爾濱師范大學游戲軟件設計專業方向的課程體系及實踐環節設置,對游戲軟件專業的未來進行了展望并提出了努力的方向。
關鍵詞:游戲軟件;人才培養;課程體系
游戲軟件開發行業是一個涵蓋面非常廣的行業,從技術到策劃再到藝術,每一個工作環節包括了很多不同類型的新職業,如游戲策劃、游戲程序員、游戲美術工程師、游戲市場拓展員、游戲技術維護工程師等。這些職業對從業人員的綜合素質要求也相對較高。例如構架師就要求有很好的文學功底和文字駕馭能力,而編程人員需要很強的邏輯思維能力,設計人員要求有一定的美學、美術基本功。
游戲軟件專業培養具有一定藝術創作基礎與計算機專業素質,掌握游戲編導、策劃、建模、編程技能和Flash、3D動畫制作、J2ME手機游戲開發等技術,適應游戲制作、動畫制作等行業需求的高素質技能型專門人才。游戲設計行業特別需要這些人才具有跨行業知識整合的能力[1]。行業發展最重要的是人才,但是我國現有的游戲軟件開發人員知識體系不完整,這將影響我國游戲軟件開發規模及游戲軟件產業化發展,同時也為人才培養提出了新的問題和需求[2]。
1先進國家的游戲教育現狀
美國的個人計算機普及廣泛、網絡基礎先進,是世界上任何一個國家無法比擬的。因為美國的游戲行業以計算機科學領域和專業理論的聯系為基礎,通過技術開發,取得了迅猛的發展,所以大部分教育機構把數學和物理有關的課程作為基本教學科目。
日本游戲產業以漫畫、動畫行業的專業技能和感情為背景,在游戲軟件部分發展迅速,以半導體技術力量為基礎,在游戲機市場位居世界及時。早期日本的游戲行業起源于娛樂室內用的游戲,是在電視游戲機市場上發展起來。這一過程,自然需要有與街機游戲、電視游戲相關的專業人才,以學院和專業學校為中心,進行專業人才的培養。日本的游戲教育,首先是與行業內相關,其次是教以技術和內容為中心的Media Mix的文化。這種特性也體現在游戲行業專業人才教育方式的詳細劃分上,游戲教育分為游戲程序設計師、游戲制作人、角度設計師、圖形設計師、動畫設計師、劇本作家、音響作家等。因此,日本的游戲教育以娛樂行業的強項和專業技能為基礎,旨在培養新一代娛樂行業的主力――街機游戲和電視游戲行業的新人才。
韓國游戲產業受日本街機游戲產業的影響,主要以娛樂機游戲為主,計算機游戲(PC Game)產業出現后開始有了以私立學院為中心的計算機游戲教育。但大部分教育不夠靈活,沒有把游戲行業內的專業技能充分教育過程中。根據1997年政府發展IT行業的政策,世界較高水平的網絡基礎結構得到加強,加入超高速通信網的人數劇增,受益于此,網絡游戲迅猛發展。從學院起源的游戲教育也開始在大學里設立學科,目前與游戲相關的學科已經成為競爭率較高的熱門學科。現在正在開始新的產學合作模型,吸收世界水平的網絡游戲行業的專業技能,通過現場實習,讓學生們當場可以把受教育的內容用于實踐。
關于未來游戲行業的教育形態,應該是以基本理論為基礎,很自然地加上行業專業技巧,通過這種過程,向培養畢業后能夠發展自己國家游戲行業、具備技術上和理論上的能力的人才的方向發展[3]。
2 我國游戲軟件人才培養存在的問題
目前中國還處于游戲教育的初期階段,還未形成有深度、成體系的教育模式。由于市場對游戲軟件開發人才的大量需求,自2006年以來,許多學校設置游戲軟件專業,有些高校還設置了游戲軟件人才培養實驗區。但是游戲軟件人才培養尚在探索階段,主要存在以下問題[4]:
(1) 開發游戲軟件的工程師需要有一定的應用領域背景,而許多游戲開發的工程師在學校學習的是計算機科學技術、軟件工程、信息科學、數字媒體、藝術設計等專業,缺少系統的游戲設計工程的知識,導致項目的設計質量不高,尤其是游戲故事性、游戲性、文化性等比較弱;游戲設計項目管理能力較弱,導致無法在提高游戲品質的同時形成規模化產業化開發。
(2) 在各個高校的計算機科學技術、軟件工程、信息科學、數字媒體、藝術設計等各學科領域,都有許多人從事游戲系統的課題研究與項目開發,但是課題研究與項目開發不代表系統化的教學,也不能彌補沒有系統化教學的缺陷,使得從事課題研究與項目開發訓練出來的研究生仍然不具備關于游戲軟件設計與開發的完整知識體系。
(3) 用計算機科學或現有的軟件工程專業,或是其他專業的培養模式培養游戲軟件工程人才不合適。但目前還沒有一套成熟的游戲軟件工程人才培養體系,這是因為游戲軟件這一新興學科剛剛起步。研究成果非常分散、不系統。而現有的研究成果以及教材等的主體是針對某一單一學科的單一闡述。沒有形成系統的、全局的、綜合的教學參考。
(4) 現有高等教育重理論與技術的培養,缺少實踐訓練,尤其是缺少工程化、產業化的實踐訓練。而游戲軟件人才的培養,如果沒有實踐訓練,學生幾乎對理論與技術都很難理解,更難有能力動手開發。
(5) 現有教育體制非常缺乏職業素質的培養。傳統的高等教育注重學生的專業知識培養,但隨著市場經濟的發展,我國各行業的企業在規模、管理、競爭等各個方面的發展需求,期望學校在培養學生專業知識與技能的同時,關注對學生的職業素質的培養。
(6) 課程體系不健全。如果課程設置只是將現有不同專業的相關課程拼湊在一起,那么是不可能成為體系的。
(7) 沒有教材。教材是支撐課程體系的基礎,作為一個專業必須有系統的教材,這些教材應將分散在各個學科的一些研究成果、理論與技術進行梳理整合。
(8) 沒有結合工程化、產業化的實踐體系。設置該專業是由于市場對這類人才的需求驅動的,那么就應該考慮市場需求的內涵,而不是重復已往以授課為主的教育模式。
由于上述問題,目前的游戲軟件專業設置距高等教育的真正系統化培養還有很大距離,而且,若不解決上述問題,該專業也將會變成一種偽培訓教育,最終培養的人才是技能單一、缺乏綜合設計能力,從而使我國游戲軟件行業始終在低水平停滯不前。
3游戲軟件人才需求
中國游戲行業的發展只有短短幾年的時間,與國外的游戲制作存在一定的差距,主要原因就是游戲軟件設計人才能力不足。
按照有關機構對較大規模的游戲企業調查結果,游戲開發人員大致分為以下幾類。
(1) 企劃類:制作人(Producer)、企劃設計人員(Designer)、劇本編寫人員(Writer)。
(2) 程式設計類:程式員(Programmer)、程序測試員(Tester)。
(3) 美術類:美工(Artist)、動畫設計(Animator)、音樂設計(Musician)。
網絡游戲的企劃人才最為缺乏,而且這類人才也是很難通過專業培訓培養出來的。
4游戲軟件人才能力素質構成
游戲軟件人才能力素質應該模型包括職業素質、知識結構和工程能力三個方面。
(1) 職業素質:傳統的高等教育注重的是專業知識的傳授,培養的是專業人才,而現代企業需要的是職業化的專業人才。企業選拔人才、考核人才主要是從德、能、勤、績四個方面考核,德排在首位。因此,職業素質的培訓應是培養嵌入式軟件工程人才的基礎,主要培訓學生的職業道德、團隊合作精神以及溝通能力,并為學生介紹如何規劃自己的個人職業生涯。
(2) 知識結構:游戲軟件專業融合了企劃、程式、美術等多種學科及技術,游戲軟件的開發同樣要經歷軟件工程的需求分析、系統設計、編碼、測試、維護等各個過程,因此游戲軟件專業人才的培養不同于傳統的計算機軟件人才的培養,除了系統學習游戲軟件工程的開發方法、項目管理等知識,硬件知識、應用域專業知識、游戲軟件的開發技術與工具也都需要了解,但又不可能在有限的時間內對各個領域的知識進行深入的學習。于是,對硬件、應用領域專業基礎、開發技術與工具的知識點、范圍與深度的選擇變得非常重要。
(3) 工程能力:對于游戲軟件工程人才而言,工程能力也是非常重要的。因為他們要去創建一個實際的系統,在這個過程中,他們要不斷學習新的開發平臺與工具,需要有軟件、硬件的集成能力,也需要過程控制、項目管理的能力。
5游戲軟件專業課程設置
我們確定游戲軟件專業課程體系設置如表1所示。課程體系設置主要分為以下五層。
(1) 通識教育類(公共基礎課):是本科生必修的基礎課程,如計算機導論、政治、英語、數學等。
(2) 程序設計類:基本上是所有軟件專業人才必須學習的基礎課程,包括計算機原理、程序設計語言、計算機網絡、數據結構、算法分析等。
(3) 企劃類:該類課程主要培養學生成為合格的游戲制作人、企劃、劇本編寫等人才。
(4) 美工設計類:為培養學生對游戲美工進行設計而開設的課程,包括藝術概論、3D動畫基礎、色彩學、平面設計基礎、Flash動畫制作、Flash游戲制作、Maya、Photoshop等。
(5) 游戲設計專業課:J2ME手機游戲開發技術、游戲建模技術、游戲場景角色合成制作、角色設計等。
(6) 實踐類:通過專家講座、工程實踐以及企業實習的形式培養學生的工程實踐能力。整個學習過程由實踐貫穿始終,工程實踐、企業實習由基礎到專業、由簡單到復雜、由個體到團隊逐步強化訓練。
6必須強化實驗與實踐
培養游戲軟件工程人才,實踐能力的培養非常重要。我們通過多種實踐模式、通過專業的實驗室、企業合作、有實踐經驗的教師等多方位的努力,使學生在畢業時成為一名合格的游戲軟件工程師。在教學中,我們采取多種實踐模式相結合的方式[5]。
(1) 任務驅動式教學:運用建構主義教學理論,通過在教學過程中布置有一定綜合設計能力的教學任務,對學生進行強化訓練,使學生掌握游戲設計專業課程內容,并獨立完成應用設計[6]。
(2) 課程實驗:每門課程都有大量的實驗,通過實驗與作業掌握所學內容[7]。
(3) 課程設計:學生通過完成相對完整的小型項目實踐,掌握所學課程的全部內容,達到融會貫通。
(4) 游戲開發專題講座:定期邀請企業精英到學校開展專業講座,使學生了解行業動態與前沿,了解就業形勢與企業對人才的需求。通過學生與企業精英的直接對話與接觸,明確學習目標和方向,更好地為學生的自身發展與就業服務。
(5) 學年設計:指導學生進行相對大型綜合項目的設計,考核學生的知識點與能力標準,并在實踐過程中模擬企業的管理體系,訓練學生項目管理、團隊合作、學習創新的能力。
(6) 企業實習:我校游戲軟件設計專業學生將在企業進行一年的實習,參與企業實際項目的開發。我校與國內多家知名游戲設計企業簽訂聯合培養協議,學生在校期間由企業委派行業精英到我校授課,企業在研項目部份內容由學生完成。學生本科一年的學業將在企業以頂崗實習的方式,親自參加企業項目制作[8]。
7結語
我們在游戲軟件人才培養體系中充分關注到學生的職業素質培養,盡可能對硬件、軟件、技術平臺、美工、企劃以及相關基礎知識進行系統化的教學,同時非常重視學生的實踐能力、工程能力的訓練[9]。但是由于我國游戲軟件行業起步較晚,要想真正做到高等學位教育的真正系統化、科學化,還需要從事本領域研究與教學的工作人員共同長期努力來完成。