期刊VIP學術(shù)指導 符合學術(shù)規(guī)范和道德
保障品質(zhì) 保證專業(yè),沒有后顧之憂
來源:期刊VIP網(wǎng)所屬分類:軟件開發(fā)時間:瀏覽:次
摘 要:目前,我國工科教育模式中存在一些重點問題[1],如強調(diào)個人學術(shù)能力而忽視團隊合作精神、重視理論知識的講授而忽視創(chuàng)新創(chuàng)造能力的培養(yǎng)等,軟件工程專業(yè)實踐教學迫切需要在這些方面進行改進,以培養(yǎng)學生更好的實踐能力和團隊合作能力。在TOPCARES-CDIO(構(gòu)思、設計、實現(xiàn)和運作)工程教學理念和思想的指導下,軟件工程專業(yè)建立了課下與課上一體化、理論學期與實踐學期一體化的項目主導、多元協(xié)同的實訓教學體系。實踐證明,通過該模式培養(yǎng)的專業(yè)人才,就業(yè)競爭力和個人職業(yè)發(fā)展能力顯著增強,建設成果也得到社會、企業(yè)及同類型兄弟院校的廣泛認可。
關(guān)鍵詞:TOPCARES-CDIO;項目主導;多元協(xié)同;實訓教學體系
1 引言(Introduction)
軟件工程專業(yè)一直致力于應用型軟件人才的培養(yǎng)。尤其是自2009年學校全面開展TOPCARES-CDIO教育教學改革以來,以先進的工程教育理念為指導,以國家級、省級質(zhì)量工程項目(教學團隊、精品課程、品牌專業(yè)等)、省級教學改革研究項目(基于TOPCARES-CDIO校企專業(yè)共建模式的研究與實踐、基于應用型人才培養(yǎng)中CDIO課堂設計的研究與實踐、基于CDIO工程教育理念的高素質(zhì)軟件服務外包人才培養(yǎng)模式的研究與實踐等)為平臺,依照“以學生為中心”的人才培養(yǎng)理念,從CDIO工程教學理念出發(fā),重點針對軟件工程專業(yè)的軟件服務外包人才培養(yǎng)目標進行優(yōu)化調(diào)整,在專業(yè)人才培養(yǎng)方案、實踐教學體系建設、教學模式改革、教學資源建設、實踐環(huán)境建設、雙師雙能型師資隊伍建設、教學質(zhì)量管理體系與教學效果評價體系等方面進行了富有成效的探索與實踐。通過總結(jié)凝練,形成了一套特色鮮明、人才培養(yǎng)各環(huán)節(jié)覆蓋全面的一體化實訓教學體系和實踐教學模式[2]。
2 實訓體系建設思路(Construction thoughts of training education system)
軟件工程專業(yè)對實訓體系的改革實際上從2010年就已經(jīng)開始實施,在人才培養(yǎng)實踐中逐漸完善成熟。自2016年開始探索實踐專業(yè)教育與創(chuàng)新創(chuàng)業(yè)教育相融合的途徑與模式,近年來,通過不斷調(diào)研社會需求、分析創(chuàng)新創(chuàng)業(yè)教育與專業(yè)教育融合的課程設置現(xiàn)狀,以及深入探討創(chuàng)新創(chuàng)業(yè)教育與專業(yè)教育相融合的保障機制,對如何培養(yǎng)具有創(chuàng)新創(chuàng)業(yè)意識和能力的軟件人才進行了更進一步的探索和研究[3]。
經(jīng)過近幾年的分析和研究發(fā)現(xiàn),項目教學資源研發(fā)對于高校應用技術(shù)型人才的培養(yǎng)至關(guān)重要,只有進行有效的實踐實訓項目教學資源開發(fā)和利用,才能夠更好地發(fā)揮整體實踐教學效果。學校與企業(yè)有效整合高校優(yōu)質(zhì)教學資源、企業(yè)項目資源、實訓資源、培訓資源及系統(tǒng)平臺資源等,避免重復建設和資源浪費,有效緩解高校發(fā)展空間不足、社會教育資源欠缺、師資隊伍薄弱等一系列問題,實現(xiàn)教學資源共享,充分發(fā)揮教學資源的最大效益,有效提升校方整體的軟硬件教學環(huán)境和教學水平。
學校與企業(yè)的教研合作包括共同開發(fā)實訓平臺教學資源、共同開發(fā)在線教學平臺及資源、共同研發(fā)教材、共同建設實驗室,以及成果與科研課題的共同申報。另外,企業(yè)為學生參加各類型比賽提供技術(shù)指導等。
實踐實訓體系建設主要從兩個方面入手:第一方面,建設與課程教學緊密結(jié)合的全方位立體化實踐實訓項目教學資源,項目內(nèi)容涵蓋多門課程,并且可以滿足各類實踐需求。建設指導思想是以IT崗位技能要求為目標、以企業(yè)真實項目為導向、以CDIO工程教育理念為指導,整合各方優(yōu)勢資源,從知識、能力、素質(zhì)三方面設計高度融合、高度關(guān)聯(lián)的IT類課程及項目資源模塊,結(jié)合數(shù)字化平臺及工具,構(gòu)建工學結(jié)合的一體化、立體化IT類項目資源,從而達到系統(tǒng)化培養(yǎng)符合行業(yè)企業(yè)需求的軟件工程專業(yè)人才。第二方面,建設慕課資源平臺和實訓平臺等信息化平臺。慕課平臺以微課視頻作為核心教學素材,與教學交互活動有機組織在一起,通過精心的設計、制作和編排,將課程知識點和技能點用最有效方式傳達給學習者[4]。另外,學生還可以通過基于企業(yè)崗位需求的技能測評快速了解所掌握的知識和技能與企業(yè)崗位的實際差距。通過階段性學習及評估測評,樹立學習目標,為高質(zhì)量就業(yè)奠定堅實的基礎。項目實訓平臺根據(jù)軟件企業(yè)對人才的要求,提供基于企業(yè)真實案例的不同難度、不同規(guī)模、不同主流技術(shù)方向的優(yōu)質(zhì)一體化實訓項目教學資源包,供教學使用,支持項目實踐、項目設計、實訓周(小學期)、技能競賽、雙創(chuàng)實踐、畢業(yè)設計等各類場景的實踐教學。
企業(yè)免費提供實訓平臺,并結(jié)合校企共建專業(yè)免費提供專業(yè)課程包。實訓平臺分為課程實訓與項目實訓,課程實訓主要針對某一門或某幾門課程進行實踐演練;項目實訓則是按照企業(yè)項目流程進行的綜合項目實訓。實訓平臺為學生提供軟件開發(fā)、軟件測試、數(shù)據(jù)建模等領域的大型項目的真實案例及資源包,資源類型包括鏈接、文本、問答、下載等,方便學生自主學習。同時,教師及管理員還可以對實訓平臺資源進行擴充,上傳教師授課或項目指導所需的課件、視頻、文檔等。通過實訓平臺,學生可以實現(xiàn)隨時隨地學習、參與實訓;教師也可以通過實訓平臺進行遠程項目指導和全程監(jiān)控,實時跟蹤項目進度。
3 實訓體系中各個項目的關(guān)系(Relationships between projects of training education system)
在TOPCARES-CDIO工程教學理念和思想的指導下,軟件工程專業(yè)建立了課下與課上一體化、理論學期與實踐學期一體化的實訓教學體系,建立了包括涵蓋四年所學知識的一級項目、涵蓋學年知識的二級項目及涵蓋單一課程知識的三級項目的完備的項目體系,如圖1所示。
在網(wǎng)聯(lián)網(wǎng)和智能手機已經(jīng)普及的情況下,軟件項目已經(jīng)很少只采用一種形式,而是多種技術(shù)相結(jié)合。基于此,我們對第6學期、第9學期和第10學期的實踐實訓項目資源、體系結(jié)構(gòu)等進行了整體規(guī)劃,第6學期重點培養(yǎng)桌面系統(tǒng)的開發(fā)能力,第9學期重點培養(yǎng)Web應用的開發(fā)能力,第10學期重點培養(yǎng)移動應用開發(fā)能力。另外,為了培養(yǎng)學生的創(chuàng)新創(chuàng)業(yè)能力,在第10學期的后半部分完成一個自選項目的開發(fā)。
4 實訓體系的技術(shù)方案選擇(The technical scheme selection of the training education system)
開設在第6學期的《軟件工程項目訓練》屬于二級項目,要完成對大二學年主要課程的支撐,這些課程包括:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理與應用、Java語言程序設計和面向?qū)ο笙到y(tǒng)分析與設計,如圖2所示。
“數(shù)據(jù)結(jié)構(gòu)”課程中需要支撐的主要內(nèi)容如下:數(shù)組、鏈表、查詢和排序、圖和樹等,圖和樹作為可選內(nèi)容。“數(shù)據(jù)庫原理與應用”課程需要支撐的主要內(nèi)容如下:數(shù)據(jù)庫的設計、常用的SQL語句、視圖、觸發(fā)器和存儲過程。“Java語言程序設計”課程需要支撐的主要內(nèi)容如下:基本語法、常用工具類(數(shù)組、集合框架、Math、Random、String、日期等)和常用API(JDBC、多線程、網(wǎng)絡通信、GUI)。“面向?qū)ο笙到y(tǒng)分析與設計”課程需要支撐的主要內(nèi)容如下:常用設計模式和代碼優(yōu)化。
以上這些特點決定了《軟件工程項目訓練》項目應該采用如下結(jié)構(gòu):
(1)多客戶端的C/S結(jié)構(gòu);
(2)數(shù)據(jù)使用數(shù)據(jù)庫存儲。
《軟件工程項目訓練》應該具有以下功能:
(1)要求查詢比較復雜的結(jié)果,讓學生使用視圖;
(2)要求對某個表進行操作的時候會影響其他數(shù)據(jù),讓學生使用觸發(fā)器;
(3)設計復雜業(yè)務,讓學生必須使用存儲過程才能提高效率;
(4)設計復雜業(yè)務,讓學生必須使用圖和樹的相關(guān)知識才能解決問題;
(5)設計報表,包括圖形方式和表格方式,讓學生使用圖形界面元素;
(6)設計功能,讓學生應用常用的設計模式;
(7)鼓勵學生自己提出功能并加以實現(xiàn)。
《軟件工程項目訓練》體系結(jié)構(gòu)及主要相關(guān)技術(shù)如圖3所示。
《軟件工程項目實戰(zhàn)》開設在第9學期,屬于二級項目,要完成對大三學年主要課程的支撐。考慮到第三學年的課程比較多,并且在接下來的第10學期要綜合運用的還是這些課程的內(nèi)容,所以考慮在第9學期重點強化Web方面的能力,對如下課程進行綜合應用:界面設計、人機交互設計、軟件測試、軟件工程、分布式應用系統(tǒng)開發(fā)技術(shù)和軟件體系結(jié)構(gòu)與架構(gòu)技術(shù)。項目的功能考慮與第6學期的客戶端程序?qū)樱罢邔崿F(xiàn)的是客戶端功能,后者實現(xiàn)Web部分的功能,第10學期實現(xiàn)移動開發(fā)功能。
《軟件工程項目實戰(zhàn)》的主要內(nèi)容如下:
(1)按照軟件工程的流程完成各階段任務;
(2)確定需求,教師指定題目或者學生自選題目(需要教師審核);
(3)界面原型設計,給出效果圖;
(4)將界面原型轉(zhuǎn)換為網(wǎng)頁HTML代碼;
(5)搭建開發(fā)框架(BootStrap+SpringMVC+MyBatis+ MySQL);[1] 2 [3
推薦閱讀:軟件和集成電路計算機工程師論文投稿