張泳+顏暉+吳明暉+彭彬+楊起帆


摘??要:當前計算機應用型人才培養現狀與相關標準存在一定差距。本文結合軟件工程專業中移動互聯網方向的應用型人才培養思路和設想,根據《華盛頓協議》關于工程教育專業認證的畢業要求,對移動互聯網方向的課程體系進行了畢業要求達成度的指標細化分解,明確了方向課程對學生知識能力素質培養的細化要求,并對專業方向的實施提出了建議。
關鍵詞:軟件工程;移動互聯網;應用型人才;畢業要求
在《計算機類專業教學質量國家標準》即將頒布的同時[1],教育部高等學校計算機類專業教學指導委員會聯合高等教育出版社計算機分社,組織專家開展了“高等學校本科計算機類專業應用型人才培養”的研究,希望根據國際標準分專業給出更具體的各計算機類專業應用型人才培養的指導意見。一方面源于在我國計算機類專業中定位于應用型人才培養的專業占比較高,另一方面也說明目前這些專業的教學情況與應用型的要求有差距,需要一定的指導。
在計算機類各專業中,軟件工程是僅次于計算機科學與技術專業的第二大專業。本文主要介紹了“高等學校軟件工程專業應用型人才培養研究”子項目中關于移動互聯網方向應用型人才培養方案的研究與探索。
一、移動互聯網方向的總體目標
1.移動應用現狀分析
近幾年來,移動互聯網用戶人數急劇增長,據統計,2013年我國移動互聯網用戶規模為5億人,而2014年,我國移動互聯網用戶總數已達到12.86億戶,移動互聯網接入流量消費達20.62億G,同比增長62.9%[2]。因此,移動應用已經逐漸普及,從個人消費者到企業應用已經全面轉向終端支持,有的應用開發甚至只支持移動端,而移動應用開發技術也逐漸豐富和深化,具體表現為:
(1)移動端設備開發——技術分為原生平臺開發技術和基于WebApp的跨平臺技術;
(2)前后端結合——端系統和后臺服務系統相結合的開發方式;
(3)軟硬結合——基于Android、iOS的外設功能的硬件擴展式開發形式;
(4)移動應用開發相關的設計原則和軟件工程方法——快速迭代的敏捷開發方法等。
2.移動互聯網方向人才培養目標與要求
基于對移動互聯網應用的現狀及未來發展趨勢分析,以及應用型本科院校的人才培養基本特點,移動互聯網方向應該培養具備專業基本能力基礎,在移動應用開發方面具有專業技術特長的應用型技術人員。
在內容和能力上包括3個層面的要求:
(1)使學生具備主流端設備上的應用開發能力;
(2)使學生具有前后端相結合的設計和開發能力;
(3)使學生理解并實踐軟硬結合的開發方法。
希望以移動端軟件開發為基礎,向后端和硬件平臺延展。
二、移動互聯網方向課程體系
基于上述移動互聯網方向的總體目標,特別是內容上3個層次的基本要求,建議該方向包含5門課程:“智能終端與移動應用開發”(課程1)、“移動應用交互設計”(課程2)、“跨平臺腳本開發技術”(課程3)、“智能外設與移動應用開發”(課程4)、“移動應用開發綜合實踐”(課程5),每門課程均為3個學分,包含實踐內容。
“智能終端與移動應用開發”課程主要介紹移動端基于Android(或iOS)的主流移動端應用編程?!耙苿討媒换ピO計”課程主要介紹移動端應用開發中的交互設計,包括設計原則、布局、操作習慣等?!翱缙脚_腳本開發技術”課程基于JavaScript,介紹涵蓋前端、后端服務及其存儲的多層系統的設計與開發方法?!爸悄芡庠O與移動應用開發”課程主要介紹基于智能硬件平臺的應用開發?!耙苿討瞄_發綜合實踐”課程是在上述課程的基礎上的集中式訓練,內容為基于移動應用場景實現整體解決方案的開發實踐。
此課程體系的設置體現了以移動端軟件開發為基礎,向后端和硬件平臺延展的總體思路,同時設置充足的實踐學分,突出應用能力的培養。
三、畢業要求支持度設計
專業方向課程的設置是為專業培養目標服務的。因此,需要進一步對專業方向課程進行研究,將其與專業畢業要求對照分析,對畢業要求的條目進行達成度細化分解,從而明確方向課程對學生知識能力素質培養的細化要求。
1.畢業要求的確定
目前國內各高校的軟件工程專業都設定了自己的畢業要求。而自我國加入《華盛頓協議》以來,工程教育專業認證工作已逐漸開展,從而促進我國培養既符合國情又能與國際接軌的應用型人才,專業教育從“知識導向型”向“能力導向型”轉變[3]。
因此,為了便于研究與分析,我們將與《華盛頓協議》中對工科專業的12條要求等效的《中國工程教育認證標準(2015版)》作為軟件工程專業的畢業要求,然后在課程中分解細化落實。
在畢業要求中,對應用型專業人才培養的知識、能力和素質等方面都做出了說明。限于篇幅,12條畢業要求具體條目就不再逐一羅列,讀者可參考相關文獻[4]。
2.方向課程與畢業要求的關系
在明確了畢業要求后,需要將方向課程與畢業要求的條目進行對照分析,確定每門課程與畢業要求的哪些條目具有關聯關系,如表1所示。
表1??方向課程與畢業要求的關聯關系
課程名稱
畢業要求(知識、能力、素質目標)
3.畢業要求分解
明確方向課程與畢業要求各條目的關聯關系是不夠的,因為畢業要求的條目說明比較籠統和寬泛,因此,需要進一步將畢業要求分解成若干指標點,然后進行方向課程與各細化指標點的關聯分析。
例如,畢業要求第3條(設計/開發解決方案)內容為:能夠設計針對復雜工程問題的解決方案,設計滿足特定需求的系統、單元(部件)或工藝流程,并能夠在設計環節中體現創新意識,考慮社會、健康、安全、法律、文化以及環境等因素。
可以將其細分為下列指標點:
(1)掌握程序設計理論與方法,具備軟件開發技能;
(2)具備在他人指導下進行軟件系統設計和開發能力;
(3)了解軟件工程領域的發展趨勢,熟悉本專業的前沿知識和研究熱點;
(4)具備追求創新的態度和意識,能夠在工程實踐中提出新思路和新方案;
(5)能夠在工程實踐中綜合考慮經濟、環境、法律、健康、安全等方面的因素。
各課程對不同指標點應該有不同目標值,專業方向與專業其他課程對某一指標點的目標值合計為1。移動互聯網方向課程對畢業要求1的達成度分解參考值如表2所示。當然,在實際教學過程中,需要對目標值不斷進行調整,以期更加科學合理。
表2??畢業要求3達成度目標值
四、實施建議
在上述畢業要求達成度評價設計的基礎上,在制訂課程大綱時,每門課程都需要明確本課程所支撐的畢業要求及其指標點,特別是在設計理論與實踐教學內容時,要進一步明確每項教學內容與其所支撐的畢業要求細化指標的關系,形成教學內容與應用能力對應量化表,從而將應用能力的培養有針對性地落實到課程的教學內容中。
在方向課程的教學實施過程中,可以進一步開發軟件或網站,建設一個針對學生的軟件工程專業移動互聯網應用能力評價系統。將移動互聯網方向課程教學過程中產生的教學數據錄入或導入系統,系統通過對數據進行綜合分析處理,從而可以統計和查看學生在移動互聯網方向各項應用能力的量化值,為學生應用能力的評價及教學反饋提供支撐和依據。
當然,在專業方向的教學實施過程中,配備具有移動應用項目開發經驗的任課教師至關重要。此外,需要建設一個多維一體的實踐教學體系[5]。以項目驅動和實戰演練的方式開展綜合實訓,組織和鼓勵學生參加移動互聯網應用開發創新大賽之類的學科競賽,與移動互聯網企業合作建立校內外實訓基地,從而支撐和促進移動互聯網方向應用型人才培養。
參考文獻:
[1]?蔣宗禮.?關于研制計算機類專業教學質量國家標準的思考[J].?中國大學教學,2014(10):52-55.
[2]?工信部.?2014年通信運營業統計公報[EB/OL].?http://www.miit.gov.cn/n11293472/n11293832/n11294132/n12858447/16414615.html,2015-01-20.
[3]?王玲,雷環.?《華盛頓協議》簽約成員的工程教育認證特點及其對我國的啟示[J].?清華大學教育研究,2008,29(5):88-92.
[4]?中國工程教育專業認證協會.?工程教育認證標準(2015版)[A]//工程教育認證手冊[C].?2015.
[5]?吳明暉,顏暉等.?多維一體實踐教學體系研究[J].?高等工程教育研究,2007(8):66-68.
[責任編輯:余大品]