時間:2023-03-23 15:23:17
序論:速發(fā)表網(wǎng)結合其深厚的文秘經(jīng)驗,特別為您篩選了11篇軟件工程專業(yè)范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
一、國內工程認證背景下軟件工程專業(yè)實踐課程的發(fā)展概述
在新工科背景下,實踐教學作為實踐性、創(chuàng)造性較強的教學工作,需要在傳統(tǒng)工科實踐教學模式的基礎上進行深入探索和創(chuàng)新,打造符合新工科模式的實踐教學平臺。國內各大高校學者在工程認證背景下提出了若干工程教育認證與教育教學理念和研究方法。武漢大學計算機學院學者從軟件工程專業(yè)實驗教學定位分析,結合“以學生為中心、以‘創(chuàng)造、創(chuàng)新、創(chuàng)業(yè)’為導向”的教育理念,建設基于云的實驗教學平臺,培養(yǎng)"新工科"學生的核心能力[1]。東北大學軟件學院學者結合新工科教育理念提出了軟件工程專業(yè)理論與實踐相結合的計算機網(wǎng)絡課程建設與改革方案。湖南工程學院計算機與通信學院學者提出了軟件工程課程教學改革整體框架,該框架構建四位一體的教學模式,以學生為中心,從學習資源庫、教學團隊、角色課堂和評價體系四個方面,全方面提高學生的項目開發(fā)實踐能力。肇慶學院計算機科學與軟件學院學者提出針對學生實際動手能力不足、團隊協(xié)作意識薄弱的問題,構建了一種基于校企合作的軟件工程專業(yè)實踐教學模式[2]。鄭州升達經(jīng)貿管理學院信息工程學院學者提出了民辦高校軟件工程專業(yè)進行工程教育改革的措施,以培養(yǎng)學生運用所學專業(yè)知識解決實際負責工程問題的能力,提高學生走入社會的競爭力。
二、工程認證背景下軟件工程專業(yè)實踐課程的體系構建
結合我院特色,在軟件工程傳統(tǒng)實踐教學模式的基礎上進行探索和創(chuàng)新,研究與建設符合新工科模式的實踐教學平臺。我院軟件工程專業(yè)設置了大量的實踐課程,2018級、2019級、2020級軟件工程培養(yǎng)方案中的實踐課程分為51學分、54學分、52.5學分,占總學分的比例為31.76%、33.53%、26.38%。在工程認證背景下,專業(yè)課程的設置了大量的上機、課程設計、實驗、實訓、畢業(yè)設計等注重學生實踐動手能力的教學環(huán)節(jié)?,F(xiàn)階段專業(yè)教師在進行實踐課程授課的過程中仍然采用QQ發(fā)放作業(yè)、收取作業(yè),亟需建立一個滿足日常授課、配套的學生練習和成績考核以及提高學生實踐動手能力和創(chuàng)新能力的平臺?,F(xiàn)階段軟件工程專業(yè)實踐課程體系包括上機、課程設計、實訓、畢業(yè)設計4個教學環(huán)節(jié)。
2.1上機課程
上機課程占比為1/4~1/2課時,為學生鞏固所學知識點而開設,其主要內容強調演示證明某個一個算法、設計某一個模塊的實驗結果。涉及的課程主要為專業(yè)課:計算機程序設計基礎、數(shù)據(jù)結構、面向對象程序設計(Java)、數(shù)據(jù)庫原理與應用、網(wǎng)頁制作、軟件工程導論、可視化建模與UML、JavaWeb編程等課程。覆蓋的工程認證畢業(yè)要求1工程知識、2問題分析、3設計解決方案、5使用現(xiàn)代工具等[3]。
2.2課程設計
課程設計是在理論課結束后,新開設的實踐課程,能夠將對應理論課程的內容進行綜合的練習而進行課程設計,是實踐課程體系中最重要的組成部分。課程設計強調對課程知識點綜合應用,實踐案例來自企業(yè)真實的項目或者國內知名競賽的題目。涉及的課程有:網(wǎng)頁設計課程設計、軟件工程課程設計、Java語言課程設計、JavaWeb課程設計、Web前端開發(fā)課程設計等。覆蓋的工程認證畢業(yè)要求3設計解決方案、5使用現(xiàn)代工具、6工程與社會等。
2.3項目實訓
項目實訓主要開設在第7學期,綜合運用多門課程的知識點完成軟件工程的項目實訓。讓學生參與軟件的需求分析、設計、實訓、測試、維護等軟件工程的生命周期,培養(yǎng)學的團隊協(xié)作、職業(yè)規(guī)劃、溝通、項目管理、終身學習等能力。軟件工程專業(yè)現(xiàn)階段的專業(yè)方向課程分為web方向課程和移動端開發(fā)方向課程,web方向的課程項目實訓涉及課程為Java架構課程設計和Java微服務架構課程設計,題目選取了校企合作的企業(yè)級應用項目的部分功能,綜合了專業(yè)基礎課網(wǎng)頁設計、Java、JavaWeb編程、數(shù)據(jù)庫原理與應用、Web前端開發(fā)技術等多門課程。移動端方向設置的Android高級編程課程設計和微信程序開發(fā)課程設計綜合了H5移動應用開發(fā)、Android應用開發(fā)、數(shù)據(jù)庫原理與應用、網(wǎng)頁設計、移動后端開發(fā)等多門課程的知識。其覆蓋的工程認證指標點除了課程設計的要求以為,還覆蓋了畢業(yè)要求8職業(yè)規(guī)范、9職業(yè)規(guī)范個人和團隊、10溝通等。
2.4畢業(yè)設計
畢業(yè)設計是軟件工程實踐教學體系中的最后一個綜合性、創(chuàng)造性的實踐性教學環(huán)節(jié)。畢業(yè)設計題目從企業(yè)中的實踐項目中進行選取,采用指導教師和企業(yè)導師聯(lián)合指導的方式進行。畢業(yè)設計的整個過程包括選題、開題、中期檢查、畢業(yè)論文編寫、畢業(yè)設計項目演示、項目答辯等過程。最后系部邀請企業(yè)導師和校內導師聯(lián)合推選優(yōu)秀畢業(yè)設計,舉辦畢業(yè)設計展等活動。其課程所覆蓋工程認證畢業(yè)設計要求的指標點除了上機、課設、項目實訓的等課程的指標點以外,還加入了畢業(yè)要求11項目管理和畢業(yè)要求12終身學習。
三、工程認證背景下軟件工程專業(yè)實踐課程的實踐平臺建設
我院軟件工程實踐教學平臺堅持“以學生為中心、提高實踐能力、增強學習能力”為建設目標,采用項目式教學方法來構建學生的知識體系和動手實踐能力。該實踐教學平臺承擔上機、課程設計、實訓、畢業(yè)設計等多個功能,并體現(xiàn)“工程認證”背景中提出的“以學生為中心”的原則。實踐教學平臺主要包括實踐課資源共享系統(tǒng)、實踐課在線培訓系統(tǒng)、實踐課在線練習系統(tǒng)、學生能力分析系統(tǒng)等4個部分。
3.1實踐課資源共享系統(tǒng)
軟件工程專業(yè)實踐課各類資源共享系統(tǒng),對教師、學生開放。主要包括課程介紹、教學大綱周歷、教案、演示文稿PPT、、參考資料、課程錄音錄像等有助于教學提升的資源。該子系統(tǒng)主要包括平臺首頁、學習資源、翻轉課堂和我的審核等模塊。在平臺首頁、學習資源區(qū)均能看到課程的相關資源信息,同時支持同學們對某些重難點知識點按照自己的理解錄制講義視頻等,通過教師審核后到平臺,供其他同學學習。
3.2實踐課在線培訓系統(tǒng)
實踐課在線培訓系統(tǒng)與資源共享子系統(tǒng)搭配,通過學生學習的路徑設置相應的算法進行評分設置、學分排名等。學生可以通過學習資源信息、完成作業(yè)、參與點贊和信息等行為,實時查看班級的排名信息,該分數(shù)可以作為教師過程性考核的依據(jù)。
3.3實踐課在線練習系統(tǒng)
實踐課在線練習系統(tǒng)與培訓系統(tǒng)搭配,可根據(jù)課程內容或知識點進行考試練習。涵蓋出題、組卷、考試、導入考生信息、監(jiān)考、自動評卷/人工評卷等完整流程??扇我庵付▍⑴c考試班級,指定考試試卷,規(guī)定每場考試時間。并可以限定每名考生的重考次數(shù)。
3.4學生能力分析系統(tǒng)
學生能力分析系統(tǒng)與在線培訓系統(tǒng)搭配,提供督學監(jiān)控功能,能正確反饋學生的進度、時間,監(jiān)控每個學員、每門課程的進度等信息。與在線練習系統(tǒng)搭配,為整個班級、每個學生、每次考試進行分析,分析學員的錯題情況,對癥下藥。
四、工程認證背景下軟件工程專業(yè)實踐課程平臺的應用效果
該平臺應用于軟件工程17級、18級、19級等Java語言程序設計1、Java高級編程、JavaWeb開發(fā)等3門課程的上機、課程設計等教學過程中。教學過程中取得了相應的教學數(shù)據(jù),同時對系統(tǒng)的進一步優(yōu)化也提供了數(shù)據(jù)支撐。
4.1教師端和學生端翻轉課堂模塊
傳統(tǒng)的教學模式中,以教師講解為主。結合課上課下的講解案例,教師可以將某一門課程的學習資源包括PPT和視頻上傳到功能區(qū)。同時在該模塊中允許學生根據(jù)自己的理解對該知識點進行重新講解,通過教師審核通過后該視頻資源,使得教學變成雙向過程,師生互動更加流暢。同時也將傳統(tǒng)的老師講-學生聽的授課模式更改為學生講-學生聽的翻轉課堂模式。
4.2積分模塊設計
積分模塊主要為激勵學生學習興趣設計,在學習過程中進行嘉獎,也能促進學生之間形成良好的競爭,同時為教師課程打分提供一定的參考。積分系統(tǒng)包含了積分獲取、學習排行兩個功能。積分獲取提供兩種獲取方式,通過學吧論壇點贊互動以及每日簽到。學習排行則提供了班級、年級排行等信息。在學生端首頁提供了所在班級的學生排行信息,在教師端提供了所教授班級學生的排行信息。
4.3學生練習-測試模塊老師可以申請考試教室,等待管理員進行審批,可以查看自己的申請狀態(tài),用來查詢是否通過審核。申請教室時支持考試試卷上傳,學生考試完畢后,將試卷上傳到服務器,老師能夠查看并批改上傳的試卷。本模塊支持多個參數(shù)查詢、成績報告生成、歷史試卷回閱等功能。
4.4學生實踐課程練習分析模塊
在不斷的教學過程中學生能力不斷提升,以往采用期中考試、期末考試為學生能力的評估方式,缺乏中間過程有條理、有證據(jù)的分析支撐。無法準確獲知學生在哪個階段出現(xiàn)問題,也難以從源頭解決。采用學生能力全過程的分析手段,有助于及時發(fā)現(xiàn)異常并調整,高效提升學生的綜合素質和能力。以上機練習的選擇題為例,將錯誤的選項進行統(tǒng)計形成分析報告,可以幫助教師分析集中的錯誤知識點,便于教師有目的講解錯誤習題。
五、結束語
針對新工科建設和工程教育認證對軟件工程特色專業(yè)建設和人才培養(yǎng)的要求,以本校軟件工程專業(yè)實踐課程為突破點,針對學生實踐能力較低、動手能力不足、團隊協(xié)作意識薄弱等問題,踐行“新工科”工程教育理念、探索培養(yǎng)模式,助力學院向應用技術型高校轉型,構建軟件工程專業(yè)實踐課程教學平臺,一方面滿足軟件工程實踐課程的日常教學需求,另一方面完善軟件工程實踐課程的教學體系,加深課程與課程之間的銜接關系,為其他應用型高校軟件工程專業(yè)提供較好的借鑒和參考模式。
參考文獻
[1]熊念,周珊,劉小麗,陸堯勝.基于云計算的跨校區(qū)計算機通識課程實驗教學研究[J].實驗科學與技術,2020,18(03):114-117.
2結合自身特色培養(yǎng)軟件卓越工程師
圍繞軟件卓越工程師的培養(yǎng)目標,地方高校應研究如何揚長避短,有效合理地實施校企合作,形成地方高校具有自身特色的軟件卓越工程師培養(yǎng)模式。結合我校軟件工程專業(yè)卓越計劃的實施,筆者認為應從以下幾個方面著手。⑴結合地方軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀與學校優(yōu)勢專業(yè)有效實施校企合作。一方面關注地方軟件行業(yè)的發(fā)展,積極與地方企業(yè)溝通實施校企合作,另一方面利用學校的優(yōu)勢專業(yè),尋找跨學科、跨平臺的合作機會,在優(yōu)勢專業(yè)領域中尋求軟件研發(fā)的工程實踐活動,發(fā)揮自身優(yōu)勢,彌補因地區(qū)產(chǎn)業(yè)發(fā)展的不平衡而帶來的校企合作資源缺乏的劣勢。我校地處中南地區(qū)的二線城市,剛剛落戶的中興通訊已跟我們建立了合作關系,同時我們也積極聯(lián)系了周邊城市可合作的相關企業(yè),目前一共建立了六個校企合作實訓基地。除此之外,我們積極利用我校的“核特色,醫(yī)品牌”,已逐步確定了核行業(yè)軟件和醫(yī)學信息管理軟件的研發(fā)方向,與特色專業(yè)的結合,發(fā)揮品牌專業(yè)優(yōu)勢,這不僅為學生的工程實踐打開了另一個通道,同時也為科研帶來了新的契機。⑵制定專門的政策,鼓勵中青年教師赴合作企業(yè)掛職鍛煉,同時,不拘一格地將研究院所和企業(yè)有工程專業(yè)經(jīng)驗的人才,特別是中高層管理干部聘任為教師,建設好工程教育師資隊伍,形成提高教學水平的內生動力和外生動力。在學校政策的大力支持下,近幾年我院已先后輸送五名青年教師赴合作企業(yè)參與軟件項目的研發(fā),并在授課過程中邀請有項目經(jīng)驗的老師開設專題講座,學生反映教學效果良好。另外,還特聘了某外企高層管理人員為特邀講師為學生介紹相關知識。⑶將規(guī)范的軟件工程過程滲透到日常教學中,形成以工程過程為主干,以理論內容為基石,以實踐活動為根本教學模式。我校軟件工程卓越計劃實施2+1+0.5+0.5的課程體系,大量增加實踐環(huán)節(jié),教學采用螺旋式的案例教學模式,以案例為驅動,逐步提高學生的理論水平與實踐經(jīng)驗。學生在學習過程中以團隊為單位建立“虛擬企業(yè)”,按照工程過程分工扮演不同的角色,這種方式使得學生在學習過程中表現(xiàn)出極高的積極性,教學效果顯著。依循“重基礎,精方向,強工程”的基本原則,我們充分利用學校的自身特色,借鑒國內外優(yōu)秀高校軟件工程類專業(yè)教學諸多成果,通過構建以專業(yè)能力為導向的模塊化教學體系、圍繞案例與實際工程項目開展實踐教學、建立多元化的師資隊伍、加強校企產(chǎn)學研合作以及完善質量監(jiān)控與保障體系等,培養(yǎng)企業(yè)真正需要的、在一定軟件工程理論基礎之上具有較強動手能力與社會適應能力的軟件工程師,保證卓越工程師人才培養(yǎng)目標和培養(yǎng)要求的實現(xiàn)。目前,我校軟件工程卓越計劃已成功培養(yǎng)了三屆共90名畢業(yè)生,每屆就業(yè)率均達到百分之百(含考研),而且用人單位對卓越班畢業(yè)生也給予了高度評價,我們的許多畢業(yè)生在進入單位后的短短數(shù)月便在工程過程、團隊合作等方面體現(xiàn)出的明顯優(yōu)勢,他們中間的很多人都先于一些名校畢業(yè)生提前得到晉升的機會。
0、引言
軟件工程專業(yè)本科生的培養(yǎng)目標是面向軟件產(chǎn)業(yè)界對軟件工程專業(yè)技術人才的需求,培養(yǎng)具備扎實的計算機科學技術基本知識,受過良好的軟件設計、開發(fā)和工程管理方法基本訓練的應用型高級技術人才。
Java程序設計是軟件工程專業(yè)的一門重要課程,該門課程的課程設計作為實踐教學的重要環(huán)節(jié),對培養(yǎng)學生的學習能力、問題分析與解決能力、實踐創(chuàng)新能力起著重要的作用,同時還可以培養(yǎng)學生的軟件工程思想,提高學生的軟件開發(fā)能力。
1、什么是課程設計
課程設計是學生在學完課程之后集中一兩周時間,以個人獨立完成或團隊分工合作等方式,圍繞某一設計題目進行專業(yè)實踐活動,旨在鞏固、強化、拓展所學知識,提高學生實踐操作能力和自學創(chuàng)新能力,培養(yǎng)學生團隊合作意識。
課程設計是針對性較強的實踐教學環(huán)節(jié),將課程基本理論與工程實際相聯(lián)系的綜合訓練,是培養(yǎng)應用型人才的一個重要步驟。課程設計可以使學生通過查閱資料、分析題目、確定設計方案等一系列步驟將理論知識與工程實踐相結合,從而加深對所學知識的理解與鞏固,提高整體思維能力、綜合應用能力和創(chuàng)新能力。
2、Java課程設計大綱的制定
根據(jù)Java程序設計課程的教學大綱要求,制定相應的課程設計大綱,明確課程設計的目的、任務要求、時間安排、設計文檔要求、考核方式、備選課題等。由于課程設計以個人獨立完成為主,因此課程設計的難易程度應適當,保證學生在指定的時間內能順利完成。根據(jù)計算機技術的應用范圍與學生當前的知識儲備情況,備選題目可設置多種類型,如小型桌面軟件類、管理系統(tǒng)類、網(wǎng)絡編程類等題目,當然,學生也可以自擬題目。課程設計文檔是學生對自己的作品在系統(tǒng)總體結構、功能模塊、程序流程圖、類圖、主要算法、遇到的主要問題與解決方法等方面進行說明的文字材料,同時要求學生在文檔的最后總結在完成課程設計過程中的心得體會。
3、Java課程設計方案
Java課程設計的實施主要由選題、指導、考核3個環(huán)節(jié)組成,其中,選題是首要的步驟,指導是教師了解學生遇到的問題和完成進度并給予輔導建議的過程,考核是對學生的作品進行檢查與評價。
3.1 選題
Java課程設計題目的設置要與軟件工程專業(yè)培養(yǎng)目標和Java課程的教學大綱要求相一致。課題應盡量滿足理論知識與專業(yè)技術相結合、軟件工程理論與項目實際需求相結合的要求,既要全面覆蓋理論課程所學知識,適合實踐教學和啟發(fā)創(chuàng)新,又要聯(lián)系工程實際,并適應本專業(yè)的發(fā)展趨勢。課題應具有一定的可操作性、設計性、靈活性、挑戰(zhàn)性和趣味性。課程設計內容難易程度的確定要以中等水平的學生在規(guī)定時間內經(jīng)過努力能完成任務為依據(jù)。
另外,課題應盡可能地與學生的實際學習、生活相關,這樣學生在調研、分析設計時更容易了解需求。例如,學生成績管理系統(tǒng)、圖書信息管理系統(tǒng)、宿舍管理系統(tǒng)、ATM柜員機模擬程序等課題與學生的學習、生活相關,在使用計算機時常用的計算器、畫圖板、音頻或視頻播放器等都可以作為選題。
在學生明確課程設計的大綱要求后,根據(jù)自己對Java語言知識的掌握程度與感興趣的研究方向,可以從課程設計大綱的備選題目中選擇適合自己的題目,也可以自擬題目。
3.2 指導
在課程設計中,學生是主體,教師是主導,因此指導應講究方法與藝術,最大程度地發(fā)揮教師的導向作用與學生的主動性與創(chuàng)造性。指導分為兩個階段,第一個階段是對學生選題的指導,第二個階段是學生在完成課程設計的過程中教師對學生的集中輔導與答疑。指導過程同時也是教師對學生進度的檢查與監(jiān)督過程。
1)選題指導。
教師在指導學生選題時要說明各種題目的難度與要求,根據(jù)學生基礎與能力的不同,因材施教,推薦不同的題目,幫助學生把握好方向。
對于理論基礎好、動手能力強的學生,可以給他們提供難度較高、有挑戰(zhàn)性的題目;對于理論基礎好動手能力一般的學生,難度較高、可操作性強的題目可以激發(fā)他們的探索精神、提高動手能力;對于理論基礎與動手能力都一般的學生來說,難度中等、有可參照原型的題目較適合他們;基礎差的學生要獨立完成設計比較困難,因此教師可以建議他們選擇源于教材、難度低的擴展性題目。
2)設計指導。
學生在課程設計的具體執(zhí)行過程中主要由個人獨立設計與教師指導兩個部分構成。個人獨立設計是學生利用課余時間對自己的課題進行設計實現(xiàn)。除此之外,在課程設計期間,教師安排每周2次,每次4~5學時在實驗室集中指導與答疑。通過這樣的方式,教師可以參與到學生的設計中,了解并開拓學生的思路,發(fā)現(xiàn)問題并引導如何解決問題,還可以發(fā)掘學生的潛能,同時也可以對整個課程設計的過程進行監(jiān)督與管理,提高課程設計的質量與效果。
在Java課程的教學過程中,教師應該逐漸了解學生的學習態(tài)度與學習情況,因此,鑒于學生態(tài)度與基礎不同,教師在設計的指導上也要因材施教,有針對性。對于理論基礎好、動手能力強的學生,教師可以引導他們進行深入的探索與研究,進行創(chuàng)新性的設計,而不僅僅局限在基本設計要求上。教師要參與他們的設計中,聽取他們的思路,對有一定創(chuàng)新性、合理的想法給予鼓勵,并給他們提出建議,推薦有關的資料。由于這類學生對新技術的求知欲強,但新技術在最初應用時容易出現(xiàn)問題,所以教師在聽取學生的思路時,要及時發(fā)現(xiàn)并糾正他們設計中的不合理成分,引導他們朝著正確的方向前行。
對于理論基礎好動手能力一般的學生,他們在系統(tǒng)分析與設計中一般都能夠完成得很好,但是編程實踐的能力欠缺,因此教師通過啟發(fā)式的方法引導學生,發(fā)揮學生的理論水平進行創(chuàng)新性的設計,在系統(tǒng)實現(xiàn)時給學生推薦參考資料,加強對基礎知識的應用能力。
對于大部分理論基礎與動手能力都一般的學生,教師要幫助學生加深對理論知識的理解,同時在設計上多加指導與啟發(fā),引導學生更為完善地完成設計,并在設計中或多或少地表現(xiàn)出一些自己的特色,然后在編碼實現(xiàn)時給予更多實際操作性的指導。
在課程設計的指導中,除了教師的指導,也可以采取“強幫弱”的形式,讓能力較強的學生參與能力較差的學生的系統(tǒng)設計與實現(xiàn)中,促進他們之間的交流與幫助。
3.3 考核
學生在規(guī)定的時間內完成課程設計之后,教師要對學生的作品進行考核,考核的目的不僅僅是為了檢查學生完成的情況,更重要的是給他們一個講解其設計思路并演示作品的機會??己酥饕扇W生講解作品分析設計思路并演示說明作品、教師提問的答辯考核方式,這有助于學生加強知識的全面理解,培養(yǎng)其語言組織與表達能力、應變能力等。
答辯過程要求全班學生參加,分為學生自述、教師提問、學生提問3個環(huán)節(jié)。首先由學生針對其作品從系統(tǒng)分析、設計、關鍵技術與算法、存在問題等方面進行講解,然后演示作品。之后,教師與其他同學可以對答辯人的作品從設計思路、功能、性能、代碼與技術等方面進行提問。通過答辯,并結合學生的設計說明書、答辯水平、動手能力、獨立分析問題與解決問題的能力、創(chuàng)新精神與學習態(tài)度等進行綜合考評。對優(yōu)秀設計者,給予表揚與鼓勵,并號召其他同學學習,在評分時適當加分,以調動學生進行課程設計的積極性;對僅完成基本要求的學生,肯定他們的努力,并鼓勵他們多實踐;對未達到要求的學生,要求其進行整改或限期令其重做。
4、關于Java課程設計的幾點思考
這幾年Java課程設計的教學效果表明,課程設計為學生鞏固所學知識并能學以致用、提高綜合應用能力提供了重要的實踐平臺,教師也從課程設計實踐教學中獲得了一些有用的經(jīng)驗,為進一步完善課程設計教學提供幫助與參考。
1)注意因材施教,根據(jù)學生的基礎布置不同的課題。
制定課程設計大綱時,首先制定一個對于大多數(shù)學生都比較合適的基本實踐要求,然后再針對不同學生的基礎設置難易程度不同的課題。這樣對大多數(shù)學生來說,他們既不會感到實踐要求高不可及,又感覺到有一定的難度,比較有挑戰(zhàn)性。
2)及時發(fā)現(xiàn)并總結問題,積累經(jīng)驗。
在課程設計的整個教學環(huán)節(jié)中,教師要善于從中發(fā)現(xiàn)并總結問題,給予及時、到位的指導。例如,在指導學生完成課程設計時,對于大部分學生普遍遇到的問題,教師要及時發(fā)現(xiàn)并進行講解;從學生上交的課程設計文檔中發(fā)現(xiàn)學生利用面向對象技術進行程序設計存在的問題,分析問題產(chǎn)生的原因,以改進教學方法;在課程設計答辯考核之后,教師還要對全班課程設計的情況進行全面總結,不斷改進。總之,在課程設計的任何一個環(huán)節(jié),教師都要善于發(fā)現(xiàn)問題,總結經(jīng)驗。
3)教師要不斷完善自己的知識結構。
從課程設計的大綱制定、任務布置到指導與考核都需要教師付出很多時間與精力,而且對教師的專業(yè)知識與能力要求也很高,因此要想保證課程設計的質量與效果,很大程度上取決于教師的責任心和知識結構的完善。
4)在課程設計中培養(yǎng)學生的軟件工程思想。
JaVa程序設計是軟件工程課程的先修課程,在講授程序設計語言時,教師可以適當灌輸一些軟件工程的思想,讓學生對軟件開發(fā)的基本過程有初步的認識,避免學生陷入“學習程序設計課程只是學編程、軟件開發(fā)就是編程”的思想誤區(qū)。實際上,學生在課程設計過程中對系統(tǒng)進行分析、設計、編碼、測試等都體現(xiàn)了軟件工程思想的運用,程序設計是軟件開發(fā)過程的一個階段,通過課程設計能夠加深學生對程序設計語言的理解,同時也能較好地培養(yǎng)學生的軟件工程思想,為后續(xù)軟件工程課程的教學打下良好的基礎。
5)根據(jù)任務的大小,可適當采取小組協(xié)作方式。
2存在的問題
1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業(yè)設計,不愿在畢業(yè)設計上花費太多時間和精力,甚至有些學生還以找工作為由,完全依賴于導師,向導師索要源代碼,甚至花錢在網(wǎng)上購買來交差。已經(jīng)找到工作的學生,更是認為畢業(yè)設計做的好與不好對自己沒什么影響,對待畢業(yè)設計也更加心不在焉。導師方面:大多數(shù)指導教師除了要指導學生畢業(yè)設計之外,還要承擔大量的教學和科研任務,在畢業(yè)設計指導工作上能夠投入的精力和時間非常有限,致使有些導師對畢業(yè)設計的指導工作不太重視,對學生放任自流,不管不問,或者是直接將相關源代碼發(fā)給學生,以“簡化”指導工作。由于思想上的不重視,學生學習態(tài)度不認真,導師指導工作不到位,造成畢業(yè)設計流于形式,疏于管理,效果較差,使得學生白白浪費了畢業(yè)前的一次綜合訓練機會。因此,如何充分認識畢業(yè)設計的重要性,并進行相應的教學改革是軟件工程專業(yè)畢業(yè)設計必須要面對并解決的問題。
2)時間安排上不夠科學畢業(yè)設計一般安排在第八學期,這期間剛好是學生求職和考研的黃金時間段,由于目前就業(yè)形勢的日益嚴峻,學生就業(yè)壓力越來越大,當求職和考研時間與畢業(yè)設計時間發(fā)生沖突時,學生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應聘考試、面試等,畢業(yè)設計自然是無暇顧及。而且,學校方面,為了保證就業(yè)率,往往對學生畢業(yè)設計的質量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業(yè)設計的態(tài)度,畢業(yè)設計質量下降也就成為必然結果。
3)題目設置上不夠合理由于畢業(yè)設計在高校各類教學活動中是最具綜合性和獨立性的,相對于常規(guī)課程而言,對指導教師要求也就更高,尤其軟件工程專業(yè),工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業(yè)設計過程中真正領悟到真實的軟件工程方法。而有些指導教師自己都沒參與過實際的工程項目,本身就缺乏實踐經(jīng)驗,對學生畢業(yè)設計的指導只是憑著自己的感覺來進行,缺乏系統(tǒng)性、整體性、科學性和嚴謹性,學生遇到問題后,難以得到及時的解決,導致抄襲現(xiàn)象時有發(fā)生,甚至有些學生直接照搬往屆畢業(yè)生的設計成果。畢業(yè)設計的主要目的在于通過畢業(yè)設計的訓練來提升學生對所學知識的綜合應用能力以及創(chuàng)新能力,從而實現(xiàn)學生從學校到工作崗位的平穩(wěn)過度。但由于題目設置上的不合理,題量太少,層次不清,導致選題匹配效果差。在選題時,部分能力差的學生所選題目難度太大,造成畢業(yè)設計很難完成,而有些能力強的學生所選題目難度過小,達不到能力提升的目的。
4)過程監(jiān)管上不夠到位眾所周知,對于軟件工程項目而言,過程控制與管理是項目執(zhí)行的關注點,畢業(yè)設計也當如此。雖然學校也會在畢業(yè)設計過程中組織對各階段的工作情況進行檢查,但執(zhí)行檢查工作的不一定是專業(yè)教師,使得這種檢查大多只是對指導老師所填寫的各種表格和文檔等表面內容進行檢查,對畢業(yè)設計的過程起不到實際的監(jiān)督作用,再加之有些學生在校外求職或實習等原因造成指導教師與學生無法定期見面和溝通不暢等問題,使得指導教師難以用軟件工程方法對學生進行指導。畢業(yè)設計雖然啟動較早,但實際上很多學生前期在畢業(yè)設計上很少投入時間和精力,只是在答辯前為了完成任務而趕工應付,這樣的畢業(yè)設計質量自然也就不佳。
5)量化考核上不夠嚴格畢業(yè)設計成績一般由平時成績+論文成績+答辯成績三部分按一定比例構成,平時成績由指導教師自行把握,論文成績則由其他有經(jīng)驗的教師進行評閱,答辯成績由答辯委員會老師按照相關評分標準打分并取平均分,這樣雖然基本可以保證成績的公正性,但成績構成太簡單,未顯示地將開題報告、文獻翻譯、分析和設計過程以及總結等納入到考核范圍,對畢業(yè)設計的前期和中期工作沒有約束力。在成績評定時,有些導師要求不嚴,采取寬容遷就的態(tài)度。答辯時,通過門檻較低,造成大部分學生僅以答辯及格為目標,在思想上不重視,答辯準備工作不扎實。同時,學校為了提高學生畢業(yè)率,在最終答辯時,對畢業(yè)設計的質量要求也有所放松,這也是導致畢業(yè)設計質量難以保證的一個重要原因。
3采取的對策
時間安排上,可以提前啟動畢業(yè)設計工作,將原來的第八學期開始提前到第六學期中后期,此時學生已經(jīng)學完大部分課程,具有了一定的知識基礎,而且學生都在校,可以隨時與導師見面,指導教師也有充分的時間對畢業(yè)設計項目隨時跟進,隨時指導。導師資格審查上,對于軟件工程專業(yè)來說,學生畢業(yè)設計的導師,應該由長期從事實際工程實踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔任,也可以聘請校外科研單位或企業(yè)中水平較高的工程師來擔任企業(yè)導師,這樣不僅可以減輕指導教師短缺的壓力,也能促進指導教師隊伍多元化模式的形成。題目設置上,要求題量要充分,使得水平層次不同的學生都能選到合適的題目;難度和工作量要適中,且要有一定的創(chuàng)意,使學生通過畢業(yè)設計的訓練,在綜合應用能力和創(chuàng)新能力上都能夠得到有效的提高。有課題的指導教師要盡量結合自己的課題來設計題目,沒課題的指導教師可以從與學校有合作的企事業(yè)單位中獲取有實際意義的題目。鼓勵學生根據(jù)自己的興趣點和就業(yè)取向自擬題目,允許學生到實習企業(yè)中根據(jù)企業(yè)的實際工程需要選題和實施畢業(yè)設計,這樣既能解決實際問題又可完成畢業(yè)設計。過程監(jiān)管上,首先要在指導教師和學生之間建立有效的溝通聯(lián)系機制和問題討論的例會制度,充分發(fā)揮指導教師的引導作用,在畢業(yè)設計過程中,堅持每周師生溝通一次。學生提出問題,指導教師引導和總結,鼓勵學生發(fā)揮主觀能動性和創(chuàng)造力。同時,學校要成立由領導牽頭、具有一定工程實踐經(jīng)驗的專業(yè)技術人員組成的督導組,對畢業(yè)設計過程包括選題、開題、中期檢查、答辯和成績評定等各個環(huán)節(jié)實施有效的監(jiān)控和督導,加強管理學生的同時也要加強對指導教師工作質量的檢查,確保畢業(yè)設計工作能夠有序、有效的實施。量化考核上,要對畢業(yè)設計從前期的開題、文獻查閱,到中期的分析、設計、實現(xiàn),再到后期的總結等各個階段的進行量化考核,前一階段的成績考核不合格者,不能進行下一階段工作,必須加以整改,直到整改合格后才能進入下一階段。對于未能按要求如期完成畢業(yè)設計的可以推遲答辯,對于首次答辯不合格的可以進行二次答辯,仍不合格的,可以緩發(fā)畢業(yè)證。只有建立嚴格的考核制度,才能對學生有約束力,讓學生從思想上重視畢業(yè)設計,進而保證畢業(yè)設計的質量。
信息時代科學技術的迅猛發(fā)展加劇了市場競爭,也對軟件人才素質提出了新的要求,是否具有創(chuàng)新能力和實踐能力,已成為社會對人才選擇的一項重要標準。一方面,教學培養(yǎng)和人,才需求兩個方面的實踐證明,建立一個系統(tǒng)化、標準化的實踐教學體系是培養(yǎng)學生創(chuàng)新意識與創(chuàng)新能力的有效途徑;另一方面,軟件產(chǎn)業(yè)人才的培養(yǎng)不可能在高校某一個專業(yè)范圍內一次完成,由學校教育配合企業(yè)實訓的實踐教學模式,已經(jīng)成為軟件工程專業(yè)實踐教學體系的改革發(fā)展的必然趨勢。
為此,筆者針對本專業(yè)目前實踐教學環(huán)節(jié)中存在的指導任務繁重、實踐安排不足等實際問題,組織編寫軟件工程實踐教學系列教材,建立統(tǒng)一標準,鞏固并完善軟件工程實踐教學體系,全面提高實踐教學質量。同時強調產(chǎn)學研相結合,完善實驗室和實踐教學基地建設,加強校企聯(lián)合,促進產(chǎn)業(yè)與教育之間的互動,為學生爭取更多的從事項目開發(fā)、參與項目設計的機會,力爭落實每門課的課程設計及學生的畢業(yè)實習或畢業(yè)設計都能源于生產(chǎn),努力培養(yǎng)應用型創(chuàng)新軟件人才。
1.從IT實戰(zhàn)角度出發(fā),優(yōu)化實踐教學體系
目前,我國軟件人才培養(yǎng)主要依靠高校及科研機構,每年的畢業(yè)生數(shù)量與企業(yè)需求量基本一致,學生具備系統(tǒng)完善的基礎理論知識,但其工程化和實踐能力不足,缺少自主創(chuàng)新意識,實際動手能力與獨立解決問題的能力相對薄弱,到企業(yè)后仍需要一個很長的適應期。為了更好地解決軟件行業(yè)面臨的人才供需矛盾,培養(yǎng)出更適應企業(yè)需要的具有較強綜合能力的復合型人才,必須建立工程化的實踐教學體系,以提高實踐教學質量。具體工作從以下兩個層面展開。
1.1推進實踐教學內容改革,完善實踐教學體系
推進實踐教學內容改革,參考國內外先進的軟件工程理論和應用實例,以培養(yǎng)學生開發(fā)軟件的技能為目標,對教學內容進行一定的補充和刪減,選擇合理的教材,要求在系統(tǒng)介紹軟件工程的基本原理與方法的同時,強調基礎理論在實踐中的具體應用,二者相互聯(lián)系共同發(fā)展。同時,建立合理的課程內容體系,改革教學方式,開展以學生為主體的案例式教學,實施基于項目驅動的實踐教學環(huán)節(jié),充分發(fā)揮學生在學習過程中的主觀能動性,使其可以更好地理解、掌握軟件工程項目的開發(fā)理論和方法,提高學生的應用創(chuàng)新能力與動手能力。
具體在實踐教學方面,從1年級開始加強實踐教學,實現(xiàn)所有專業(yè)課總學時的課堂教學和實踐教學比為1:1。實踐教學遵循由簡到難的原則安排,4年分別達到下列目標(見表1)。
1.2制訂軟件工程專業(yè)實踐教學體系標準
在充分調研國內外知名大學軟件工程專業(yè)的實踐教學內容后,搜集相關實踐教學體系大綱文檔,并結合本專業(yè)“地學信息化特色軟件人才培養(yǎng)”的辦學特色,面向市場需求不斷調整與軟件產(chǎn)業(yè)實際需要相適應的實踐課程,增加實踐教學與工程實踐和前沿技術緊密結合的程度,研究并確定軟件工程專業(yè)實踐教學體系標準,以保證軟件工程專業(yè)人才培養(yǎng)的可持續(xù)發(fā)展。
在此基礎之上,針對當前實踐教學過程中的薄弱環(huán)節(jié),結合自身實際制定合理的實踐教學培養(yǎng)方案,組織專業(yè)教師編寫軟件工程實踐教學系列教材,旨在系統(tǒng)規(guī)范地安排實踐教學內容及實驗時間,可以有效緩解低年級實習指導任務繁重的現(xiàn)狀,提高學生的操作能力訓練,最終完成軟件工程實踐教學系列教材庫的建設。軟件工程實踐教學系列教材按照主線類和課程類的次展開(見表2)。
2.建設學生創(chuàng)新學習和實踐的多層次引導體系
圍繞實訓教學內容的綜合性和實訓教學模式的設計性進行實訓教學改革,使之體現(xiàn)一種多元化的實踐教學模式。通過建設實踐教學平臺,改革實訓教學內容,并結合工作性實踐、課程設計、專業(yè)興趣小組、學生社團活動、參加各類技能競賽等一系列的實踐教學環(huán)節(jié),對學生的創(chuàng)新精神、創(chuàng)業(yè)能力、實踐能力和社會適應能力進行綜合培養(yǎng)。
2.1健全學科競賽培養(yǎng)體系,建立學科競賽激勵機制
學科競賽是實現(xiàn)專業(yè)人才培養(yǎng)目標和推動教學改革的重要舉措,也是培養(yǎng)學生創(chuàng)新實踐能力、拓展綜合素質的大平臺。建立一個相對完整具有先進性的學科競賽教學培養(yǎng)體系,對于發(fā)現(xiàn)、發(fā)揮和發(fā)展大學生的創(chuàng)新和實踐能力不無裨益。
軟件工程專業(yè)的學科競賽主要包括:國家大學生創(chuàng)新實驗計劃、國家大學生挑戰(zhàn)杯、世界機器人足球競賽、ACM(Association for Computing Machinery)大賽、GIS二次開發(fā)大賽、全國藍橋杯軟件人才競賽等。針對賽事繁多的現(xiàn)狀,可以按照“賽前培訓、賽中培養(yǎng)、賽后提升”的思路展開工作。
(1)以競賽為紐帶,將軟件工程理論知識和動手實踐能力統(tǒng)一起來。
(2)通過競賽前的學科培訓,調動學生的專業(yè)興趣,為后續(xù)專業(yè)學習奠定基礎。
(3)通過國家級與省級競賽的鍛煉,培養(yǎng)一批學科尖子生,形成模范效應。
(4)以學科尖子生為核心建立學科競賽協(xié)會,創(chuàng)造良好的精英型軟件工程人才培養(yǎng)氛圍,帶動更多的學生加入到工程實踐能力培養(yǎng)的體系中來,達到以點帶線、以線帶面的效果,從而帶動整個專業(yè)教學質量的提高。
(5)建立競賽平臺和內容模塊構架,滿足不同年級不同水平的學生的需求。
(6)逐步培養(yǎng)學生對競賽的自我組織模式,加強其自我組織協(xié)調管理能力的培養(yǎng)。
同時,建立學科競賽激勵機制,以充分調動教師和學生參與學科競賽的積極性。首先,承擔學科競賽的組織費用(包括競賽所需要的設備和教師的指導酬金);其次,根據(jù)競賽的獲獎情況對教師和學生進行獎勵,設置學科競賽專項獎勵基金,鼓勵在競賽中表現(xiàn)突出的指導教師和學生。
2.2鞏固與拓展校企聯(lián)合產(chǎn)學研基地
目前,校企產(chǎn)學研合作的方向正在隨著雙方領域結合不斷拓寬,層次不斷提升,向著深層次、緊密性、實體化方向發(fā)展,呈現(xiàn)出多形式、多方位、多層次和多元化的趨勢。鞏固和發(fā)展產(chǎn)學研基地,應按照以下思路展開工作。
2.2.1校企強強聯(lián)合,3種方式并行
以企業(yè)為依托,建立本科生和研究生實習基地。推動高校與企業(yè)合作,建設相對穩(wěn)定的“教學一科研一生產(chǎn)實踐”相結合的本科生和研究生實習基地,培養(yǎng)學生創(chuàng)新能力,實現(xiàn)人才培養(yǎng)與企業(yè)一線人才需求的對接。可以采用3種校企結合方式,(1)專題合作,采用走出去、請進來等多種形式與企業(yè)進行科技對接,讓高校和企業(yè)的科技供需實現(xiàn)無縫對接;(2)課題合作,從課題立項開始,瞄準工程實際問題和亟待解決的科技難題,使研究成果直接用于工程實踐;(3)基地合作,高校積極與企業(yè)建立產(chǎn)學研基地、重點實驗室和工程中心。
2.2.2構筑信息平臺,強調資源整合
搭建有效的信息平臺對形成產(chǎn)學研合作長效機制至關重要。目前,我校的軟件工程專業(yè)以教育部GIS工程中心為依托,圍繞地學領域信息化的需要,持續(xù)開展了地學CAD、GIS相關軟件的研究、開發(fā)和應用推廣工作;并結合大型地學軟件項目的開發(fā)以及軟件工程辦學的需要,開展軟件工程化開發(fā)方法和流程的研究及應用,建立規(guī)范的軟件項目質量管理體系。同時還應積極制定政策,鼓勵教師走出校門到企業(yè)中去,真正了解企業(yè)所需所想,將校企合作落到實處。
2.2.3重視成果轉化,完善評價機制
成果轉化是產(chǎn)學研合作的目標。在校企聯(lián)合發(fā)展中以產(chǎn)學研結合為突破口,通過研發(fā)力量“強強聯(lián)合”,在科技服務中不斷探索新模式并高度重視多種形式的科技成果轉化。同時,校企雙方通過建立鼓勵成果轉化和產(chǎn)學研結合的內部評價考核體系,完善有利于產(chǎn)學研結合創(chuàng)新的評價激勵機制,使產(chǎn)學研結合符合市場運行規(guī)則,達到利益共享與風險共擔的雙贏局面。
2.2.4立足專業(yè)特色。著眼世界企業(yè)
我們以“地學信息化”軟件工程人才培養(yǎng)為基礎,引導學生就業(yè)范圍擴充至世界五百強企業(yè),擴大就業(yè)渠道和層面。軟件工程專業(yè)合作的企業(yè)見表3。
2.3校企共同制作培養(yǎng)方案
該培養(yǎng)方案是學生在企業(yè)學習階段的培養(yǎng)計劃,是對學生校內學習的補充、提高和強化,目的是發(fā)揮企業(yè)優(yōu)勢,解決高校在人才培養(yǎng)方面與企業(yè)實際需求脫節(jié)的問題。其培訓內容涵蓋軟件項目開發(fā)的全過程,包括需求分析、系統(tǒng)設計、概要設計、詳細設計、編碼、單元測試、集成測試、系統(tǒng)測試、產(chǎn)品提交等各個階段,以提高學生軟件開發(fā)知識的系統(tǒng)性,同時通過全過程的實踐,提高學生的動手能力。將規(guī)范化要求貫穿到所有教學環(huán)節(jié)中,包括目標管理、時間管理、文案編寫、編程規(guī)范等,通過持續(xù)性的要求和訓練,培養(yǎng)學生良好的職業(yè)習慣。
以本專業(yè)的合作企業(yè)武漢中地數(shù)碼科技有限公司為例,學校和企業(yè)共同制定了為期一年的培養(yǎng)方案,分為基礎訓練階段和項目實訓階段?;A訓練階段主要完成以下任務,(1)基礎知識的系統(tǒng)化提升和領域知識的拓展;(2)工作過程規(guī)范化、流程化培訓,形成良好的職業(yè)習慣;(3)積極主動、認真負責和目標導向的心態(tài)的引導和強化。項目實訓階段主要完成以下任務,(1)問題域相關的資料收集和分析;(2)問題分解和分析;(3)解決方案的擬定和對比研究;(4)報告寫作能力訓練與口頭表達訓練。
其中,基礎訓練階段包括10門標準課程的學習和一個貫穿全部課程的軟件開發(fā)實習項目。該階段持續(xù)4個月時間,開設的必修課程見表4。
3.改善實踐教學環(huán)境,激勵實驗教學隊伍建設
3.1改善實踐教學環(huán)境,完善專業(yè)實驗室管理
實驗室教學是整個教學環(huán)節(jié)的關鍵一環(huán),對學生綜合能力培養(yǎng)起著極其重要的作用。我們通過卓越計劃申報、專業(yè)實驗室申請等多種方式籌措經(jīng)費,建立了軟件工程專業(yè)實驗室,為本專業(yè)學生提供良好的軟硬件實踐平臺。同時,依據(jù)學科競賽教學理念和培養(yǎng)目標,形成一套開放式學科競賽實驗室的管理運行體系,建立一套包括設備管理、學生實驗守則、安全管理和指導教師守則在內的管理制度,由研究生或本科高年級學生據(jù)此實施門禁管理,實現(xiàn)全天候開放,以提高專業(yè)實驗室利用率。
3.2采用激勵約束機制,加強實驗教學隊伍建設
實驗教學隊伍的建設是學校人才培養(yǎng)中不可或缺的環(huán)節(jié)。采用激勵約束機制建設與發(fā)展實驗教學隊伍,首先人員組成上要保證科學合理的學歷結構、職稱結構和專業(yè)結構,組建一支教學和科研兼?zhèn)?、核心骨干相對穩(wěn)定、勇于創(chuàng)新的實驗教學團隊;其次還要有與之相適配的科學有效的培養(yǎng)培訓制度。具體工作可從3個方面展開。
(1)組建實驗教學課程建設小組。組建包括實驗教學在內的課程建設小組,鼓勵并支持高水平的一線教師、學術帶頭人與學術骨干,參加和投入到實驗教學工作中,將科研成果引入到實驗教學中,使教學和科研相互溝通、滲透。
(2)制定教師培訓計劃。按照國內外先進知識與技術的發(fā)展,制定對教學實驗人員的詳細培訓計劃,每年按比例組織一部分實驗教師去國內軟件學院參觀、學習和培訓,或參加國內教學研討會議,及時跟蹤最新實驗方法與技術手段,提高教師的理論知識和業(yè)務水平。
(3)建立崗位職責管理。建立以崗位職責管理、目標管理為核心的聘用制及分配激勵機制。加大對實驗教學改革的資金投入,引導和激勵高水平教師積極投身實驗教學改革與研究;同時建立實驗教學改革獎勵制度,鼓勵本專業(yè)教師積極開展教學改革研究。
中圖分類號:TD745
軟件工程專業(yè)主要是面向社會經(jīng)濟發(fā)展和國防現(xiàn)代化建設的需求,培養(yǎng)具有基礎寬厚,知識、能力、素質協(xié)調發(fā)展。系統(tǒng)地掌握計算機軟件領域的基本理論、知識和技能,具有較強的國際交流能力,德才兼?zhèn)洹⑸硇慕】?、求真務實、敢于?chuàng)新、勇于實踐,能從事計算機軟件開發(fā)、科研、教學和應用的高素質研究應用型專門人才。隨著我國素質教育不斷深入改革,各大院校軟件工程專業(yè)教學模式逐漸向科學化、職業(yè)化方向轉型,且取得了顯著的成效。然而,由于受到傳統(tǒng)高校教學模式的影響,現(xiàn)今的高校軟件工程專業(yè)教學仍然存在許多制約發(fā)展的因素,這些因素的存在影響了學生專業(yè)技能和綜合能力的發(fā)展和培養(yǎng)。鑒于此,高校必須立足傳統(tǒng)教學模式現(xiàn)狀,積極探索,以進行教學模式的革新,促進大學生的全面發(fā)展。本文就高校軟件工程專業(yè)教改模式進行詳細分析。
1 傳統(tǒng)軟件工程專業(yè)教學模式的不足
1.1 重理論,輕實踐。傳統(tǒng)的軟件工程專業(yè)教學模式體系的基本教學理念是重視“知識型”人才的培養(yǎng),注重書本知識理論的講解與掌握,忽視了學生實踐能力的培養(yǎng)。從當前高校軟件工程專業(yè)教學情況來看,課程的授課基本都是沿用理論課――實驗課單一模式。其中理論課所占課時比重更大,實驗課則相對弱化,而且理論課與實驗課的結合程度并不十分密切。所占課時比重較小的實驗課教學環(huán)節(jié),多數(shù)都是進行教師事先安排的實驗內容,教師在實驗過程中給予指導和評測。實踐證明,這種課程教學模式下出來的軟件工程技術人員與時展要求嚴重脫節(jié),難以滿足社會對綜合軟件設計與開發(fā)技能人才的需求。
1.2 教學目的脫離實際。軟件工程專業(yè)課程是計算機軟件、硬件和網(wǎng)絡相結合,注重軟件理論和軟件開發(fā)能力的培養(yǎng),該課程強調理論與實踐的有機整合。然而,現(xiàn)行的高校在開展軟件工程專業(yè)教學活動的過程中,卻難以做到理論教學與實踐教學的統(tǒng)一,時有厚此薄彼的現(xiàn)象發(fā)生。在強化理論知識的同時忽略了實踐的應用,在加強實踐教學的同時卻又忽略了理論知識的融合。不能很好的體現(xiàn)高校軟件工程專業(yè)教學圍繞職業(yè)發(fā)展需要開發(fā),職業(yè)特點不明確,不利于學生綜合能力的發(fā)展。
2 高校如何進行軟件工程專業(yè)教學改革的幾點做法
2.1 以社會需求為導向,革新教學模式。隨著社會經(jīng)濟體系結構的進一步調整,軟件行業(yè)人才標準也在不斷發(fā)生變化,高校教育的人才培養(yǎng)目標,人才培養(yǎng)方式也應跟隨時代變化進行相應的改革。教師在進行授課的過程中,要跳出“教”的禁錮,從總體目標出發(fā),進行學科教育向職業(yè)化教育的轉型,以滿足社會對高級軟件工程師的需求。
2.1.1 根據(jù)社會需求,合理確定知識結構。知識結構是培養(yǎng)學生專業(yè)技能和提高學生素質能力的前提與基礎,知識結構的確定,必須滿足社會發(fā)展需求,以“必需、夠用”為度,并要求學生具備足夠的發(fā)展?jié)撡|。因此,教師在分析知識結構時,應首先以社會發(fā)展對軟件工程專業(yè)的能力要求為出發(fā)點,通過對能力進行分解,分析滿足學生能力發(fā)展要求應具備哪方面的知識和技能,對相應的知識點進行組織,合理確定知識結構,努力體現(xiàn)“三個面向”,面向軟件工程專業(yè)發(fā)展最新潮流、面向軟件工程專業(yè)市場需求、面向軟件工程專業(yè)社會實踐。
例如在開展實踐教學活動時,教師除了要重視企業(yè)級應用開發(fā)的服務器端技術,還要注重云計算技術同JavaEE的整合,同時跟隨當前應用開發(fā)趨重RIA的特點,加強Flex技術的學習,增加JavaEE和Flex的架構集成技術,以培養(yǎng)市場嚴重緊缺的具有相當經(jīng)驗的RIA、云計算開發(fā)人員。通過對知識結構的合理確定,讓學生不但能夠對專業(yè)知識進行鞏固,還能緊貼IT行業(yè)的用人需求,從而真正達到學以致用的目標。
2.1.2 以能力要求和知識結構為主線,構建動態(tài)教學計劃。教學計劃是各教學環(huán)節(jié)的整體設計方案,包括有:課程體系、實踐教學環(huán)節(jié)等的時間分配和次序安排。軟件工程專業(yè)教師在設計教學計劃時,應以本專業(yè)能力要求和知識結構為主線,進行教學計劃的調整,給以學生明確的思維方向,讓學生能夠參與到教學的全過程并在課堂教學活動中獲得最大的收獲。一方面,教師可以注重課程體系的國際化,引進10門美國著名高校卡內基?梅隆大學(CMU)軟件工程專業(yè)的課程,通過與傳統(tǒng)教學模式的融合,進一步提高教學水平。另一方面,教師可以注重課程體系的先進性與及時性,定期召開合作伙伴峰會,企業(yè)參與人才培養(yǎng)方案和教學計劃的制定及審閱,保證課程教學體系與專業(yè)信息的及時更新,做到因材施教。
2.2 采用案例教學法,通過實例開展學習。案例教學法是指在學生掌握了解相關基本知識和分析技術的能力基礎上,通過教師的精心策略和指導,根據(jù)教學目的和教學內容,運用經(jīng)典案例,把學生帶入特定教學情景進行分析,通過學生的自主探究和小組合作,進一步提高技術技能水平,同時培養(yǎng)學生溝通能力和協(xié)作精神的一種教學方式。軟件工程專業(yè)教學以培養(yǎng)學生實踐、動手能力為主要途徑。在實踐教學環(huán)節(jié),通過案例教學,能把知識點與例子相結合,使學生從個案的分析、比較中,更深入地了解軟件系統(tǒng)開發(fā)與管理過程,最終達到技術和知識點的掌握。
如:《JAVA程序設計》課程的教學時,JAVA程序設計以編程為主,如果照搬教材內容,只會讓教師講得枯燥,學生聽得乏味。通過融入案例進行教學,可以在向學生灌輸編程語言知識點的同時,進一步培養(yǎng)學生分析問題和解決問題的綜合能力,進而激發(fā)學生的創(chuàng)新能力。
2.3 強化實踐教學環(huán)節(jié),提高應用型人才專業(yè)技能。據(jù)有關數(shù)據(jù)顯示(如圖1),目前,我國對軟件人才的需求已達20萬,并且以每年20%左右的速度增長。在未來5年內,合格軟件人才的需求將遠大于供給。在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。然而,各大企業(yè)在面向各大高校招聘軟件工程應用型技術人才時,普遍注重學生的綜合實踐能力。對于如何把學生培養(yǎng)成為受企業(yè)青睞的技術型人才,強化教學活動中的實踐教學環(huán)節(jié),提高應用型人才專業(yè)技能,是促使學生綜合實踐能力全面發(fā)展的必有之路。
圖1
因此,一方面教師在開展教學活動的過程中引入現(xiàn)代化教學手段和仿真實驗教學手段,調整教學重點,發(fā)揮軟件工程專業(yè)實踐教學的中心地位。另一方面可以進一步加大實驗室對學生的開放力度,盡可能地為學生創(chuàng)設動手實踐的氛圍、為學生提供更多的動手實踐機會。同時,還可以開展大型綜合實驗、綜合實訓、企業(yè)實習、畢業(yè)設計等實踐教學內容教學,通過開設大型綜合性的實驗課程或綜合實訓課程、組織學生到Ⅱ企業(yè)頂崗實習、利用所學知識進行項目開發(fā)的能力和就業(yè)競爭能力。
2.4 加強教學隊伍的建設。高校軟件工程專業(yè)教學水平的高低,取決于教師隊伍的素質,他們素質的高低將直接影響到課堂教學活動的開展和學生能力的培養(yǎng)。因此,加強高校教學隊伍建設,強化教師業(yè)務培訓,提高教師的業(yè)務水平,是順應教學改革的重要舉措之一。首先,學校要組織鼓勵軟件工程專業(yè)教師加強學習、鉆研業(yè)務,掌握教學技能,提高他們的教學水平和教學技巧。同時,學校加大對軟件工程專業(yè)教育的投入,多組織高校軟件工程專業(yè)教師參加省級培訓、校級培訓等再培訓工作,著手培養(yǎng)基礎好、教學技能優(yōu)秀、有事業(yè)心、敬崗愛業(yè)的專業(yè)教師,增強軟件工程專業(yè)教學師資力量。
3 結束語
隨著社會現(xiàn)代化進程的不斷加快,社會對軟件工程技術人才的要求也越來越嚴格。高校作為我國高等素質人才的重要培訓基地,必須著力于教學模式的革新,提高課程教學質量,培養(yǎng)全面發(fā)展的應用型軟件開發(fā)與管理人才,以適應社會對軟件工程專業(yè)人才的發(fā)展需要。
參考文獻:
[1]張希誼,張毅.以實踐教學為導向的軟件工程專業(yè)人才培養(yǎng)方案[J].重慶理工大學學報(社會科學),2011(10).
關鍵詞:
軟件工程;產(chǎn)業(yè)人才云;教學體系;課程體系
軟件工程專業(yè)以計算機科學與技術學科為基礎,主要培養(yǎng)能夠從事軟件開發(fā)、測試、維護和軟件項目管理的高級專門人才。中北大學軟件學院軟件工程專業(yè)自成立以來,積極摸索和創(chuàng)新人才培養(yǎng)模式。2011年,由山西省發(fā)改委、山西省經(jīng)信委、省教育廳、中北大學共同投資,由中北大學軟件學院承擔建設了“山西省共享式軟件人才實訓暨培訓基地”,已同IBM、微軟、Oracle、SAP、戴爾、浪潮、Adobe、AutoDesk、阿里巴巴、中國軟件評測中心建立了校企聯(lián)合實訓實驗室,在此基礎上對軟件工程專業(yè)的培養(yǎng)目標進行了明確定位,探索共享模式下軟件工程專業(yè)教學體系、課程體系。
1“產(chǎn)業(yè)人才云”概念下的共享模式
高校傳統(tǒng)教學一般采用“3+1”模式,即前3年為課堂教學,最后1年為實習(訓),教學任務主要由本校專職教師承擔?!爱a(chǎn)業(yè)人才云”模式下,形成產(chǎn)業(yè)界、教育界、政府、機構和個體從業(yè)者間的良性互動機制,規(guī)?;⒏哔|量培養(yǎng)產(chǎn)業(yè)所需的合格人才[1]。如圖1所示,學生大一完成專業(yè)基礎課程學習,培養(yǎng)學生專業(yè)基礎能力,學生選擇技術方向(如PHP、JAVA、Andriod、大數(shù)據(jù)等)。充分利用各種共享資源為企業(yè)進行定制化培養(yǎng),然后進入“人才云”庫,既可以很好地滿足市場需求,又能使學生根據(jù)興趣愛好及特長選擇技術方向,滿足學生個性化需求。通過“山西省共享式軟件人才實訓暨培訓基地”平臺開展不同層次的共建共享。第一層:硬件環(huán)境共享。所有聯(lián)合實訓實驗室互為支撐,實現(xiàn)企業(yè)信息化、云計算應用軟件開發(fā)、數(shù)字媒體、電子商務、物流管理、物聯(lián)網(wǎng)應用、數(shù)字校園以及智慧城市、大數(shù)據(jù)等技術開發(fā)環(huán)境共享,將多元化的元素集中化,方便學生學習相關領域知識。第二層:軟件資源共享。將Oracle、SAP、Adobe等國際主流軟件部署到服務端,學生可以訪問各種資源,拓寬學習途徑。第三層:校企共享。培養(yǎng)創(chuàng)新型工程應用人才,推進高校和企業(yè)間的合作,共同探索“人才共育、過程共管、資源共享”的合作模式與運行機制[2]。引進企業(yè)加入基地平臺,建立“雙師型”教師隊伍,打破傳統(tǒng)“3+1”模式中僅最后一學期實習的模式,可根據(jù)教學需要靈活安排實習、實訓。既滿足學歷教育的要求,又滿足企業(yè)用人要求。同時將現(xiàn)代企業(yè)理念和規(guī)范管理融入實訓教學和學生管理中。講授和實驗同時進行,在學生管理上以學校管理制度為主,融入企業(yè)相關制度,考試方式采用項目形式進行。鼓勵教師采用項目驅動教學法,將項目劃分為不同階段,理論與實踐有機結合。第四層:“人才云”共享。建立畢業(yè)生資源信息庫,招聘企業(yè)可以通過該平臺查詢、錄用合適的畢業(yè)生。同時,建立校友平臺,將畢業(yè)學生就職崗位在平臺上,為在校學生提供參考。
2教學體系構建
2.1“1+2+1(學年)”教學體系共建軟件企業(yè)深度參與人才培養(yǎng),校企雙方共同制定培養(yǎng)計劃,搭建實訓平臺,開展課程建設[3-4],改革傳統(tǒng)的“3+1”模式,按“1+2+1(學年)”模式培養(yǎng)。傳統(tǒng)的“3+1”模式下,前3年授課,最后1年學生到企業(yè)實習或實訓,而第四學年學生面臨考研、找工作,實習實訓時間難以保證。將課程結構分為綜合教育課程、學科基礎課程、專業(yè)方向課程和實踐課程4部分[5],采用“1+2+1(學年)”模式,即第1學年進行公共課程、專業(yè)通識課程教學,第2、3學年完成方向課程學習,第4學年由企業(yè)進行培養(yǎng),完成實訓、畢業(yè)實習、畢業(yè)設計,且實訓時間提前一個月,大三暑假即開始;兼顧就業(yè)需求。具體模式如圖2所示。2.2課程體系共享模式下,要求學生具備軟件工程學科的基本素養(yǎng),適應市場不同領域的技術需求?;诖怂枷耄罁?jù)“基礎型———專業(yè)基礎型———方向應用型———工作型”的思路和“個性化培養(yǎng)”的原則構建課程體系。第一學年完成“基礎型”教學,主要讓學生了解軟件工程專業(yè)的基礎知識和軟件開發(fā)的基本思想;第二學年完成“專業(yè)基礎型”教學,要求學生具備軟件開發(fā)的基本能力,掌握軟件工程的基本知識,完成軟件工程專業(yè)主干課程,并掌握一門基礎的軟件開發(fā)技術;第三學年完成“方向應用型”課程學習,培養(yǎng)從事某一方向技術工作的基本能力;第四學年以項目形式完成實訓、實習及畢業(yè)設計。該課程體系更好地實現(xiàn)了學校教育的“標準化培養(yǎng)”和企業(yè)的“定制化培養(yǎng)”,將軟件工程專業(yè)所應具有的理論素養(yǎng)和市場所需的綜合能力培養(yǎng)有機結合;“模塊化”的知識傳授和依托企業(yè)項目的“整體化”傳授有機結合。具體課程體系如表1所示。
3教學改革效果
(1)提高學生實踐能力。促進軟件產(chǎn)業(yè)發(fā)展,亟需培養(yǎng)適應軟件產(chǎn)業(yè)發(fā)展的應用型軟件工程創(chuàng)新人才[6]。實踐教學是培養(yǎng)應用型軟件工程創(chuàng)新人才的關鍵環(huán)節(jié)和重要保障,“1+2+1”模式增加了實踐時間,且真正融入企業(yè)中進行,縮短了學生入職后的崗前培訓時間。(2)提高學生創(chuàng)新能力。近幾年,學院組織學生參加各類軟件專業(yè)類大賽,平均每年獲獎60多項。2012-2015年,共獲得大學生創(chuàng)新創(chuàng)業(yè)項目省級獎項6項,國家級獎項3項?!盎贏ndroid的液晶視力表”、“基于移動終端的云簽到平臺”、“數(shù)字化校園平臺下即時通訊軟件的設計與實現(xiàn)”被評為國家級項目。(3)適應市場需求。在合作企業(yè)遴選上,學院組織專家對意向合作企業(yè)進行篩選,要求企業(yè)進行為期一周的公開課,結合學生反映、教師評價進行選拔。通過與所遴選出的企業(yè)聯(lián)合培養(yǎng),在教學中跟上新的技術方向,切合市場技術發(fā)展動態(tài),適應市場需求。(4)提高就業(yè)率。通過教學改革實踐,中北大學軟件學院2011、2012級學生的就業(yè)率有一定幅度提高,且就業(yè)層次有所提升,部分為知名企業(yè)和上市企業(yè),如阿里巴巴、上海商派、廣聯(lián)達等。招聘過程中,企業(yè)非常認同學生的綜合能力,認可學院的培養(yǎng)模式,并有意建立合作關系。(5)實現(xiàn)資源共享?!肮蚕砥脚_”并不單為本校軟件學院學生服務,將實訓結果推廣到中北大學以及山西省其它相關院校,兄弟院??衫谩肮蚕砥脚_”進行課程設計、實訓、實習,實現(xiàn)資源共享,同時為“共享平臺”建設積累經(jīng)驗。
參考文獻:
[1]李波,宋,孔祥艷.校企共建共享式軟件實訓基地的探索與實踐[J].管理觀察,2015(4):116-118.
[2]徐洪智,覃遵躍.校企合作共建軟件工程專業(yè)實踐教學體系[J].實驗室研究與探索,2013(6):128-130.
[3]劉臘梅,郭偉,高明月.基于平臺化實踐教學體系的軟件工程應用型人才培養(yǎng)模式研究[J].沈陽師范大學學報:自然科學版,2015(3):423-426.
[4]王新年.整體項目模式下軟件工程專業(yè)教學體系研究[J].計算機教育,2012(5):77-80.
2、浙江大學。浙江大學一直以來工科就很厲害,有小清華之稱。浙大開創(chuàng)了專業(yè)與著名企業(yè)合作的人才培養(yǎng)模式,鍛煉學生的實戰(zhàn)能力,效果很好。
浙大的軟件工程專業(yè)也是A+學科,也是雙一流建設學科,實力很強。
軟件工程專業(yè)主要學習的內容有:
1、軟件工程專業(yè)以計算機科學與技術學科為基礎,強調軟件開發(fā)的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟件需求分析、軟件設計、軟件測試、軟件維護和軟件項目管理等工作所必需的基礎知識、基本方法和基本技能;
2、軟件工程專業(yè)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言,數(shù)據(jù)庫,軟件開發(fā)工具,系統(tǒng)平臺,標準,設計模式等方面。
3、軟件在現(xiàn)代社會中應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫,游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應用,比如工業(yè),農業(yè),銀行,航空,政府部門等。這些應用促進了經(jīng)濟和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質量。
(來源:文章屋網(wǎng) )
1.1面向能力培養(yǎng)的理論和實踐教學體系的構建
面向能力培養(yǎng)的軟件工程專業(yè)的課程和實踐教學體系的構建與實施,必須結合本校特色,培養(yǎng)具有商科院校特色、具備較高專業(yè)能力、工程素養(yǎng)和創(chuàng)新創(chuàng)業(yè)素質、融通商科(財經(jīng)、管理等)領域知識、能勝任軟件工程的工程應用型人才。教學體系的實施包括如下三個階段:前兩年基礎課和專業(yè)課的教學中,強調理論和實踐的結合,將真實企業(yè)項目的分解,融入到教學環(huán)節(jié);第三年按照分專業(yè)方向培養(yǎng),根據(jù)學生自身特點和產(chǎn)業(yè)人才需求現(xiàn)狀進行方向設計,通過校內和企業(yè)導師的協(xié)作,完成方向相關實踐能力的培養(yǎng);最后一年進行綜合性實踐,既包括實際工作崗位上的專業(yè)實習工作,也包括校內的綜合性演練。
1.2面向校企雙向融合的師資隊伍建設
組建一支在職稱結構、知識結構、年齡結構等方面都比較合理的師資隊伍是培養(yǎng)具有專業(yè)特色和高素質的人才的核心和關鍵。在師資隊伍建設方面,多年來采用引進和在職培養(yǎng)結合的方式進行隊伍建設。積極推進教師的國際交流,提升國際化視野,多名老師獲得國家留學基金委員的支持,赴世界各地訪學。開展校企聯(lián)合師資培養(yǎng),加強教師的工程實踐背景,實現(xiàn)學校、企業(yè)、教師個人的共同發(fā)展與提高。聘請了企業(yè)一線工程師作為校外教師來協(xié)同指導實踐教學,實現(xiàn)企業(yè)技術人員融入師資隊伍和教師融入企業(yè)生產(chǎn)項目。
1.3構建層次化的實踐體系
構建先進的實踐教學體系,強化創(chuàng)新和實踐能力。實踐教學體系由課程實驗、課外實踐、校外實踐、畢業(yè)設計等層次環(huán)節(jié)組成。這四個層次既相互獨立,又互為補充,課內與課外銜接,校內與校外互補,基礎訓練與綜合訓練結合,促進了學生綜合素質的整體提高。在規(guī)劃和整合實踐教學內容的基礎上,形成了的實驗類、實訓類和實習類教學模塊。
1.4創(chuàng)新教學方法與手段
大力推進啟發(fā)式教學、大作業(yè)驅動教學。大力推進信息技術在課程教學中的應用。以教改課題“現(xiàn)代教育技術與傳統(tǒng)教學經(jīng)驗的有機結合在精品課程建設中的研究與實踐”、“基于網(wǎng)格工作流的教學資源共享、整合及優(yōu)化配置的研究與實踐”等研究成果為驅動,在繼續(xù)弘揚優(yōu)秀的傳統(tǒng)教學經(jīng)驗的同時大力推廣現(xiàn)代教學技術。
1.5創(chuàng)新能力的培養(yǎng)
1.5.1課題驅動下的創(chuàng)新能力培養(yǎng)
通過鼓勵學生參與教師主持的科研項目的研究活動來培養(yǎng)學生的研究思維,提升創(chuàng)新能力。近年來,先后有本專業(yè)不同年級的學生參與老師主持的科研項目,期間,學生主動開展了文獻檢索、程序編寫、數(shù)據(jù)建模等研究活動。通過參與教師的科研項目的研究,學生不僅獲得了素質拓展學分,同時也鍛煉了自身的科研素養(yǎng)。
1.5.2科研平臺融入實踐教學
充分利用校內科研平臺來開展實踐教學。我校擁有“湖南省移動電子商務協(xié)同創(chuàng)新中心”、“移動商務智能湖南省重點實驗室”和“新零售虛擬現(xiàn)實技術湖南省重點實驗室”這三個省級平臺。平臺的研究人員也主講了一些專業(yè)課程,各年級的學生也參與了這些實驗室所承擔的項目研發(fā)。
1.5.3創(chuàng)新創(chuàng)業(yè)融入培養(yǎng)體系
重視對學生創(chuàng)新創(chuàng)業(yè)意識和相關能力的培養(yǎng),本專業(yè)在人才培養(yǎng)過程中主要通過如下手段來實施:
(1)通過開設《職業(yè)發(fā)展與就業(yè)指導》課程、組織素質拓展與創(chuàng)新創(chuàng)業(yè)教育項目、開設校企合作創(chuàng)新課程、組織學術講座、鼓勵學生參與“互聯(lián)網(wǎng)+”創(chuàng)業(yè)計劃大賽和電子商務大賽等,培養(yǎng)學生的創(chuàng)新意識,提升其創(chuàng)新能力。同時本專業(yè)的每位學生都配備有學業(yè)導師和項目導師。
(2)利用國家級實踐育人創(chuàng)新創(chuàng)業(yè)基地、創(chuàng)客中心等平臺對學生創(chuàng)新創(chuàng)業(yè)提供全方位支持。
(3)通過與長沙市科技產(chǎn)業(yè)園合作,為學生的創(chuàng)新創(chuàng)業(yè),提供場地、資金、指導等支持。
2人才培養(yǎng)模式的實施效果
2.1就業(yè)情況體現(xiàn)本專業(yè)的培養(yǎng)特色
本專業(yè)培養(yǎng)過程充分考慮所在院校的商科特色,這在就業(yè)情況中得到了很好的體現(xiàn)。本專業(yè)2016、2017和2018屆畢業(yè)生就職于經(jīng)濟管理領域機關單位的比例分別為22%、24%和25%,遠高于其他兄弟院校。而就職于其他類別單位的畢業(yè)生中也有一定比例是從事經(jīng)管類崗位。就業(yè)質量方面,本專業(yè)同學的就業(yè)單位包括了螞蟻金服、金蝶軟件、去哪兒、華為等諸多知名企業(yè)。
2.2研究生入學率高
近年來,軟件工程專業(yè)學生的研究生入學率在15%以上,學生遍布北京大學、國防科技大學、中南大學、大連理工大學等知名985和211高校的相關研究生專業(yè)。
2.3學生各類競賽成績喜人
本專業(yè)以各類學科競賽為依托,推動學生創(chuàng)新能力、團隊協(xié)作能力和利用計算機解決實際問題能力的培養(yǎng)。這些競賽包括湖南省大學生程序設計大賽、全國大學生數(shù)學建模競賽、中國高校計算機大賽(華中賽區(qū))、中國高校計算機大賽-團體程序設計天梯賽、湖南省大學生數(shù)學競賽等,成績斐然。多個學生團隊獲得大學生創(chuàng)新創(chuàng)業(yè)訓練國家級別的項目立項。在歷年的創(chuàng)新創(chuàng)業(yè)大賽中,學生均有不錯的表現(xiàn)。本專業(yè)同時還鼓勵學生運用所學知識,參加各種專業(yè)相關證書的考試,如:全國計算機軟件資格水平考試、全國計算機等級考試等,以提高就業(yè)競爭力。
軟件工程碩士論文參考文獻
關鍵詞
教學模式;MOOCs;軟件工程;人才培養(yǎng)
1程序設計教學現(xiàn)狀分析
1.1程序設計理論教學不同的課程對教學手段有著不同的需求,對于絕大部分側重于理論且實踐性不強的課程來說,傳統(tǒng)課堂模式基本可以滿足所有需要。但是,對于計算機程序設計課程來說,傳統(tǒng)課堂手段就處處顯示出其劣勢。計算機程序設計課程不僅需要嚴密的邏輯思考能力而且更加注重實踐動手能力的培養(yǎng),學生需要在調試程序的過程中學會編程,積累經(jīng)驗,逐漸提高能力。因此,教師的“教”與學生的“練”共同構成整個學習環(huán)節(jié),但是傳統(tǒng)課堂教學只是強調了教師的教,而學生的“練”僅僅靠學生課下自覺,這種狀況很難達到滿意的效果。同時,不同教師的授課風格的不同,使不同的學生的理解和接受水平具有顯著的差別,學生需要多接觸不同的學習方式。
1.2程序設計實踐教學通常情況下,理論課授課地點為教室,而實踐課則需要到機房上課。實踐課一般無教材,課前授課教師會編寫一份試驗指導書,并在上課時發(fā)給學生,學生按照實驗指導書的要求完成實踐課任務。一般情況下,實驗指導書會包含實驗內容、練習要點、實驗目標及實驗要求,同時也包含一些代碼及提示信息。關于實踐課中實驗完成方式一般分為獨立完成和小組合作完成兩種,若程序工作量不大,就安排學生獨立完成,若程序復雜且工作量大則可采用分組完成形式。實踐課作為課堂理論教學的練習鞏固環(huán)節(jié)有著極其重要的地位,實踐課做得好會對學生未來工作帶來直接的益處。
2新教學模式帶來的挑戰(zhàn)
大規(guī)模開放式網(wǎng)絡課堂教學開啟了新的教育教學模式,自從2008年MOOC這個術語被提出以來,尤其是2011年之后,這種以MOOC為代表的新型在線教育模式有了爆發(fā)式的發(fā)展,涌現(xiàn)了一批具有影響力的教育教學平臺,例如斯坦福大學牽頭的Coursera項目、哈佛與MIT共同參與的edX項目,以及較早的免費大學教育企業(yè)Udacity。隨著一些知名教授等相繼上線各類課程,在一定程度上使實體大學的教師們產(chǎn)生了壓力,學生被這種在線課堂吸引過去從而出現(xiàn)不來上課,或者不重視學校的傳統(tǒng)課堂。因此,在這種情況下,必須采取正確有效的措施,既保證學生的課堂興趣和學習效果,又能博采眾長,提高教學水平,這是對教師提出的緊迫要求。
同時,教育部于2015年4月13日文件《教育部關于加強高等學校在線開放課程建設應用與管理的意見》(教高[2015]3號),②文件規(guī)定了各高校要在在線課程建設上需要達到的目標。隨著信息技術的飛速發(fā)展,以多媒體和網(wǎng)絡為代表信息技術對高等教育產(chǎn)生了革命性的影響?!澳秸n”、“微課”以全新的教學模式和理念,正在“翻轉”著大學的課堂,如何應用好這種新的教學形式,促進高校教學與現(xiàn)代信息技術的深度融合也成為教育界普遍關注的問題。因此,按照文件要求各高校不僅需要做到傳統(tǒng)課堂陣地不失手,而且要在在線課堂建設上做出成果。為此,教育部西南高等學校師資培訓中心分別于2015年10月16日-10月21日、2015年10月30日-11月4日分別在上海和成都舉辦兩期“高校慕課、微課建設與翻轉課堂教學應用實務培訓班”。對于學員中學習成績優(yōu)秀者,將推薦參加由教育部教育管理信息中心每年組織的“全國多媒體課件和微課大賽”,優(yōu)異的課程將獲得開課平臺的經(jīng)費支持,課程建設完成后將在國內知名慕課平臺和運行。
3對策與建議
3.1基于大數(shù)據(jù)的教學方法在教育教學活動中,教師一定要對學生有全面、正確的了解,只有這樣才能對教學中存在的問題做到“對癥下藥”并提高教學水平。因此要注意與教學相關信息的掌握和搜集,只有在大數(shù)據(jù)的背景下才能分析并找到問題的突破口和解決方案。學校教務部門的各種相關簡報是重要的數(shù)據(jù)資料。以重慶郵電大學為例,目前教務處的各種教學質量季報、教學督導簡報都可以在校園網(wǎng)上檢索下載,每份簡報都包含大量的統(tǒng)計分析數(shù)據(jù)信息和意見建議信息,目前已經(jīng)有60期督導簡報可供下載。教師要充分利用這些數(shù)據(jù)資源,了解學生學習問題、了解其他教師教學經(jīng)驗和教訓,提高自己的教學水平。
3.2“卓越工程師班”計劃目前,重慶郵電大學在程序設計課程教學改革方面的做法值得借鑒。學校成立了“卓越工程師班”,其成員從所有班級同學中挑選優(yōu)秀學生進入“卓越工程師班”學習,采用不同的教學模式進行教學。同時,“卓越工程師班”的成員不是固定不變的,每學年要有15%左右的淘汰率和補錄率,保持了“卓越工程師班”的流動性和先進性。在教學方面,“卓越工程師班”不再將理論課與實踐課分開上,而是合為一體,每次課課時為4個學時,包含理論學習和實踐環(huán)節(jié),兩位教師上課,一位教師主講,一位教師輔導,授課地點安排在機房,兼顧理論學習和實踐操作。通過卓越工程師班計劃的執(zhí)行,一方面學生的主動學習熱情得到了空前的激發(fā),課堂上不再出現(xiàn)以前的沉悶現(xiàn)象,學生做到了積極思考,互相幫助、主動發(fā)問,學習效果明顯得到了提高;另一方面學生視在“卓越工程師班”為一份榮譽,為了保持不被淘汰而努力學習,同時那些沒進入“卓越工程師班”也在提高成績努力爭取加入“卓越工程師班”,這樣形成了一種良性競爭的學習環(huán)境,帶動了大部分學生學習的積極性。
3.3實踐與實訓相結合目前大的軟件企業(yè)不僅開發(fā)產(chǎn)品,也在做培訓,在線教育也是這些企業(yè)的核心業(yè)務之一。這些企業(yè)做在線教育的天然優(yōu)勢就是可以與實際項目結合,可以讓學員進行實際項目開發(fā)。這種模式不僅鍛煉了學生能力,也在學習過程中培養(yǎng)了企業(yè)所需的人才。因此,作為重要環(huán)節(jié)的實踐課,學校可以采用實踐與實訓相結合的方式,讓學生真正學好程序設計。在第一階段,教師在學校指導學生實踐,學生將學到知識在實踐中重新梳理并鞏固,同時將沒有掌握好的知識點弄清弄懂,為參加企業(yè)實訓打下基礎;之后進行的第二階段就是學校派學生到企業(yè)參加實訓,讓學生體驗企業(yè)工作方式,在實際環(huán)境下解決問題,提高編程能力,也為就業(yè)打下基礎。
3.4與在線教育結合大規(guī)模在線教育的興起帶來了課堂革命,高校及教師要抓住這個機遇,按照教高[2015]3號文件要求,開發(fā)在線教育課程。重視在線教育課程不是可以忽略傳統(tǒng)課堂授課方式,兩種教學方式各有優(yōu)勢,各級教師需要做到將兩者有機結合,取長補短,提高課堂教學效果。傳輸知識,答疑解惑是教師的職責,其中知識的傳授方面可以充分利用在線教育的手段,將基礎的、簡單的知識采用微課形式讓學生課下主動學習,課上主要解決學生的疑難問題和不容易懂得重點問題,這種手段也被稱為“反轉課堂”。這種方式一方面調動了學生學習積極性,也可以提高課堂時間的有效利用率。需要注意的是,采用此方法教學班規(guī)模不宜過大,最好控制在50~60人為宜。
3.5靈活的考核手段程序設計不同于其他理論課程,它對動手調試的要求非常高,傳統(tǒng)的筆試方式已經(jīng)不能適應成績考核的需要。在考核方式上,重慶郵電大學從2013年開始對程序設計課程進行了考核方式改革,改革后采用計算機上機考試的方式,初期具體采用讀程序做選擇題的方式,考試題目從題庫中隨機抽取,題庫規(guī)模超過5000道題,基本涵蓋所有知識點,保證參加考試的學生所做題目具有極低的相同幾率,機考系統(tǒng)在學生答完題當場給出成績。同時,重慶郵電大學也不局限于期末機考這種方式進行考核,例如定期在全校范圍內舉辦讀程序競賽,競賽中獲得相應名次的同學可以分別獲得程序設計課程的優(yōu)、良等成績。
4注重教學內容更新
目前,絕大多數(shù)程序設計教材中都是以簡單的零散實例來介紹各知識點,這些實例之間沒有關聯(lián),造成學生無法從整體上把握整個課程的知識。因此,需要設計一個好的教學實例,例如一個MIS系統(tǒng),該實例要盡可能涵蓋所有的知識點。隨著授課的深入,知識點的不斷學習,該實例不斷完善和擴大,到授課結束時形成一個完整的系統(tǒng)。通過這種方式授課,學生不僅把握知識更具完整性,而且也在不知不覺中學習了一些軟件工程的思想。學生在校學習階段就是在學習就業(yè)所需的知識和能力。因此,學校需要以市場需求為導向培養(yǎng)人才,不斷將課程內容中的陳舊內容用新內容替換。市場是最靈敏的機制,它可以捕捉到任何不易察覺的方向,學校教育不能封閉,必須與市場保持緊密聯(lián)系,能夠獲知外界的需求。學校要做到專業(yè)設置與產(chǎn)業(yè)需求、課程內容與職業(yè)標準、教學過程與生產(chǎn)過程“三對接”,以社會和市場的需求進行課程體系設計,這樣學生畢業(yè)時都能成為市場、企業(yè)急迫需要的人才,這也實現(xiàn)了教育的根本目的。