李明杰 劉小飛
摘 要 為加快發(fā)展軟件工程本科教育,構(gòu)建應用型人才培養(yǎng)體系,以三亞學院“三度”建設的指導意見為準則,提出針對軟件工程專業(yè)的教學改革的措施及實施方法,以達到合理提升學業(yè)挑戰(zhàn)度、增加課程難度、拓展課程深度,切實提高課程教學質(zhì)量的目標。
關(guān)鍵詞 軟件工程專業(yè) 教學改革 三度建設 教學質(zhì)量
中圖分類號:G642? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? DOI:10.16400/j.cnki.kjdks.2019.10.034
Abstract In order to speed up the development of undergraduate software engineering education and build an application-oriented talent training system, based on the guidance of the "three degrees" construction of University of Sanya, the measures and implementation methods of teaching reform for software engineering specialty are put forward in order to achieve the goal of rationally enhancing academic challenges, increasing curriculum difficulty, expanding curriculum depth and effectively improving the quality of teaching.
Keywords Software Engineering Specialty; teaching reform; three-degree construction; teaching quality
0 引言
教育部在2018年9月出臺的《關(guān)于狠抓新時代全國高等學校本科教人才育工作會議精神落實的通知》中要求各高校要全面梳理各門課程的內(nèi)容,打造“金課”,淘汰“水課”,合理提升學習過程中的考核,在課程總成績中加大過程考核成績所占比重,嚴格考試紀律、嚴把畢業(yè)出口關(guān),堅決取消“清考”制度。這是教育部為高水平培養(yǎng)體系的構(gòu)建和本科教育的加速振興而提出的指導性文件。
三亞學院作為民辦教育的先行者,已經(jīng)進入到提高教學質(zhì)量、內(nèi)涵建設發(fā)展的新時代,如何提高人才培養(yǎng)質(zhì)量,教學質(zhì)量是關(guān)鍵,課堂教學質(zhì)量是基石。在教育部文件出臺之前三亞學院就提出了提高課程的飽和度、教學內(nèi)容的深度和學生學習的緊張度建設(簡稱“三度”建設)的先進理念,走在改革前列,與教育部核心思想高度一致。本文從我校軟件工程專業(yè)現(xiàn)狀分析,提出存在問題,并結(jié)合學校的“三度”建設指導性意見,提出適應新工科時代需求的軟件工程專業(yè)改革措施。
1 軟件工程專業(yè)人才培養(yǎng)現(xiàn)狀分析
由于硬件設備、基礎設施等客觀因素的制約與影響,理論能力強,實踐操作能力差是國內(nèi)各高校軟件工程專業(yè)學生普遍存在的現(xiàn)實情況。這不僅是全國各高校的窘境,同時也是三亞學院目前面臨的教育教學的困難,具有企業(yè)內(nèi)部工作經(jīng)驗的教師嚴重匱乏,有限的項目資金,無合適的實踐教學項目。學生空有理論實踐薄弱,與軟件用人單位所期待的獨立分析、獨立解決問題的高級軟件開發(fā)人才相去甚遠。
(1)專業(yè)培養(yǎng)目標定位,畢業(yè)要求有待進一步明確。軟件工程培養(yǎng)要符合工程認證要求,全面考慮到工程教育認證的相關(guān)需要,經(jīng)過軟件工程專業(yè)的相關(guān)培養(yǎng)。學生必須具備軟件管理系統(tǒng)開發(fā)、維護、設計、分析、驗證等一系列的能力。而這些能力所對應的教學內(nèi)容都應在軟件工程專業(yè)培養(yǎng)體系中體現(xiàn)。三亞學院目前的軟件工程專業(yè)培養(yǎng)方案只能說是基本符合軟件系統(tǒng)能力要求,但對培養(yǎng)方案的綜合性考量還很缺乏。缺乏對于第三方評價機構(gòu)的引入,下一步應該對軟件工程技術(shù)發(fā)展進行綜合考慮,引入如“麥可斯就業(yè)調(diào)查”等第三方機構(gòu),對我?,F(xiàn)有師資情況和學生情況進行統(tǒng)計分析,并以此為依據(jù)進一步調(diào)整和優(yōu)化現(xiàn)有培養(yǎng)方案體系。調(diào)整課程體系,目的是使學生實踐能力得到強化,專業(yè)特色得到突出,根據(jù)工程教育認證的相關(guān)要求,學生畢業(yè)要求都必須明確和公開,培養(yǎng)目標達成也需要畢業(yè)要求作為支撐。所以,軟件工程專業(yè)對于學生畢業(yè)的相關(guān)要求仍然有進一步明確的需要,這樣才能使學生有較好的就業(yè)前景。
(2)具有企業(yè)實際項目開發(fā)經(jīng)驗的教師隊伍的匱乏。國內(nèi)高校在軟件工程專業(yè)從事教學任務的教師絕大多數(shù)都畢業(yè)于計算機科學與技術(shù)專業(yè),這些教師往往沒有完整的軟件開發(fā)經(jīng)驗,常常是從一個課堂進入了另一個課堂,紙上談兵,對軟件開發(fā)的過程任務的拆解及其研發(fā)過程中可能存在的困難經(jīng)常無法深入講解分析,可以想象,這樣的培養(yǎng)體系是無法培養(yǎng)出掌握真正軟件開發(fā)技術(shù)過程的學生的。教師隊伍應該及時有效的進行知識的更新,否則很難滿足學科發(fā)展的實際需要。高校對教師進行考核的時候,更加重視科研,會大大降低教師隊伍對自身知識體系更新以及最新前沿技術(shù)的跟進,這與偏重實踐與技術(shù)的軟件工程專業(yè)的特點是背道而馳的,最終會導致課程內(nèi)容、課程體系、教師隊伍等方面與社會的實際需求嚴重脫節(jié)。
(3)現(xiàn)有軟件工程專業(yè)教育模式對軟件產(chǎn)業(yè)必須的溝通、協(xié)調(diào)等非專業(yè)技能難以培養(yǎng)。目前國內(nèi)高校軟件工程教育的授課方式往往是知識灌輸,并沒有重視學生知識自主獲取能力以及主動學習能力方面的培養(yǎng),學生問題發(fā)現(xiàn)、解決以及評估的能力比較差,無法選擇出最好的問題解決方案。進行團隊協(xié)作的時候,往往是根據(jù)當前軟件行業(yè)來進行強調(diào),無論是進行異地協(xié)作還是進行本地化的協(xié)作都是這樣。這樣的實際工作環(huán)境要求目標是成為項目經(jīng)理及以上人員的從業(yè)者,協(xié)調(diào)、溝通等軟技能是必須要具備的,但在現(xiàn)有的教學模式下這種能力是不太容易獲得的,往往取決于學生自己的努力,而且這跟學生自身的性格也有很大關(guān)系?,F(xiàn)階段,應提倡以軟技能培養(yǎng)為主要目標的教學改革,在軟件工程專業(yè)中實踐以“實踐操作”為核心的教學改革模式。
(4)課程設置不符合行業(yè)的需求,教授的內(nèi)容與實踐要求脫節(jié)嚴重。高校軟件工程專業(yè)落后于企業(yè)行業(yè)的技術(shù)需求的原因,往往是由于按周期進行設置執(zhí)行的人才培養(yǎng)方案造成的,在培養(yǎng)方案中技術(shù)課程的設置相對滯后,企業(yè)級開發(fā)經(jīng)驗在教師隊伍中普遍缺乏,教學材料等紙質(zhì)文檔更新速度緩慢,使得教師無法依照企業(yè)軟件開發(fā)過程進行教學環(huán)節(jié)的開展,課堂教學與實戰(zhàn)環(huán)節(jié)脫節(jié)嚴重。
2 軟件工程專業(yè)教學改革實施方案
2.1 設計專業(yè)建設方案
確立以企業(yè)內(nèi)部人才需求為導向,以海南當?shù)亟?jīng)濟發(fā)展為推動目標的專業(yè)建設方向,培養(yǎng)學生特色軟件應用,以工程認證標準作為專業(yè)內(nèi)部培養(yǎng)的準則,形成屬于自己的特色,這樣專業(yè)競爭力才能夠提高。應該將理論和實踐真正的結(jié)合在一起,對目前軟件行業(yè)主流的開發(fā)流程和開發(fā)工具熟悉熟練,對軟件技術(shù)發(fā)展的前沿相對熟悉,編寫程序能力不斷強化,使得培養(yǎng)出來的學生,不僅基礎理論知識比較的扎實,并且還具備較強的工程項目應用能力。在進行軟件工程人才培養(yǎng)的時候,其重心是創(chuàng)新能力提高以及職業(yè)素養(yǎng)的培養(yǎng),培養(yǎng)目前信息技術(shù)產(chǎn)業(yè)所需的以大數(shù)據(jù)、移動互聯(lián)網(wǎng)等技術(shù)為核心的高級應用型軟件人才。
2.2 建設課程體系
在進行專業(yè)品牌建設的時候,課程體系是其核心,進行課程體系構(gòu)建要依據(jù)工程化人才培養(yǎng)的要求。整個課程體系由三個方面構(gòu)成,即“課程體系專業(yè)”、“課程體系平臺”以及“課程體系方向”。課程體系專業(yè)主要培養(yǎng)學生專業(yè)技術(shù)能力,由專業(yè)必修類課程構(gòu)成;課程體系平臺主要培養(yǎng)學生基礎知識掌握能力,由學科類課程構(gòu)成;課程體系方向主要培養(yǎng)學生大數(shù)據(jù)應用領(lǐng)域和移動應用開發(fā)綜合應用能力,由專業(yè)選修類課程構(gòu)成。
在進行課程體系構(gòu)建的時候,需要根據(jù)國家教育部的相關(guān)要求進行,這也是當前軟件工程專業(yè)面向工程教育認證的需要。課程體系的設置中要融入工程教育認證思想,工程教育認證的畢業(yè)要求與課程體系中重要課程相關(guān)聯(lián)。
2.3 教學內(nèi)容與教學方法改革
(1)在教學過程管理方面,依托在線教學平臺實施全過程管理。平臺擬為信息與智能工程學院定制專門的教學管理平臺,對“數(shù)據(jù)化管理”理念的落地進行支撐。
(2)在設計教學內(nèi)容的時候,需要考慮到不同年級教學的實際需要。首先,應該在大一到大三這三年中進行完整實踐環(huán)節(jié)的貫穿。把實踐環(huán)節(jié)融入到關(guān)鍵課程中去;淡化多個實踐項目在一門課程中進行的傳統(tǒng)做法,為增強理論服務實踐的效果,可以將一個項目應用于多門課程。選擇大學一年級的“高級語言程序設計”課程進行項目實踐;“面向?qū)ο蟪绦蛟O計”課程作為大學二年級實踐教學課程。其次,將項目設計為不同課程融合、不同學期貫穿的載體,增加實踐項目的規(guī)模和復雜度。為滿足項目對復雜度的要求,項目持續(xù)時間可以達到一年或更長;增加項目的功能,使用可以自然衍生到多門課程的項目。在大學的第三年選擇“軟件工程”這門課程,用于將前期所學課程進行串聯(lián),進行可以持續(xù)大學三年級一整年的綜合項目實踐教學。最后,為強化提高學生團隊協(xié)作能力,應以個人考核和團隊考核相結(jié)合的方式進行考核,特別是對團隊配合的考核要更加注重。
(3)對于專業(yè)理念教育而言,應該在大一到大四中進行專業(yè)教育理念的貫穿,年級不同,主題內(nèi)容也應該各不相同。以專業(yè)引導為主是大學一年級的教育特點,對學生專業(yè)熱情的激發(fā),以及專業(yè)內(nèi)涵、前景等的明確;以程序設計能力引導為主是大學二年級的教育特點,夯實學生編程基礎,關(guān)注學生的程序設計能力;以工程設計能力引導為主是大學三年級的教育特點,這一階段最重要的目標是學生綜合能力的培養(yǎng),如何解決實際問題的;職業(yè)發(fā)展路徑的清晰規(guī)劃,是大學最后一年級學生需要學習的內(nèi)容,加強職業(yè)指導規(guī)劃。為激發(fā)學生的熱情和專業(yè)學習興趣,同時激勵更多學生,可以針對不同學生特點,通過討論、講座等多種方式讓學生理解軟件工程學科的應用場景和未來發(fā)展等。
(4)MOOCs課程體系,尤其是國內(nèi)外知名的MOOCs課程體系要積極引進,大力推行“案例教學、項目驅(qū)動、工程化教學”等教學模式,實現(xiàn)線上線下混合教學,兩位以上教師協(xié)作完成每一門課程的教學,課程考核要有三種以上的考核方式,如實驗考核、小組討論、期中測試、項目答辯、期末測試等。
2.4 實踐教學機制構(gòu)建的強化
實踐教學機制的有效實施是為了提高學生工程應用方面的能力,進行多層次教育機制的設計和構(gòu)建。在初始層次,實踐要在課程內(nèi)。將課內(nèi)實驗、課程拓展、課內(nèi)練習、課內(nèi)理論授課、案例設計授課等不同形式進行融合,在進行每一門課程教學的時候,培養(yǎng)學生基本編程能力和職業(yè)素養(yǎng)方面的訓練,課程實踐教學與理論教學相結(jié)合。第二層級,概念實訓。學生基礎編程能力的強化要在大學一年級的暑期完成。在中間層級,技能實訓。學生軟件開發(fā)能力的強化可以由培訓機構(gòu)或校外企業(yè)參與實施,這項工作可以在大學二年級的暑假完成。次高層級,實訓綜合項目。學生解決復雜工程問題的能力的強化,可以由企業(yè)直接參與實施,利用大學三年級的暑期進行。最高層級,畢業(yè)設計與企業(yè)實習,強化學生工程應用能力,讓學生到企業(yè)進行實習,并完成畢業(yè)設計。
2.5 師資隊伍建設
專業(yè)師資隊伍的建設與學生能力的培養(yǎng)是相輔相成的,構(gòu)建雙師型即同時具有工程背景和教學背景的教師隊伍,且學歷和年齡結(jié)構(gòu)相對合理對于專業(yè)建設而言是非常重要的。對于三亞學院的軟件工程專業(yè),師資隊伍培養(yǎng)方面,實施的方案為:第一,對校外的教學研討和科研交流活動鼓勵教師積極參與;第二,教學活動的交流和研討可以在事先構(gòu)建的教師團隊課程群中完成;第三,為提高教師自身的科研能力,教師增強科研項目研究和學術(shù)交流的團隊構(gòu)建,應加強教師科研團隊的構(gòu)建,并鼓勵教師積極參與;第四,教學督導制度由學院構(gòu)建,一方面對青年教師做教學指派有豐富教學經(jīng)驗的教師指導,幫扶青年教師,另一方面,學院教學督導組進行聽課督導;第五,雙師型結(jié)構(gòu)師資隊伍的改善,師資隊伍中積極引進具有工程背景的教師;第六,教師項目工程化能力的培養(yǎng)要在師資隊伍中加強,一方面,為提升教師工程能力,進行外派青年教師頂崗培訓,即讓青年教師脫產(chǎn)到合作的IT企業(yè),另一方面,外派教師參加企業(yè)的師資培訓。
2.6 改革創(chuàng)新課程評價方式
要建構(gòu)多元化的課程評價方法在軟件工程專業(yè)課程評價體系中,為學生學習過程進行多次評價,改變僅有期末考試的考核方式,注重過程性考核。實行多樣考核、多次考核、分段教學的課程評價體系,建立更加符合學生成長需求的課程評價體系。寒假暑假布置各科目的寒暑假作業(yè),考核學生的持續(xù)性學習能力。平時教學中,學生日常學習考核可將學生的實戰(zhàn)演練、技能考核、實習實訓、分組研討等學習實踐過程納入其中,年度或?qū)W年該學生的學習質(zhì)量評價應綜合每一階段的考核評價結(jié)果,應該減少那些理論性的考試,特別是理論性的閉卷考試,應該將閉卷考試和開卷考試兩種模式結(jié)合在一起,根據(jù)學生實踐操作和理論方面的技能,重點考核學生創(chuàng)新能力以及綜合實踐方面的能力。
3 結(jié)語
為了提升我校教學質(zhì)量和品質(zhì),落實三亞學院推動課程的飽和度、教學內(nèi)容的深度和學生學習的緊張度建設,可持續(xù)發(fā)展和健康之路是我校的必然走向。根據(jù)現(xiàn)代化社會的發(fā)展需求,對專業(yè)自身的創(chuàng)新發(fā)展優(yōu)勢的緊要把握,是我校軟件工程專業(yè)改革必須完成的任務。專業(yè)人才培養(yǎng)目標要建立在以培養(yǎng)學生能力為中心的基礎之上,課程體系改革,專業(yè)人才培養(yǎng)模式的創(chuàng)新,師生教與學的積極性和自主性的充分調(diào)動,課堂教學質(zhì)量的切實提升。我們要不斷提升學生適應社會、適應企業(yè)的能力,早日培養(yǎng)出具備軟件行業(yè)工程化素養(yǎng)的優(yōu)秀畢業(yè)生。
參考文獻
[1] 鄒紅,王振福,王健.地方高校軟件應用型人才培養(yǎng)目標及方案研究[J].黑龍江教育(高教研究與評估),2014(3):71-72.
[2] 唐衛(wèi)東,劉昌鑫.地方高校軟件工程專業(yè)實踐教學改革與創(chuàng)新研究——以井岡山大學為例[J].計算機教育,2013(20):87-92.
[3] 張錦,蔡美玲,竇亞玲,劉宏毛,新軍.面向工程教育認證的三階段迭代式軟件工程人才培養(yǎng)模式研究[J].計算機工程與科學,2018(3):118-123.
[4] 錢小紅,左翠華.面向新工科的軟件工程專業(yè)改革與發(fā)展探索[J].福建電腦,2018(9):81-95.
[5] 楊愛民,鄧芳,高飛.軟件工程專業(yè)人才培養(yǎng)模式的研究與探討[J].計算機教育,2016(3):64-67.
[6] 張其文,張秋余,顧群.面向新工科的軟件工程應用型人才培養(yǎng)模式研究[J].西部素質(zhì)教育,2018(15):159-160.
[7] 趙健.地方高校轉(zhuǎn)型發(fā)展中專業(yè)建設的難點與路徑選擇[J].天中學刊,2016(2):132-135.