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