時間:2023-02-01 19:19:08
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇軟件工程專業(yè)論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
2存在的問題
1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業(yè)設計,不愿在畢業(yè)設計上花費太多時間和精力,甚至有些學生還以找工作為由,完全依賴于導師,向?qū)熕饕创a,甚至花錢在網(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è)設計的質(zhì)量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業(yè)設計的態(tài)度,畢業(yè)設計質(zhì)量下降也就成為必然結(jié)果。
3)題目設置上不夠合理由于畢業(yè)設計在高校各類教學活動中是最具綜合性和獨立性的,相對于常規(guī)課程而言,對指導教師要求也就更高,尤其軟件工程專業(yè),工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構(gòu)出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業(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è)教師,使得這種檢查大多只是對指導老師所填寫的各種表格和文檔等表面內(nèi)容進行檢查,對畢業(yè)設計的過程起不到實際的監(jiān)督作用,再加之有些學生在校外求職或?qū)嵙暤仍蛟斐芍笇Ы處熍c學生無法定期見面和溝通不暢等問題,使得指導教師難以用軟件工程方法對學生進行指導。畢業(yè)設計雖然啟動較早,但實際上很多學生前期在畢業(yè)設計上很少投入時間和精力,只是在答辯前為了完成任務而趕工應付,這樣的畢業(yè)設計質(zhì)量自然也就不佳。
5)量化考核上不夠嚴格畢業(yè)設計成績一般由平時成績+論文成績+答辯成績?nèi)糠职匆欢ū壤龢?gòu)成,平時成績由指導教師自行把握,論文成績則由其他有經(jīng)驗的教師進行評閱,答辯成績由答辯委員會老師按照相關評分標準打分并取平均分,這樣雖然基本可以保證成績的公正性,但成績構(gòu)成太簡單,未顯示地將開題報告、文獻翻譯、分析和設計過程以及總結(jié)等納入到考核范圍,對畢業(yè)設計的前期和中期工作沒有約束力。在成績評定時,有些導師要求不嚴,采取寬容遷就的態(tài)度。答辯時,通過門檻較低,造成大部分學生僅以答辯及格為目標,在思想上不重視,答辯準備工作不扎實。同時,學校為了提高學生畢業(yè)率,在最終答辯時,對畢業(yè)設計的質(zhì)量要求也有所放松,這也是導致畢業(yè)設計質(zhì)量難以保證的一個重要原因。
3采取的對策
時間安排上,可以提前啟動畢業(yè)設計工作,將原來的第八學期開始提前到第六學期中后期,此時學生已經(jīng)學完大部分課程,具有了一定的知識基礎,而且學生都在校,可以隨時與導師見面,指導教師也有充分的時間對畢業(yè)設計項目隨時跟進,隨時指導。導師資格審查上,對于軟件工程專業(yè)來說,學生畢業(yè)設計的導師,應該由長期從事實際工程實踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔任,也可以聘請校外科研單位或企業(yè)中水平較高的工程師來擔任企業(yè)導師,這樣不僅可以減輕指導教師短缺的壓力,也能促進指導教師隊伍多元化模式的形成。題目設置上,要求題量要充分,使得水平層次不同的學生都能選到合適的題目;難度和工作量要適中,且要有一定的創(chuàng)意,使學生通過畢業(yè)設計的訓練,在綜合應用能力和創(chuàng)新能力上都能夠得到有效的提高。有課題的指導教師要盡量結(jié)合自己的課題來設計題目,沒課題的指導教師可以從與學校有合作的企事業(yè)單位中獲取有實際意義的題目。鼓勵學生根據(jù)自己的興趣點和就業(yè)取向自擬題目,允許學生到實習企業(yè)中根據(jù)企業(yè)的實際工程需要選題和實施畢業(yè)設計,這樣既能解決實際問題又可完成畢業(yè)設計。過程監(jiān)管上,首先要在指導教師和學生之間建立有效的溝通聯(lián)系機制和問題討論的例會制度,充分發(fā)揮指導教師的引導作用,在畢業(yè)設計過程中,堅持每周師生溝通一次。學生提出問題,指導教師引導和總結(jié),鼓勵學生發(fā)揮主觀能動性和創(chuàng)造力。同時,學校要成立由領導牽頭、具有一定工程實踐經(jīng)驗的專業(yè)技術(shù)人員組成的督導組,對畢業(yè)設計過程包括選題、開題、中期檢查、答辯和成績評定等各個環(huán)節(jié)實施有效的監(jiān)控和督導,加強管理學生的同時也要加強對指導教師工作質(zhì)量的檢查,確保畢業(yè)設計工作能夠有序、有效的實施。量化考核上,要對畢業(yè)設計從前期的開題、文獻查閱,到中期的分析、設計、實現(xiàn),再到后期的總結(jié)等各個階段的進行量化考核,前一階段的成績考核不合格者,不能進行下一階段工作,必須加以整改,直到整改合格后才能進入下一階段。對于未能按要求如期完成畢業(yè)設計的可以推遲答辯,對于首次答辯不合格的可以進行二次答辯,仍不合格的,可以緩發(fā)畢業(yè)證。只有建立嚴格的考核制度,才能對學生有約束力,讓學生從思想上重視畢業(yè)設計,進而保證畢業(yè)設計的質(zhì)量。
一、高校軟件工程專業(yè)學生的就業(yè)現(xiàn)狀與困惑
從近幾年軟件類各專業(yè)本科畢業(yè)生就業(yè)流向來看,到機關、科研和部隊等事業(yè)單位就業(yè)的越來越少,今后大多數(shù)軟件類本科生將到各類IT企業(yè)就業(yè)。而現(xiàn)狀是:一方面大量的這類本科畢業(yè)生為找不到合適的工作而著急,另一方面,眾多IT企業(yè)又在為招不到所需要的人才而發(fā)愁,這種就業(yè)難和選才難并存的怪現(xiàn)象困惑著各高校的IT教育工作者,也困擾和影響著我國IT產(chǎn)業(yè)的發(fā)展。
問題出在那里?顯然是目前高校培養(yǎng)的學生不能滿足企業(yè)的要求。一方面大多數(shù)普通高校還在沿用傳統(tǒng)的人才培養(yǎng)模式,所培養(yǎng)的學生工程技術(shù)能力差;另一方面校企實質(zhì)性的合作未能開展(因為現(xiàn)在的企業(yè)不愿接收學生實習),即便錄用后,往往要花上一年以上的時間培訓,才能獨立承擔技術(shù)工作,也就是說,學校和企業(yè)之間存在一個很大的縫隙,無法直接對接,學生需要相當長的適應期(企業(yè)再培訓期)才能上崗。近幾年,針對我院的軟件工程專業(yè)本科生,我們開展了人才培養(yǎng)模式方面的一些教學研究和實踐,摸索出一種以就業(yè)為導向的軟件類專業(yè)本科生無縫人才培養(yǎng)模式。這種模式與傳統(tǒng)的校企合作、工學結(jié)合模式不同,它不是直接與用人企業(yè)開展合作,而是與IT教育培訓機構(gòu)進行合作,通過集中實習實訓、課程嵌入、彈性學習、建立就業(yè)基地等多種形式,訓練學生的實際動手能力,培養(yǎng)零適應期的軟件類本科畢業(yè)生,實現(xiàn)學校與IT軟件企業(yè)的無縫對接。這樣拓寬了高校軟件類本科生的就業(yè)渠道,極大地提高了學生的就業(yè)競爭力,最終實現(xiàn)零距離就業(yè)。
二、傳統(tǒng)人才培養(yǎng)模式的不足
目前國外在這方面開展的是一種非常流行的所謂合作教育(Co-OpEducation)模式,這種模式在世界43個國家的1500所大學中實施,包括美國1000所的20萬本科學生,其中不乏世界一流大學,如麻省理工學院、喬治亞理工學院等。合作教育是一種非常嚴謹和嚴格的產(chǎn)學合作辦教育的模式,學生在校期間輪流在學校學習和在產(chǎn)業(yè)實踐;在產(chǎn)業(yè)實踐期間頂崗工作、有報酬,學生畢業(yè)前已積累較豐富的產(chǎn)業(yè)工作經(jīng)驗,受到產(chǎn)業(yè)界的歡迎。這種模式實際上是一種校企合作、工學結(jié)合的模式。但是由于受經(jīng)費、管理體制等因素的制約,當今的中國企業(yè)不愿接受學生實習,普通高校教學體制也不允許與企業(yè)合作辦學。這就導致了傳統(tǒng)的培養(yǎng)模式難以達到培養(yǎng)的目的。然而以就業(yè)為導向,與IT教育培訓機構(gòu)合作,培養(yǎng)零適應期軟件類本科生的無縫培養(yǎng)模式正好可以解決這一現(xiàn)實問題。
三、國內(nèi)高端軟件人才的需求狀況
我們利用計算機網(wǎng)絡和到IT軟件企業(yè)發(fā)放問卷、實地考察、訪談等方式,對目前國內(nèi)高端軟件人才需求狀況、崗位設置、崗位的素質(zhì)和能力要求等方面進行了歷時二個多月的調(diào)查。
1.高端軟件人才的需求勢頭不減。據(jù)有關部門統(tǒng)計,在未來3年內(nèi),每年至少存在20萬高端軟件人才的缺口。IT企業(yè)的健康快速發(fā)展需要3類人才。第一類是既懂技術(shù)創(chuàng)新又懂管理的IT高級人才;第二類是系統(tǒng)分析及設計人員白;第三類是熟練程序員。其中,一高一低兩頭的人才較缺。
另據(jù)國家教育部有關信息提供:中國軟件還缺人才1000萬人,如果以目前全國高校每年培訓培養(yǎng)30萬畢業(yè)生的規(guī)模計算,也需用30多年。
2.軟件人才的崗位設置和對素質(zhì)和能力要求發(fā)生了變化。近年來,隨著IT業(yè)的發(fā)展,出現(xiàn)了一些新的崗位,如:多媒體設計工程師、網(wǎng)絡系統(tǒng)管理員、網(wǎng)絡構(gòu)建工程師、中大型數(shù)據(jù)庫管理員、軟件測試工程師、WEB應用程序員、平面設計師等,這些崗位對人才的素質(zhì)和能力有了更高的要求。
如:中大型數(shù)據(jù)庫管理員要求能應用關系范式進行數(shù)據(jù)庫設計,精通SQL語言,勝任數(shù)據(jù)庫服務器管理與應用工作。獲取Oracle數(shù)據(jù)庫管理或SQLServer數(shù)據(jù)庫應用或WindowsXP應用認證。而網(wǎng)絡系統(tǒng)管理員要求掌握網(wǎng)絡系統(tǒng)管理的基本知識與應用技能,能進行網(wǎng)絡系統(tǒng)的安全設置。獲取Window2000Server或TurboLinuxTLCE或Cisco路由配置專家認證。因此,我們可以將計算機人才崗位劃分為以下幾個就業(yè)崗位群:軟件開發(fā)與應用(含可視化編程、WEB應用程序設計、軟件測試、計算機辦公應用),網(wǎng)絡系統(tǒng)管理與構(gòu)建(含網(wǎng)絡構(gòu)建、網(wǎng)絡系統(tǒng)管理),多媒體設計與應用(含多媒體制作、圖形圖像制作、平面設計)。
調(diào)查發(fā)現(xiàn),幾年高端軟件人才的需求仍是持續(xù)上升的,雖然08年爆發(fā)了金融危機,但高端軟件人才的需求勢頭不減,對崗位的素質(zhì)和能力要求進一步提高。
四、無縫人才培養(yǎng)模式的內(nèi)容、特點和運行機制
所謂無縫人才培養(yǎng)模式就是以就業(yè)為導向開展軟件工程專業(yè)本科教育,實施與IT教育培訓機構(gòu)的企業(yè)化項目實訓合作,而不是校企合作或工學結(jié)合模式,以提高學生的實際動手能力,從而實現(xiàn)與用人單位的無縫對接,達到零距離就業(yè)。IT教育培訓機構(gòu)與校方的合作方式簡單、切實可行,實訓項目和教師由培訓機構(gòu)提供,學生既可以在校內(nèi)利用學校機房進行培訓,也可以外出到培訓機構(gòu)所在地去進行培訓;另外,實訓項目都是面向企業(yè)實際的企業(yè)化實戰(zhàn)項目,教師也都具有項目開發(fā)的實際經(jīng)驗,所以無縫培養(yǎng)模式具有針對性、實用性強、企業(yè)化環(huán)境、便于操作、費用少、學生易于接受等特點。
這幾年我們與中國軟件國際有限公司(中軟國際)、上海杰普科技有限公司、北京全美教育技術(shù)有限公司(ATA)、廣州達內(nèi)教育科技公司等多家IT培訓機構(gòu)進行了有效合作,做了一些有益嘗試,也積累了在運行機制和管理體制方面的經(jīng)驗。在合作方式和運行機制方面,我們采取:一是讓機構(gòu)開展校內(nèi)培訓、生產(chǎn)實習企業(yè)化的試點,即請進來。
二是走出去,我們派出青年教師到上海和廣州進行企業(yè)化項目師資的培訓,培養(yǎng)雙師型師資隊伍。三是與機構(gòu)建立長期合作關系,既重視準企業(yè)環(huán)境中的實訓,更重視實訓后的就業(yè)。
五、以就業(yè)為導向的軟件人才培養(yǎng)實施方案實施方案面向省屬普通高校本科學生,適合計算機科學與技術(shù)、軟件工程、自動化、電子信息工程、通信工程等專業(yè)。
1.方案實施的原則(1)基于無縫培養(yǎng)模式的計算機人才培養(yǎng)實施方案強調(diào)的不是與用人企業(yè)的合作,而是與IT培訓機構(gòu)的合作,通過實習實訓、課程嵌入、彈性學習、建立就業(yè)基地等多種形式,在企業(yè)環(huán)境中通過項目實戰(zhàn),訓練學生的實際動手能力。
(2)堅持以就業(yè)為導向的原則,采取企業(yè)化項目實習的培養(yǎng)途徑,培養(yǎng)零適應期的計算機高端應用人才。
(3)充分利用IT培訓機構(gòu)與眾多企業(yè)廣泛的聯(lián)系,以及這些企業(yè)對這些IT培訓機構(gòu)所培訓學生能力的認可,搭建校企之間的橋梁,填補校企之間的縫隙。
(4)學生自愿參加培訓,由IT培訓機構(gòu)負責將其培訓后的學生直接推薦到相關企業(yè)就業(yè)。
2.方案的組成和內(nèi)容。實施方案由學習學期和實習實訓學期兩部分組成。內(nèi)容主要包括:學習學期課程嵌入、彈性學習在教務及時間上的安排,實習實訓學期實訓內(nèi)容、合作方式、學生組織及保障機制的安排,就業(yè)實習基地建設,雙師型師資隊伍建設和管理體制等。在制定方案時,堅持以就業(yè)為導向,采取企業(yè)化項目實習的培養(yǎng)途徑。
3.方案實施的保障與管理。要使方案能得到真正實施,就必須要有穩(wěn)定、可靠并且切實可行地保障與管理措施。人才培養(yǎng)實施方案是一項系統(tǒng)工程,需要學校、學院各有關職能部門的支持,如:教務、實驗管理、學生管理、財務經(jīng)費、就業(yè)統(tǒng)計等方面的支持,這些支持在實際運作中都是缺一不可的,否則方案的實施無法得到保障。同時方案在具體實施中的監(jiān)督和管理也很重要,如:實習實訓的內(nèi)容和方式有無變化?學生的學習和生活有無困難?能否接受?教師教學的質(zhì)量如何?學院對在外地實習學生的安全管理、方案實施后畢業(yè)生的就業(yè)統(tǒng)計及跟蹤等。
就政府層面來講,應從政策和財力上大力支持和鼓勵IT教育培訓機構(gòu)開展面向本科畢業(yè)生的實習期和實訓,提高畢業(yè)生的實際動手能力,使之成為社會需求的人才。這方面上海市政府、廣州市政府和深圳特區(qū)做得較好,相繼出臺了一些鼓勵政策。如:廣州市政府規(guī)定凡是經(jīng)培訓后在廣州市內(nèi)IT企業(yè)就業(yè),且簽定一年以上合同的本科以上的畢業(yè)生,將減免培訓費40%-60%,這一政策極大激發(fā)了學生的實習積極性。
就IT培訓機構(gòu)來講,要保障方案的實施就應更加注重后期就業(yè)的問題。上一屆畢業(yè)生經(jīng)培訓后就業(yè)率越高,對后一屆畢業(yè)生的影響就越大,等于為后一屆學生做了一個活廣告,那么后續(xù)參加實訓的學生就會越來越多,形成良性循環(huán)。
培訓機構(gòu)本身也會越做越大,越做越強。
五、開展無縫人才培養(yǎng)模式的實踐
近些年來,一方面我們與上海杰普科技有限公司、中信軟件教育公司等機構(gòu)開展了校內(nèi)培訓、生產(chǎn)實習企業(yè)化的試點,即把兩周的教學生產(chǎn)實習交給IT教育機構(gòu),由他們派來師資,帶來設備和項目,使用我們學院的機房讓學生實習,學生通過初步嘗試帶項目的實習,往往會對這種實際項目的操作開發(fā)產(chǎn)生強烈的興趣,自愿做出進一步到對方公司培訓3-4個月的決定,從而在畢業(yè)前已具有相當?shù)貙嶋H項目開發(fā)經(jīng)驗,大大提高了就業(yè)競爭力。二是我們派出了4位青年教師到培訓機構(gòu)進行企業(yè)化項目師資的培訓,培養(yǎng)雙師型
師資,為以后實習節(jié)約資源,也降低了學生實習成本。三是與培訓機構(gòu)建立了長期合作關系,既重視準企業(yè)環(huán)境中的實訓,更重視實訓后的就業(yè),我們與其中5家機構(gòu)簽訂了就業(yè)實習基地協(xié)議,由對方每年定量保證我院經(jīng)項目實訓后的畢業(yè)生就業(yè)。今年還開展了校外集中培訓、3+2模式(校內(nèi)3個月,到公司2個月)實習及后期就業(yè)等方面的合作。到目前為止,前后已有400多名本科生參加了實習實訓。目前已有372人就業(yè),其中有不少就職于IBM、中軟國際、中興通訊、廣東電信等大型IT企業(yè),月薪平均達到3000元,就業(yè)率達到93%。96%的學生認為自己的動手能力、團隊精神和職業(yè)素質(zhì)有很大的提高。
六、幾點思考
目前,各高校明顯加大了對就業(yè)工作的指導力度和就業(yè)教育力度。為此,我們一直思考以下幾個問題:
1.對定位于教學研究型的大學(如:我校),能否將部分專業(yè)如:計算機科學與技術(shù)、軟件工程等專業(yè)確定為以就業(yè)為導向開展本科教育的專業(yè)?修訂原有的泛而不精、萬金油式人才培養(yǎng)方案,確定專業(yè)應用型(無縫培養(yǎng)模式)人才培養(yǎng)方案。
2.目前我們與IT教育培訓機構(gòu)的合作,在模式、機制和信用等方面還處在初級階段,還有許多事情需要不斷完善。
如:培訓機構(gòu)本身的發(fā)展和政府政策的穩(wěn)定和延續(xù)性等問題。
幾年來的實踐和研究表明:在現(xiàn)行高校管理體制和就業(yè)形勢下,同IT教育培訓機構(gòu)合作培養(yǎng)高端計算機人才,這種無縫人才培養(yǎng)模式是可行的、成效是顯著的。通過項目實訓培養(yǎng)了學生的團隊合作精神,提高了學生的就業(yè)競爭力,這在當前全球金融危機背景下顯得尤為重要。同時,它還在一定程度上解決了目前高校理論教學與實踐脫節(jié),學生普遍動手能力不強,缺少實際工作經(jīng)驗等問題,拓寬了學生的就業(yè)渠道,使學??晒蚕鞩T培訓機構(gòu)的就業(yè)資源;也降低了學校指導學生就業(yè)、學生尋找就業(yè)職位的成本,減輕了學校的就業(yè)負擔和就業(yè)壓力,因而得到學校和社會的普遍認可。
當然還有一些問題有待進一步的研究和解決,如:貧困學生難以負擔實訓經(jīng)費、學生就業(yè)后所欠培訓費分期還款是否守信用等問題。
參考文獻:
[1]胡津民,管銀枝.培養(yǎng)團隊精神,提高學生的就業(yè)質(zhì)量.中國大學生就業(yè)[J].2009,(36)[2]李月,趙為.開拓思路為大學生充分就業(yè)做好保障[OL].新華網(wǎng),2008.
一、應用型本科院校引入翻轉(zhuǎn)課堂教學的必要性
(一)應用型高校對軟件工程專業(yè)人才培養(yǎng)的要求
應用型本科院校的軟件工程專業(yè),應力求在遵循統(tǒng)一指導方案的同時突出與應用型人才培養(yǎng)相適應的知識結(jié)構(gòu)特色以及課程體系,以培養(yǎng)適應市場需要的應用型軟件專業(yè)人才。宿遷學院正處于應用型本科高校建設發(fā)展階段,按照教育部的卓越工程師教育培養(yǎng)計劃[3]要求,我校軟件工程系積極探索并建立了3+1人才培養(yǎng)模式,對課程設置、教學形式等進行了調(diào)整和改革,強化了企業(yè)的深度參與性培養(yǎng)以及學生的工程能力和創(chuàng)新能力的培養(yǎng),著力打造一批批能直接上一線工作的本科高素質(zhì)應用型人才。
對于軟件人才的培養(yǎng),進行引導性、啟發(fā)性以及貼合實際的實踐訓練是很有必要的,為此,我校軟件工程系加強了課程改革建設,從課前、課中、課后多角度改進教學方法,讓學生提高自主學習的能力,通過對知識點的內(nèi)化轉(zhuǎn)換為自身的實際技能。在這種背景下,教學模式的改革就呼之欲出了。
(二)傳統(tǒng)課程教學模式中存在的問題
以我校軟件工程系的大多數(shù)專業(yè)課程教學為例,大多的理論和實驗課都是按照傳統(tǒng)教學模式開展教學的,理論課主要是以教師講為主,上機實驗圍繞課堂上講解的案例,學生按步驟操作完成,教學方法單一。
這種傳統(tǒng)的教學模式存在有不少弊端[4],課堂教學效果不佳。課堂上仍是以老師教授為主,屬于填鴨式教學,學生難以主動融入,學習效果不好,不利于培養(yǎng)學生的實踐和自主學習能力。學生在實踐課上主要是圍繞理論課上的案例進行學習,這樣就不能讓學生自主發(fā)揮和進行創(chuàng)新性的深入學習,屬于被動式的接受知識,也不能進行個性化教學。受實驗室使用的局限性和課時的影響,學生在2~3節(jié)上機課上無法完成一些復雜的環(huán)節(jié),如從系統(tǒng)建模的角度對數(shù)據(jù)庫項目系統(tǒng)進行需求分析、軟件設計等。
這些教學問題成為制約課程建設、學生能力培養(yǎng)的瓶頸,所以探求一種新的教學模式成為我校軟件工程專業(yè)課程改革的必然趨勢。
(三)翻轉(zhuǎn)課堂教學模式的引入
翻轉(zhuǎn)課堂教學模式下,教師在課前進行知識傳遞[5]即教師按照教學內(nèi)容的知識點進行細化、整理,錄制小視頻,學生課前觀看視頻教學,在此過程中教師還可對學生進行在線輔導。課堂上,主要是進行知識的內(nèi)化[5],教師根據(jù)學生前期學習的困難情況組織課堂教學,主要采用引導式、研討式教學方法給予輔導,促進學生知識的內(nèi)化。課后,通過項目練習等作業(yè)形式達到讓學生鞏固知識的目的。翻轉(zhuǎn)課堂教學模式充分發(fā)揮了教學中學生的學習主體性,加強了學習中的互動性,讓學生獲得了個性化教育,真正達到了以學生為中心、因材施教的教學效果。翻轉(zhuǎn)課堂教學模式的出現(xiàn),為我校軟件工程系3+1教學改革帶來了新的思路和方法。
二、翻轉(zhuǎn)課堂教學模式實施的基礎
(一)教學內(nèi)容及方法的改革
教學內(nèi)容的選取應注重理論聯(lián)系實際,要根據(jù)企業(yè)和市場對軟件人才的需求,將重要的知識點和相應的技能訓練聯(lián)系起來進行講解和實踐。例如,教學數(shù)據(jù)庫系統(tǒng)原理課程,在講解知識點時可以用學生成績管理系統(tǒng)、圖書管理系統(tǒng)、題庫管理系統(tǒng)等為載體設置教學內(nèi)容,以項目驅(qū)動教學,將理論知識融入項目開發(fā)中,通過項目案例的分析、設計來啟發(fā)和引導學生去思考和建模,讓學生了解數(shù)據(jù)庫課程的原理最終要如何應用到項目實踐中,同時鍛煉學生獨立思考和創(chuàng)新的能力。而上述的教學內(nèi)容和方法的改革與翻轉(zhuǎn)課堂教學的理念是一致的,這樣就為專業(yè)課程構(gòu)建翻轉(zhuǎn)課堂教學提供了改革的基礎。
(二)信息化網(wǎng)絡平臺的保障[6]
我校有泛雅網(wǎng)絡學習平臺,該平臺為實施翻轉(zhuǎn)課堂教學提供了便利的支撐。教師可以在網(wǎng)上課件、教案、視頻等教學資源,可以根據(jù)知識點布置任務、作業(yè),與學生交流討論并提供答疑,還可以進行階段性的測驗等。該平臺還有手機APP端,學生可以隨時隨地進行同步自主的學習。泛雅網(wǎng)絡學習平臺為數(shù)據(jù)庫課程翻轉(zhuǎn)課堂教學提供了軟硬件環(huán)境的保障。
(三)學生自我學習的能力的保證
文獻[7]調(diào)查顯示了大學生自主學習狀況,其中64.13%的學生能主動完成學習任務,22.34%的學生能在教師督促下完成學習任務。我校的定位是培養(yǎng)應用型人才,學生大多要通過在校專業(yè)課程的學習掌握知識和技能,然后能直接到一線工作,所以學生的學習需求性和主動性較強。學生根據(jù)各自對專業(yè)課程的學習需求定位,對所學的知識點的學習要求也有所不同,翻轉(zhuǎn)課堂教學的實施可以保證學生利用碎片化進行個性化學習。
三、翻轉(zhuǎn)課堂教學模式的實施構(gòu)建
在翻轉(zhuǎn)課堂教學模式的實施構(gòu)建中,以我校軟件工程系實施構(gòu)建的數(shù)據(jù)庫系統(tǒng)原理翻轉(zhuǎn)課堂教學為例,在課程開始時做好小組分配,因為軟件專業(yè)的學生大約有50人左右,所以每班就分為10個小組,每個小組配有相應的組長,負責組織和督促小組成員的學習和集中性的討論。[8]
(一)課前的知識傳遞和自主學習[9]
教師主要是將每次課(理論課和上機課)的重難點進行碎片整理,每個知識點制作一個相應的短小視頻,在課程資料中還可放入教案和幻燈片課件等擴展資源。例如,在第一章節(jié)中我們給數(shù)據(jù)庫基本術(shù)語做了一個短小視頻,附上了相應的術(shù)語的幻燈片課件,教師提前一周通知,要求學生在指定時間內(nèi)即課前根據(jù)視頻和課件完成自學,達到前期知識傳遞的目的。
學生在課前自主查看和學習,并根據(jù)自身的學習和掌握情況制訂學習進度,下載教師事先準備好的教學資源。為了確保學生的課前學習效果,在進行任務點設計時,都會有相應的問題設計,這些問題也要體現(xiàn)出層層學習、循序漸進的過程,要求學生回答部分或全部的問題,在此過程中教師可對學生進行答疑和引導性指導。例如,在基本術(shù)語任務點中,教師提供了5個選擇題、5個填空題,讓學生在看完視頻后完成小作業(yè),教師通過網(wǎng)絡學習平臺上統(tǒng)計的作業(yè)成績開始設計課堂教學環(huán)節(jié)。
(二)課堂知識點的內(nèi)化
翻轉(zhuǎn)課堂的核心就是要使得學生最大限度地內(nèi)化知識點,因而在課堂教學中需要學生高度參與。進行數(shù)據(jù)庫理論教學時,首先在剛上課時我們會讓學生進入泛雅手機APP端,要求學生現(xiàn)場完成10~15題的選擇題。這些選擇題的設計難度要超過學生在自學時的作業(yè)難度,題目設計要體現(xiàn)出由淺入深的過程,且要能夠體現(xiàn)出這次課的重難點,學生在做好后直接能看到自己所錯的選題以及正確的答案,也就明白自己所學知識點哪些掌握得不透徹,繼而在課堂中就知道自己要特別注重哪部分知識點的理解了。而教師可以利用統(tǒng)計功能查看到每題做錯的人數(shù),教師會根據(jù)錯誤結(jié)果對共性的一般知識點做統(tǒng)一示范講解,對擴展性知識做引導性、啟發(fā)性講解,對個性問題進行小組化指點。
實驗課的翻轉(zhuǎn)課堂教學采用的是項目訓練研討式[10]教學,教師也是先提供實驗內(nèi)容的基本素材,和理論課程的翻轉(zhuǎn)課堂教學模式相似。不同的是,實驗操作中教師是通過小型項目驅(qū)動教學的,這些項目既要覆蓋教學目標,又要有拓展訓練的余地,對于設計性、綜合性的實驗可通過小組分工協(xié)作完成。教師通過實驗課上各個小組的進程和面臨的問題進行小組個別化指導。
(三)課后的鞏固復習
John每天早上一睜眼,心理就沉甸甸的--又是難以忍受的一天!有上班的點,沒下班的點。其實身體的疲憊倒沒什么,更讓他難受的是心理的負擔:工作的時候沒有樂趣、也談不上成就感,他也不知道這樣的日子什么時候才是盡頭。John已經(jīng)記不起來上次開心的笑是什么時候。他極不情愿地爬起來,硬著頭皮出了家門。公司里有他不愿面對的上司,和永遠也做不完的工作。
John在大學學的是計算機專業(yè),在學校的時候,他可是個活躍分子,還算個小名人呢,畢業(yè)后很自然地就在IT行里混。幾年下來,雖然也做了幾個軟件,但是一直對編程提不起興趣,找不到興奮點。雖說IT業(yè)不景氣,可他手上的工作一點沒少,只是荷包癟了些。痛苦,郁悶,他也想過跳槽,換一個行業(yè),但是又覺得自己除了編程什么都不會,于是幾次心理的騷動都被扼殺在搖籃里了。隨著年齡的增大,John的心理負擔越來越重,從"小John"現(xiàn)在都混成"John哥"了,IT可是個年輕人的行業(yè),John已經(jīng)覺得身體有些熬不住了,并且IT業(yè)技術(shù)更新?lián)Q代的速度給他越來越強的緊迫感--今后的職業(yè)生涯該怎么走?
在迷茫困惑中,John找到了成功職業(yè)指導中心,在測試和溝通之中職業(yè)顧問發(fā)現(xiàn)John有銷售的天賦,John也談到曾經(jīng)有一次偶然的機會,自己陪同市場部的同事給客戶做演示的時候,發(fā)現(xiàn)自己的說服技巧很能打動客戶,那次,客戶幾乎沒有什么大的修改意見,就接受了他們的方案,為此他們還好好慶祝了一番。
職業(yè)規(guī)劃師根據(jù)他的天賦和性格、興趣,為他的職業(yè)生涯做出了定位和規(guī)劃,并提出了一些具體的建議。John幾年來一直搞技術(shù),從來沒想過自己還可做銷售,心中雖有些興奮,但還是有些惴惴不安,死馬當作活馬醫(yī)吧??墒乾F(xiàn)在,不到一年的時間,John已是中關村一家電子公司的銷售總監(jiān)。他在給職業(yè)規(guī)劃師的E-mail中寫道:我以前就象是擱淺的船在沙灘上拉著走,現(xiàn)在就象是沖浪--感覺完全不同。
0、引言
軟件測試是從事計算機軟件開發(fā)和維護專業(yè)的人員應該掌握的一門技術(shù)。軟件測試是軟件工程中的關鍵活動之一,是保證軟件質(zhì)量的重要手段,其工作量通常占軟件開發(fā)總工作量的50%以上,而對于某些可靠性要求極高的軟件系統(tǒng),如航天、銀行等領域的軟件系統(tǒng),軟件測試占軟件開發(fā)總工作量的比例甚至達到60%~80%。軟件測試的目的是發(fā)現(xiàn)軟件中的錯誤,并及時修正這些軟件錯誤,以減少軟件在后出現(xiàn)錯誤,提高軟件產(chǎn)品質(zhì)量。軟件測試是一項需要專業(yè)技能的工作,它包含許多理論和實踐。如果缺少這些理論知識和實踐經(jīng)驗,測試的深度和廣度就不夠,測試質(zhì)量也就無法保證,從而導致軟件質(zhì)量達不到要求,影響軟件的可信性。
由于國內(nèi)軟件產(chǎn)業(yè)的現(xiàn)狀所致,很多的軟件公司屬于軟件外包型公司,這些公司以軟件開發(fā)為主。這樣,軟件工程專業(yè)很大一部分學生畢業(yè)后通常從事軟件開發(fā)或者程序員工作,這也影響著學校對軟件工程專業(yè)的設置。因此,當前高校在軟件工程專業(yè)課程設置上往往將很大一部分精力放在軟件開發(fā)課程的設置上,如各種語言的學習、軟件開發(fā)方法的學習等。但是,軟件工程不僅包括軟件開發(fā),還包括軟件測試以及軟件維護。大部分國外大型軟件公司,如微軟、IBM等公司,這些公司對軟件測試非常重視。在這些公司內(nèi)部,軟件測試人員數(shù)量并不比軟件開發(fā)人員少,因為一個優(yōu)秀的軟件產(chǎn)品最終是通過不斷的軟件測試進行驗證和評價的。隨著軟件工程課程的不斷完善,當前軟件測試的重要性已逐漸得到重視,很多高校已將軟件測試課程作為軟件工程專業(yè)課程中的必修課程。該課程是軟件工程的核心組成部分,是連接軟件開發(fā)和軟件的紐帶。通過本課程的學習,學生要了解軟件測試及其管理的重要性,掌握軟件測試基本理論、技術(shù)和方法,具備研究設計測試用例和使用自動化測試工具的基本方法和實踐能力,能將測試驅(qū)動的理念融入軟件開發(fā)、維護的研究與應用中,從工程化角度提高和培養(yǎng)學生從事大型軟件的測試技術(shù)和能力。
盡管軟件測試課程已作為軟件工程專業(yè)的必修課程,但從教師和學生兩個角度對該課程的調(diào)查反饋發(fā)現(xiàn),教師覺得該課程不好教,教學效果不好;而學生感覺該課程較空洞,沒有發(fā)現(xiàn)其在實際軟件開發(fā)中有多大的應用。這主要因為在傳統(tǒng)的軟件測試教學中,學生只是被動地參與,聽教師授課,聽教師講授各種軟件測試概念和方法,但學生并沒有真正學到這些理念,并沒有對這些方法進行應用。所以這種傳統(tǒng)的軟件測試教學方法效果很難令人滿意。
揚州大學信息工程學院將軟件測試課程作為一門雙語研究性課程進行試點改革,探討如何更好地進行軟件測試課程的教與學。本文將以該學院軟件工程專業(yè)軟件測試課程為例,探討學生自主學習的軟件測試雙語研究性教學方法。筆者作為該課程的授課人實施了本文的軟件測試教學方法,其目的是研究如何促進學生進行雙語研究性教學,促進學生主動學習軟件測試新技術(shù),從而讓學生學到軟件測試課程中的一些測試理念,讓他們了解軟件測試在整個軟件開發(fā)過程中的重要性。
1、軟件測試雙語研究性教學
軟件測試雙語研究性教學主要包括三方面內(nèi)容:教學、研究、實踐。這三者在軟件測試雙語研究性教學中的關系是:以教學為本學習,以研究為重點突破,以實踐為輔助訓練。下面分別介紹這三方面的內(nèi)容:
1)教學方面。
軟件測試雙語研究性教學和傳統(tǒng)的軟件測試教學一樣,根據(jù)軟件測試教學大綱進行教學,主要包括軟件測試基本概念、軟件測試基本方法、白盒測試、黑盒測試等。由于研究性教學過程中加入了研究,所以教學是以基本的測試理論和技術(shù)為主。另外,在教學過程中,由于本課程屬于雙語課程,所以教學過程中采用英文PPT,中文授課方式進行教學。另外,教學主要以啟發(fā)式教學為主,讓學生更多參與課堂討論,由于本文主要討論研究方面,所以這里對教學不做詳細討論。
2)研究方面。
本課程采用的是研究性教學,因此研究是本課程的重點和特色。本課程所采取的研究方式主要以學生自主學習為主,采用閱讀文獻的方式。由于本課程是雙語教學,研究過程中所提供的文獻材料全部是英文論文,這些材料都是從當年軟件工程領域頂級國際會議中選取的有關軟件測試方面的最新技術(shù)和方法,這樣有助于學生開闊視野,了解最新的軟件測試技術(shù)、方法,及軟件測試發(fā)展的方向。這一部分的實施方法將在第3節(jié)進行詳細介紹。
3)實踐方面。
軟件工程是實踐性很強的專業(yè),同樣,軟件測試也是如此。需要通過不斷的實踐才能理解和掌握軟件測試技術(shù),將測試理念貫穿到軟件工程項目中。本課程軟件測試實踐主要包括三方面內(nèi)容:一是驗證性實踐,熟悉已有測試工具,學會使用這些工具,并利用已有測試工具生成測試用例;二是自己開發(fā)軟件測試工具,主要根據(jù)研讀的論文進行工具的設計和開發(fā);三是軟件測試工具的驗證和評估,主要是對自己開發(fā)的工具進行驗證和評估。一方面利用已有測試工具來驗證當前軟件測試工具,另一方面,利用已有軟件測試知識評估測試工具在故障識別方面的效率,這有助于學生更深地掌握軟件測試技術(shù),了解什么樣的測試技術(shù)是好的測試技術(shù)或者方法,是有效的測試工具。這一部分也不是本文的重點,因此不詳細展開討論。
2、軟件測試雙語研究性教學特色
本課程作為揚州大學軟件工程專業(yè)的試點課程,采用雙語研究性教學方式進行課程的授課和學習。對于雙語性教學,主要采用英文材料,中文授課;而對于研究性教學,主要是讓學生進行自主學習最新的軟件測試技術(shù)和方法,研讀相關的英文論文,進行專題報告和討論,并鼓勵學生開發(fā)實現(xiàn)這些技術(shù)。因此,在本課程的教學過程中,主要體現(xiàn)了5個特性。
(1)自主性:讓學生從給定的英文材料中自主選擇學習材料,自主組建團隊,自主與英文材料作者聯(lián)系、溝通、交流和討論。
(2)協(xié)作性:學生必須要組建團隊,團隊成員數(shù)量由2~4人構(gòu)成,團隊之間相互協(xié)作、配合,共同完成整個研究性學習過程。
(3)互動性:在學習過程中,必須要與論文作者溝通和交流,真正把握論文作者的真正意圖,并嘗試提出自己的見解,與論文作者進行討論。
(4)實踐性:要能夠?qū)崿F(xiàn)論文材料中的軟件測試方法,在工具開發(fā)過程中,鼓勵學生采取測試驅(qū)動的開發(fā)方法,并利用所掌握的軟件測試技術(shù)去測試自己的工具。
(5)研究性:在研讀論文過程中,要對論文進行深入的討論和研究,特別是對作者的思想以及未來工作、論文中的不足進行研究,提出可能的解決方案。
3、軟件測試雙語研究性教學實施
筆者主要針對軟件測試雙語研究性教學過程中的研究過程的實施進行討論。在本課程中,研究主要是采用學生閱讀文獻的方式進行自主學習的研究,主要針對當前最新的軟件測試技術(shù)進行學習和研究。研究性教學具體的實施過程如圖1所示。
首先,教師從當年軟件工程頂級國際會議中選取軟件測試相關的研究技術(shù)論文放入文獻庫中。這樣的文獻庫主要用于學生對當前軟件測試的學習和研究。對于本科學生來說,獨立地去研讀這些最新技術(shù)還有一些難度,而且時間上也緊張。因此,研究性學習主要采取團隊方式一起研究,這樣學生進行自由分組,并且每個小組指派一名學生作為小組組長負責該小組的研究性學習進展。
有了文獻庫以及學生分組后,就進入自由選題階段,即各個小組從文獻庫中選取自己感興趣的論文。在各小組確定自己的研究論文后,進行論文的研讀。在論文研讀過程中,要求每個小組每周至少討論一次,討論各小組的分工任務完成情況,對原文的理解情況,以及對遇到的問題進行討論,并且項目小組要及時記錄這些討論記錄,每周發(fā)送給任課教師。另外,在研讀論文過程中,每個小組要用英文與論文作者進行溝通與交流(如果作者沒有回復,可以選擇與課程教師進行交流),并將交流過程中的對話記錄下來作為課程成績考核的依據(jù)。
在論文研讀后,需專門安排幾節(jié)課進行專題報告和討論,主要用于檢查各小組對原文的理解情況。專題討論內(nèi)容包括三方面:一是學生對論文內(nèi)容的理解;二是學生需要提出對論文的見解和觀點,挖掘論文可能存在的問題或?qū)φ撐闹械奈磥砉ぷ鞑糠痔岢鲆娊?;三是本小組研讀論文的體會分享。在專題報告中,我們還邀請了學院的一些其他教師參與進來與學生們一起討論,一方面,教師對各個論文本身進行點評;另一方面,教師對各個小組的表現(xiàn)進行點評。另外,在專題報告中,強調(diào)學生的參與,就是大家要多提問,多討論。
專題討論后,各小組要對原文中軟件測試技術(shù)進行實現(xiàn)。其中,在軟件測試技術(shù)實現(xiàn)過程中,鼓勵采用測試驅(qū)動的軟件開發(fā)方法;另外,需使用已有的軟件測試技術(shù)和工具進行測試。在完成開發(fā)軟件測試工具后,需要選擇一些例子進行軟件測試技術(shù)的驗證。最后,各個小組需要提交一份總結(jié)報告,主要是關于技術(shù)實現(xiàn)進行總結(jié),包括這幾方面內(nèi)容:對論文原文的理解或技術(shù)改進,采用的測試技術(shù)和工具,技術(shù)改進效果的驗證和評估。
4、實施效果
該課程已在2012-2013年秋學期的揚州大學軟件工程專業(yè)的一個班按照本文教學方式進行實踐。該班學生40人,我們從2012年ICSE(International Conference on Software Engineering)、FSE(Symposium on the Foundations of Software)、ISSTA(Symposium on the Foundations of Soft-ware)、ICST(Intemational Conference on Sottware Testing,Verification and Validation)、ICSM(Inter-national Conference on Software Maintenance)等國際頂級會議上選取了44篇軟件測試相關的論文作為學生學習的資料庫。然后讓學生自由組隊,每組2~4人一起研讀論文。最后組隊15組,選擇了15篇論文進行學習和討論。在研讀論文過程中,建議學生自己與論文作者用英文進行交流和討論,討論論文中不能理解的內(nèi)容;在研讀完論文后,我們組織了專題報告,報告主要包括三方面:一是論文主要內(nèi)容;二是學生對論文的看法以及學生自己的想法;最后就是分享研讀過程中的體會。另外,我們鼓勵學生用英文進行報告(其中一組采用英文進行報告)。專題報告過程中我們還邀請軟件工程系相關教師一起進行點評。
摘 要:本科畢業(yè)設計是本科實踐教學的重要環(huán)節(jié),畢業(yè)設計的質(zhì)量是衡量專業(yè)辦學水平的重要評價指標。文章以黑龍江大學軟件工程專業(yè)為例,闡述其提升本科畢業(yè)設計質(zhì)量的策略。
關鍵詞:畢業(yè)設計;軟件工程;策略
中圖分類號:G640 文獻標識碼:A 文章編號:1002-4107(2015)06-0076-02
軟件工程專業(yè)以計算機科學和軟件工程理論為基礎,培養(yǎng)具有軟件開發(fā)、測試、運維、評審和軟件項目管理能力的高級人才,要求學生有較強的工程意識、工程實踐能力和創(chuàng)新意識,同時具備較強競爭意識和團隊協(xié)作精神。在對學生進行工程創(chuàng)新能力的培養(yǎng)過程中,要以社會需求為導向,以實際工程為背景,著力培養(yǎng)學生運用先進的工程化方法、技術(shù)和工具解決實際問題的能力,即工程實踐能力。本科畢業(yè)設計(論文)是軟件工程專業(yè)人才培養(yǎng)的一個重要實踐教學環(huán)節(jié),也是教育部評價學校辦學質(zhì)量的一個重要的觀測點,國家教指委編寫的《軟件工程專業(yè)規(guī)范》中明確指出:畢業(yè)設計(論文)環(huán)節(jié)不低于16周,選題應來自軟件開發(fā)實踐或科學研究,須具有明確的應用背景或者能體現(xiàn)科學前沿性,有合適的工作量和一定的技術(shù)難度[1]。同時,在普通高等學校本科教學工作審核評估范圍中也將畢業(yè)設計(論文)的落實及效果作為審核要點。因為畢業(yè)設計(論文)不僅是學生專業(yè)技術(shù)水平、學習能力、解決問題能力和工程實踐能力的體現(xiàn),也反映了一個學校辦學理念和辦學水平,以及專業(yè)教師的執(zhí)教能力、專業(yè)水平和行業(yè)知識。另外,畢業(yè)設計質(zhì)量很大程度上影響著畢業(yè)生就業(yè)狀況,很多用人單位把考察畢業(yè)設計作品的水平作為是否錄用畢業(yè)生的依據(jù)之一。因此,提高畢業(yè)設計(論文)的質(zhì)量對學生、教師和學校都有非常重大的意義。但是,現(xiàn)階段我國軟件工程專業(yè)的畢業(yè)設計(論文)還存在許多問題[2]:立題方面,畢業(yè)設計題目不能很好地結(jié)合企業(yè)技術(shù)需求,而且有大量重復題目;師生溝通方面,指導教師與學生溝通不夠,學生不能很好地理解指導教師設定的題目,導致不能較好地完成設計內(nèi)容;監(jiān)管方面,過程管理不夠完善,許多學生在整個畢業(yè)設計周期的前三分之二的時間基本不做設計,只在答辯之前的一個月才動手做設計,導致效果不佳,還有些學生基本上自己不動手,在網(wǎng)上或企業(yè)找一些“”來替自己做畢業(yè)設計;文檔規(guī)范方面,沒有完善的文檔的規(guī)范化管理,導致畢業(yè)設計的各階段文檔書寫不規(guī)范,數(shù)據(jù)不準確,形式不統(tǒng)一等等問題。針對上述問題,并結(jié)合自身現(xiàn)狀,黑龍江大學軟件工程專業(yè)通過采取整合校企資源,加強畢業(yè)設計的過程監(jiān)控和管理,制定激勵機制,完善畢業(yè)設計管理體系等措施,使畢業(yè)設計(論文)工作取得了較好的效果,增加了教師和學生的溝通和互動,提高了學生的畢業(yè)設計質(zhì)量,同時提升了學生就業(yè)率。
一、利用多方資源做好畢業(yè)設計選題與立題工作
恰當?shù)倪x題是做好畢業(yè)設計的必要條件和前提。近年來,隨著信息技術(shù)高速發(fā)展,國家對高素質(zhì)軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業(yè)的招生數(shù)量也在逐年增加,從目前全國319所設有軟件工程專業(yè)的學??矗?013年該專業(yè)平均招生300人左右。專業(yè)招生人數(shù)的增多給畢業(yè)設計選題帶來了帶來巨大挑戰(zhàn)[3]:一方面軟件工程專業(yè)的畢業(yè)設計選題要求具有一定的應用價值、創(chuàng)新性,同時還要與行業(yè)需求相吻合;另一方面要保證選題的唯一性,不僅要避免學生之間的題目重復,還要避免與之前畢業(yè)生的題目重復,因為重復的選題會使學生產(chǎn)生投機的心理,導致“打醬油”現(xiàn)象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業(yè)資源,對一部分在企業(yè)實習的學生采取“三位一體”的雙導師指導模式。即企業(yè)項目為載體,學生為主體的模式,校內(nèi)和校外導師為主導。這部分學生一般是在大三下學期暑假就已經(jīng)進入企業(yè)實習,而我們每年畢業(yè)設計選題工作是在十一月末,也就是學生進入企業(yè)實習后三到四個月的時間,學生經(jīng)過企業(yè)階段的培訓,對企業(yè)的生產(chǎn)過程、企業(yè)文化有了一定的了解。此時,學院組織校內(nèi)外導師和學生共同協(xié)商,以企業(yè)項目或子項目為學生確定畢業(yè)設計選題。2.充分發(fā)揮導師的資源優(yōu)勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業(yè)的橫向課題,還有一些是信息技術(shù)領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業(yè)設計的選題。3.充分挖掘?qū)W生的專業(yè)技術(shù)特長和興趣點并結(jié)合學生的擇業(yè)傾向,確定最能發(fā)揮自身優(yōu)勢和潛能的選題。畢業(yè)設計的選題不僅要與實際需求相結(jié)合,更重要的是應該結(jié)合學生自身的技術(shù)優(yōu)勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態(tài),發(fā)揮自己的創(chuàng)造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業(yè)傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。
二、注重環(huán)節(jié)審查,加強過程監(jiān)管
雖然“好的開始是成功的一半”,但是如果缺乏中間環(huán)節(jié)的監(jiān)管,仍然不能保證好的效果[4]。因此,為保證畢業(yè)設計(論文)的質(zhì)量,我們制定了明確的質(zhì)量標準、管理條例,并由院長、學術(shù)委員會、系主任和教務辦主任組成畢業(yè)設計(論文)工作委員會,負責畢業(yè)設計(論文)工作的組織、評定和監(jiān)管,同時保證管理條例的嚴格落實及各個環(huán)節(jié)工作的正常進行。為健全畢業(yè)設計(論文)的監(jiān)管機制,學院先后規(guī)范和完善了《畢業(yè)設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業(yè)設計(論文)撰寫規(guī)范及模版》《畢業(yè)設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業(yè)設計工作在制度和規(guī)范下能順利有效地進行。每年畢業(yè)設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業(yè)設計(論文)的重要性,以及畢業(yè)設計對他們未來工作的影響,調(diào)動他們學習的主動性、積極性和創(chuàng)造性。此外,系主任還要向?qū)W生介紹學院畢業(yè)設計(論文)管理辦法和實施細則,各階段的工作要求和時間節(jié)點,以及各環(huán)節(jié)檢查的內(nèi)容、需要提交的文檔,使學生在畢業(yè)設計開始時能做到心中有數(shù)。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術(shù)含量和理論深度的問題啟發(fā)他們思考,激發(fā)他們的學習熱情,并與學生一起確定后續(xù)任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現(xiàn)場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術(shù)委員會做最后論證。雖然學院對畢業(yè)設計(論文)工作在各個環(huán)節(jié)上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段最后的綜合性實踐教學環(huán)節(jié)訓練,培養(yǎng)學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質(zhì)。
三、嚴把答辯關,保證畢業(yè)設計質(zhì)量
答辯是畢業(yè)設計(論文)考核階段的最后環(huán)節(jié),這個環(huán)節(jié)既是學院對學生畢業(yè)設計的驗收和鑒定,同時也是學生對自己工作的總結(jié)和匯報。通過答辯,學生不僅展示了畢業(yè)設計工作的效果,更展示了自己的專業(yè)知識、技術(shù)水平和綜合素質(zhì)。作為教師,每年都要指導多個畢業(yè)設計(論文),而學生一生只能經(jīng)歷一次本科畢業(yè)設計,而且畢業(yè)設計答辯能否順利通過,直接關系到學生畢業(yè)及學位資格的認定。因此對學生來講,畢業(yè)答辯至關重要。這有點像外科醫(yī)生與患者的關系:醫(yī)生每年要做很多手術(shù),對他們而言手術(shù)已是司空見慣,但對于患者本人,可能一輩子才上一次手術(shù)臺,而且生命攸關。所以,我們要在畢業(yè)設計指導過程中,認真對待每一位學生。同時在畢業(yè)答辯中嚴格把關,保證質(zhì)量,更要秉承“公開”“公正”“公平”的原則。我們的畢業(yè)設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向?qū)W生公布成績,畢業(yè)設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構(gòu)成。對于優(yōu)秀的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現(xiàn)偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校優(yōu)秀論文人選和未通過人選的確定做到公正、公平和有效。
圖1畢業(yè)答辯流程圖
針對軟件行業(yè)特點,我們通過強化實踐教學環(huán)節(jié),合理利用多方資源拓寬畢業(yè)設計(論文)選題途徑、健全和完善畢業(yè)設計(論文)的監(jiān)管機制等手段,確保了畢業(yè)論文質(zhì)量的穩(wěn)步提高。幾年來,黑龍江大學軟件學院的畢業(yè)設計(論文)質(zhì)量受到校內(nèi)外專家的一致好評,獲校優(yōu)秀論文比率一直位于學校前列。實踐證明,加強畢業(yè)設計(論文)質(zhì)量的監(jiān)管,不但提高了學生工程實踐能力、獨立科研能力和創(chuàng)新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業(yè)率。
參考文獻:
[1]教育部高等學校軟件工程教學指導委員會.高等學校軟件工程專業(yè)規(guī)范[S].北京:高等教育出版社,2011:4.
以培養(yǎng)卓越軟件工程人才為目標,我們構(gòu)建了人工智能競賽驅(qū)動下的軟件工程產(chǎn)學研培養(yǎng)新模式。通過構(gòu)建2個層次培養(yǎng)競賽平臺,實現(xiàn)以點帶面、共同提高的培養(yǎng)目標。2個層層學科競賽平臺如下:一是基礎課程競賽平臺。面對中年級的學生,組織學生參加藍橋杯、GIS開發(fā)大賽、SDN軟件定義網(wǎng)絡賽等普適性、課程類競賽,可以快速鍛煉學生的知識應用、團隊協(xié)作、現(xiàn)場表達、創(chuàng)新思維等各方面能力,有效提升綜合能力,以激發(fā)學生對科研創(chuàng)新的興趣和自信。二是專業(yè)創(chuàng)新競賽平臺。面對中、高年級學生,組織學生參加專業(yè)創(chuàng)新競賽平臺。并且,按照學科方向,專業(yè)創(chuàng)新競賽平臺主要分為三個方向:數(shù)據(jù)科學競賽方向、人工智能方向以及互聯(lián)網(wǎng)方向。對于高年級學生,可以按照自己的選修方向或者興趣,選擇該方向的指導教師,參加專業(yè)水平的能力競賽。如數(shù)據(jù)科學競賽方向,有Kaggle平臺大賽,阿里天池大賽、KDD、圖像分類和目標檢測比賽等。高年級學生可以在已經(jīng)具備基本學科知識和科研創(chuàng)新能力后,在更大的舞臺上檢驗自己的專業(yè)水準,在失敗和進步中提升創(chuàng)新能力和實踐能力,最終具備解決社會實際問題和企業(yè)實際問題的能力。
2人工智能競賽驅(qū)動式軟件工程產(chǎn)學研模式的意義
軟件工程技術(shù)是人工智能的重要載體,人工智能競賽可以與軟件工程專業(yè)的產(chǎn)學研有機地結(jié)合起來,更能取得良好的培養(yǎng)效果。其對軟件工程學科教學質(zhì)量和人才培養(yǎng)都有著重要作用和意義。一是有利于教師教學觀念的更新和教師角色的轉(zhuǎn)變與知識更新。師生協(xié)同。改變傳統(tǒng)以教師為主導的培養(yǎng)模式,探索在學生競賽和實踐上的共建,鼓勵學生自主開展創(chuàng)新探索、組織和參加學生競賽,形成了“專業(yè)教師指導、學生自主組隊”的競賽組織管理指導新模式;二是有利于培養(yǎng)學生的創(chuàng)新能力和激發(fā)學生主動學習的意愿。一方面,信息化學習方式是以知識貫通式學習為主,學習方法靈活,更利于創(chuàng)新能力的培養(yǎng);另一方面,學習過程由匹配問題和答案的過程,而更多地轉(zhuǎn)向如何理解問題、如何界定問題、如何解決問題等,學習者的“主體”地位得到回歸。三是利用互聯(lián)網(wǎng)+大數(shù)據(jù)競賽優(yōu)質(zhì)資源,有助于提高軟件工程專業(yè)教學質(zhì)量,與國際一流高校培養(yǎng)模式接軌。以學生為中心,結(jié)合教與學的特性需求,把作為教師優(yōu)化和完善教學模式、學生靈活和改善學習方法的輔助手段,充分結(jié)合師生教與學的個體需求,采用問題主導式教學模式,將有助于軟件工程專業(yè)探索教學模式創(chuàng)新,提高教學質(zhì)量和學生學習成效.
3結(jié)語
綜上,軟件工程產(chǎn)學研可以與人工智能競賽相結(jié)合。以人工智能競賽為導向的產(chǎn)學研給學生提供了資源和平臺,有效提高學生的實踐能力、科研能力和團隊協(xié)作能力,對提高軟件工程專業(yè)學生的創(chuàng)新能力和實踐能力大有裨益。
【軟件工程碩士論文參考文獻】
[1]裘君,何小其,劉毅華.基于競賽驅(qū)動的自動化專業(yè)實踐教學改革探索[J].安徽電子信息職業(yè)技術(shù)學院學報.2013,59(11),4,20.
[2]王喜鴻,王良成,周密.論以學科競賽促進理工科學生實踐創(chuàng)新力的提高.實驗室科學,2011,14(4):1-3,6.
[3]李淑琴,劉均梅.科技競賽與學生創(chuàng)新能力的培養(yǎng)[J].新課程學習:學術(shù)教育,2011(7):95-96.
一、學位評定分委員會
為了確保軟件工程碩士培養(yǎng)質(zhì)量,促進軟件工程學科領域的發(fā)展,成立了全校統(tǒng)一的“軟件工程領域?qū)W位評定分委員會”。分委員會由10個學院的學科帶頭人(或?qū)W術(shù)負責人)組成,負責軟件工程領域工程碩士研究生培養(yǎng)方案制定、培養(yǎng)質(zhì)量監(jiān)控、學位授予審核、導師遴選等有關工作。學位評定分委員會掛靠在軟件學院。
軟件工程學位評定分委員會對軟件工程設置了10個研究方向:軟件工程理論與方法、軟件工程應用(軟件開發(fā)、測試、軟件質(zhì)量保證)、數(shù)字化技術(shù)、嵌入式軟件及應用、網(wǎng)絡安全與信息安全技術(shù)、軟件項目管理、系統(tǒng)與領域應用工程(政府信息化、企業(yè)信息化、工業(yè)系統(tǒng)應用軟件等)、軟件系統(tǒng)技術(shù)支持與管理、軟件市場營銷和軟件政策法規(guī)體系。
根據(jù)《重慶大學碩士研究生指導教師遴選及考核的有關規(guī)定》和《重慶大學軟件工程領域?qū)熷噙x條件》,已遴選出軟件工程領域工程碩士生指導教師106名。
二、培養(yǎng)方案,培養(yǎng)目標
首先,軟件工程領域工程碩士的培養(yǎng)目標是為滿足國民經(jīng)濟信息化建設和發(fā)展的需要、滿足企事業(yè)單位對軟件工程人才的需要,培養(yǎng)與國際接軌的高層次、實用型、復合型的軟件領域?qū)iT人才,包括軟件開發(fā)與項目管理者、軟件系統(tǒng)技術(shù)支持與維護人員、軟件企業(yè)管理者和政府相關部門的決策人員。一名合格的軟件工程領域工程碩士學位獲得者應當符合國民經(jīng)濟信息化建設和發(fā)展需要,以及市場和企業(yè)對軟件工程技術(shù)人才需求,成為企業(yè)所需要的高層次軟件工程技術(shù)和管理人才,其基本能力應當達到(具有國際水準的)高級程序員、系統(tǒng)分析和設計師、以及項目管理人員的水平。
其次,按《關于制訂在職攻讀軟件工程領域工程碩士專業(yè)學位研究生培養(yǎng)方案的指導意見》制定了培養(yǎng)方案。
其三,很多學院參與招生與培養(yǎng),培養(yǎng)方案既體現(xiàn)了軟件工程的培養(yǎng)共性,又反映了各個學院的培養(yǎng)個性。
三、管理模式
軟件工程領域工程碩士研究生的招生工作由研究生院招生辦公室統(tǒng)一負責。具備培養(yǎng)條件的學院,經(jīng)研究生院批準可開展本領域在職攻讀工程碩士研究生的培養(yǎng)工作(原則需要5名軟件工程領域工程碩士生導師的學院方可招生)。
為了規(guī)范培養(yǎng)過程,對于在職攻讀軟件工程領域工程碩士的研究生,采取了培養(yǎng)過程分兩價段管理的培養(yǎng)模式。
第一階段:課程學習階段
在職攻讀軟件工程領域工程碩士研究生的學制為2—4年一般為2年。新生進校時,首先確定導師,導師所在學院即為學生所在學院,學生根據(jù)企業(yè)的需要和自己的愛好選擇導師,并在導師指導下于開學兩個月內(nèi)完成個人培養(yǎng)計劃。
重慶大學軟件工程領域工程碩士研究生采用系統(tǒng)的課程學習和工程實踐相結(jié)合的培養(yǎng)方式。
課程學習實行學分制學生可以采取集中或分散學習的方式,本領域共修課程30學分,其中公共課7學分專業(yè)課23學分(其中專業(yè)必修課14學分,專業(yè)選修課8學分分人文及管理選修課1學分)。公共課由研究生院負責安排、管理專業(yè)課由軟件學院負責安排、管理。在此期間,學生的管理、學籍管理、跨專業(yè)本科段課程進修、專業(yè)介紹、教學條件建設、教學質(zhì)量管理等均由軟件學院負責。軟件工程實踐要求學生直接參與軟件工程項目實踐,完成必要的技術(shù)方案設計、軟件開發(fā)、項目管理等工作,并在所取得的工程實踐成果基礎上完成學位論文或相應的技術(shù)報告的撰寫。
采用多種教學訓練方法,除了常規(guī)的課堂講授和學生動手操練以外,還廣泛采用討論班、專題講座和主題演講、經(jīng)驗交流會、模擬項目演練、實際項目參與、自學與課外探索、學生團隊競賽、學生創(chuàng)新產(chǎn)品或項目計劃等。并且學校還聘請具有豐富實踐和教學指導經(jīng)驗的企業(yè)資深技術(shù)或管理人員參與課程教學,并對學生的軟件工程實踐進行聯(lián)合指導。
第二階段:論文工作階段
此階段10學分(含專業(yè)實踐)。第一階段完成后,軟件學院將學生的學籍管理資料轉(zhuǎn)到學生所在學院,但課程考試試卷由軟件學院保存。學生由其所在學院進行管理,負責學籍管理、方向選修課開設及論文工作階段的有關事宜。
2.軟件工程碩士勝任特征模型研究
3.軟件工程碩士專業(yè)課教學中科學思維與創(chuàng)新思維能力的培養(yǎng)
4.國際化、工業(yè)化軟件工程碩士培養(yǎng)體系實踐
5.專業(yè)學位碩士研究生評教指標的構(gòu)建及應用——以中國科學院研究生院軟件工程碩士為例
6.目標驅(qū)動的軟件工程碩士培養(yǎng)模式探索
7.軟件工程碩士招生問題探討
8.軟件工程碩士實踐能力培養(yǎng)探索與實踐
9.創(chuàng)新的全日制軟件工程碩士培養(yǎng)探索之路
10.軟件工程碩士國際化培養(yǎng)模式的探索與實踐
11.以知識體系為核心構(gòu)建軟件工程碩士教學與實踐體系
12.軟件學院軟件工程碩士開放式教學體系研究
13.軟件工程碩士“現(xiàn)代物流”課程的創(chuàng)新設計與教學實踐
14.黨建工作在軟件工程碩士研究生培養(yǎng)中的作用——以浙江大學軟件學院為例
15.軟件工程碩士“算法與算法復雜性分析”的教學思考與實踐
16.軟件工程碩士“數(shù)字媒體信息安全”課程的教學探索
17.軟件工程碩士論文質(zhì)量評價模型及相關問題研究
18.教育技術(shù)學之教育軟件工程碩士點建設研究
19.省屬高校軟件工程全日制工程碩士培養(yǎng)模式探索與研究
20.軟件工程領域工程碩士培養(yǎng)模式與管理體系研究
21.軟件工程碩士研究生專業(yè)學位教育——東北大學專業(yè)學位研究生教育的回顧與思考
22.軟件工程專業(yè)工程碩士數(shù)字圖像處理課程建設
23.探索軟件工程領域?qū)I(yè)碩士培養(yǎng)模式
24.校企合作軟件工程碩士專業(yè)學位人才培養(yǎng)
25.服務地方產(chǎn)業(yè)發(fā)展需求的軟件工程碩士培養(yǎng)模式研究
26.探索軟件工程碩士的課程教學
27.軟件工程碩士產(chǎn)學研合作培養(yǎng)模式的探索
28.軟件工程碩士生實踐能力培養(yǎng)探析
29.軟件工程碩士教學質(zhì)量評價指標體系建立的必要性
30.從企業(yè)用人需求看軟件工程碩士培養(yǎng)
31.寧波大學科技學院將與同濟大學聯(lián)合培養(yǎng)軟件工程碩士
32.軟件工程碩士研究生培養(yǎng)方案改革
33.Sun中國攜手南京大學全力培養(yǎng)企業(yè)架構(gòu)設計方向軟件工程碩士(MSE)
34.如何撰寫工程報告類論文
35.2012級北京郵電大學軟件工程碩士班在哈開課
36.基于軟件工程專業(yè)碩士的三級思想教育模式探索與實踐
37.哈工大軟件學院“MSE+X”軟件工程碩士跨國聯(lián)合培養(yǎng)項目(英文)
38.軟件質(zhì)量管理與測試專業(yè)課程體系構(gòu)建——基于北航軟件學院工程碩士課程培養(yǎng)體系分析
39.國際軟件工程專業(yè)碩士研究生教程初探
40.關于軟件工程專業(yè)碩士研究生培養(yǎng)的新思考
41.軟件工程專業(yè)學位碩士培養(yǎng)質(zhì)量體系改革
42.軟件工程碩士研究生知識結(jié)構(gòu)模型研究
43.軟件工程領域?qū)I(yè)碩士培養(yǎng)模式初探
44.國家示范性軟件學院工程碩士培養(yǎng)導師組模式探析
45.軟件工程全日制專業(yè)碩士課程體系改革探討
46.碩士階段軟件工程課程教學探索
47.面向卓越軟件工程人才培養(yǎng)的實踐教學體系研究
48.軟件工程的研究與應用
49.計算機軟件工程管理方案初探
50.談軟件工程中軟件測試的重要性及方法
51.關注點分離在計算思維和軟件工程中的方法論意義
52.軟件工程在軟件開發(fā)過程中的應用研究
53.軟件工程專業(yè)“2+1+1”校企聯(lián)合人才培養(yǎng)模式的探索與實踐
54.軟件工程學科的特征及其課程體系設計原則
55.影響軟件工程學科建設的幾個因素
56.軟件工程思想在計算機語言類課程教學中的貫徹實施
57.面向Agent軟件工程綜述
58.多樣化軟件工程人才培養(yǎng)模式研究
59.漸進性階梯式工程實踐教學體系的構(gòu)造
60.軟件工程專業(yè)應用型人才培養(yǎng)模式的探索與實踐
61.淺析軟件工程中的數(shù)據(jù)流圖的畫法
62.軟件工程學生團隊構(gòu)建的案例分析
63.軟件工程專業(yè)課程體系研究
64.軟件工程增設為一級學科后的機遇與挑戰(zhàn)
65.軟件工程國家精品課程建設的思考與實踐
66.軟件工程專業(yè)課程體系研究與實踐
67.探析軟件工程的開發(fā)和應用
68.基于能力培養(yǎng)的軟件工程專業(yè)實踐教學研究與探討
69.關于“軟件工程”課程體系的基本架構(gòu)及課程系列設置的探討
70.軟件工程專業(yè)課程體系研究與實踐
71.軟件工程專業(yè)在線課程建設思考
72.基于項目驅(qū)動模式下的“軟件工程”教學改革
73.UML結(jié)合軟件工程教學改革探討
74.基于校企合作的應用型軟件工程人才培養(yǎng)模式研究
75.軟件工程發(fā)展歷程及其發(fā)展趨勢探討
76.CMM在軟件工程中的應用研究及實現(xiàn)
77.基于案例的軟件工程課程教學研究
78.軟件工程學科何以獨特——形式化方法的雙重路徑
79.軟件工程課程教學改革的研究
80.軟件工程課程案例教學方法的研究
81.CDIO與軟件工程人才培養(yǎng)模式改革
82.應用型軟件工程人才培養(yǎng)產(chǎn)學研一體化實訓體系建設探索——以梧州學院軟件工程人才培養(yǎng)為例
83.國外軟件工程教學法初探
84.以社會需求為導向的軟件工程專業(yè)課程體系改革的研究
85.“軟件工程”課程啟發(fā)式教學的研究與實踐
86.面向?qū)ο筌浖_發(fā)及軟件工程方法學實踐與探討
87.軟件工程實踐教學平臺的設計與實現(xiàn)
88.軟件工程專業(yè)本科畢業(yè)設計過程管理
89.基于項目實踐的軟件工程本科課程教學模式探討
90.基于軟件工程的系統(tǒng)設計與開發(fā)
91.案例驅(qū)動與項目導向結(jié)合的軟件工程課程教學模式
92.軟件工程人才團隊協(xié)作能力培養(yǎng)的研究與實踐
93.軟件工程與UML關系概述
94.應用型本科高校教師MOOC教學現(xiàn)狀分析——以《軟件工程》課程為例
95.軟件工程案例教學法探討
96.軟件工程專業(yè)實踐能力培養(yǎng)體系設計探討
97.軟件工程專業(yè)應用型人才培養(yǎng)模式的探索與實踐
98.傳統(tǒng)軟件工程與面向?qū)ο?、?gòu)件軟件工程的比較分析
99.軟件工程專業(yè)“項目驅(qū)動”實驗教學模式研究
100.面向?qū)ο蠹夹g(shù)與軟件工程
101.軟件工程課程模塊化教學改革的實踐與思考
102.軟件工程經(jīng)濟的研究及發(fā)展趨勢
103.面向應用型人才培養(yǎng)的軟件工程課程教學改革
104.軟件工程敏捷方法的實驗框架及實施
105.案例教學法在軟件工程教學中的應用
106.基于WORKSHOP的“軟件工程”教學模式研究
107.“軟件工程”課程教學改革的探討
108.面向卓越工程師的軟件工程專業(yè)課程體系建設——以安徽大學為例
109.創(chuàng)新實踐教學體系,培養(yǎng)軟件工程應用型人才
110.“項目驅(qū)動+案例教學”模式在軟件工程教學中的應用
111.淺析需求分析在軟件工程中的作用
112.軟件工程實踐教學方法探索
113.教育軟件工程框架的構(gòu)建
114.淺談軟件工程的發(fā)展
115.軟件工程專業(yè)課程體系優(yōu)化方法研究與實踐
116.軟件工程專業(yè)課程體系與課程群研究
117.軟件工程的團隊項目驅(qū)動教學模式探討
118.軟件工程與教育軟件開發(fā)的思考
119.基于軟件開發(fā)團隊的軟件工程教學實踐研究
120.校企合作共建軟件工程專業(yè)實踐教學體系
121.軟件工程中主要開發(fā)模型的比較分析
122.軟件工程專業(yè)和計算機軟件與理論專業(yè)的內(nèi)涵與反思
題目設置不合理,類別與層次不清晰,選題匹配效果差[2]。學生的畢業(yè)設計課題一般都按照指導老師的研究方向和實際工程項目提供,但每年真正來源于工程實踐題目比例較少。部分題目理論性強,學生根據(jù)所學知識不能很好理解;部分題目開發(fā)工具復雜,占用了畢業(yè)設計的大部分時間。在選題時可能導致學生想選的題目選不上,能力差的學生所選題目難度大,影響學生的積極性,導致選題效果差,造成畢業(yè)設計很難完成。
(二)畢業(yè)設計過程監(jiān)控方面
畢業(yè)設計監(jiān)控工作實施困難,效果較差。軟件工程專業(yè)畢業(yè)設計一般包含選題、開題、中期檢查、程序測試、撰寫畢業(yè)論文、答辯、成績評定。但對這些環(huán)節(jié)的監(jiān)控有時候會形成空白帶,畢業(yè)設計不在實驗室進行,有的學生在實習單位實習,有的學生在外地找工作,老師不能定時與學生見面,老師無法了解學生的具體情況,且學生提交的各階段文檔流于形式,只有指導教師在進行監(jiān)控,未形成完善的監(jiān)控體系,導致監(jiān)控不到位,監(jiān)控效果較差[3]。
(三)畢業(yè)設計論文答辯方面
答辯考核方法單一,答辯僅由學生的講解和老師的提問兩個環(huán)節(jié)組成,考核準確度低。答辯通過門檻較低,答辯只對學生的畢業(yè)設計進行排名,一般排名在最后的學生才可能不及格,不利于提高學生畢業(yè)設計積極性,造成大部分同學僅以答辯及格為目標,思想上不重視,答辯準備工作不扎實。再由于軟件工程專業(yè)特點,畢業(yè)設計軟件作品評分標準難于量化,考核具有一定難度,也造成答辯效果不好。同時為了提高學生畢業(yè)率和就業(yè)率,畢業(yè)答辯的質(zhì)量控制有所放松,直接導致了軟件工程專業(yè)畢業(yè)設計質(zhì)量難以保障。
二、軟件工程專業(yè)畢業(yè)設計的教學改革
針對上述各項實際問題,主要進行的相關工作具體如下:
(一)合理設置畢業(yè)設計題目,動態(tài)選題
依照軟件工程專業(yè)的以市場需求為導向,培養(yǎng)應用型軟件工程人才的培養(yǎng)目標,在畢業(yè)設計題目設置環(huán)節(jié),緊緊圍繞工程實際型、創(chuàng)新項目型、競賽題目型、科研項目型等類型進行題目設置,以適應市場動態(tài)需求。同時著力避免在畢業(yè)設計題目中設置虛擬型題目、理論研究型題目、綜述型題目、分析設計型題目等。在選題過程中,通過畢業(yè)設計管理系統(tǒng)(如圖1所示)進行多輪雙向動態(tài)選擇,動態(tài)調(diào)整題目各項技術(shù)參數(shù)以保證學生能選擇一個適合自己能力且能有利于自己以后工作的題目[4]。這樣,在選題之后,每個指導老師就可以根據(jù)學生不同能力進行分別指導,使不同能力的學生都能夠運用其所學知識解決工程實際問題,都能夠通過畢業(yè)設計增強工程實踐能力、工程設計能力與創(chuàng)新能力。近四學年軟件工程專業(yè)畢業(yè)設計各類題目匯總。
(二)畢業(yè)設計過程實行三級監(jiān)控管理機制
學校成立以主管副校長為組長的畢業(yè)設計工作領導小組以加強畢業(yè)設計宏觀調(diào)控,學院成立以教學副院長為組長的畢業(yè)設計工作領導小組以加強畢業(yè)設計協(xié)調(diào)與監(jiān)控工作,軟件工程專業(yè)成立以專業(yè)負責人為組長的畢業(yè)設計工作小組落實并實施畢業(yè)設計各環(huán)節(jié)具體工作[2]。具體參見下圖2。在實現(xiàn)畢業(yè)設計過程管理的三級管理機制的同時,為保障畢業(yè)設計工作質(zhì)量,軟件工程專業(yè)要求所有指導教師必須具有中級以上技術(shù)職稱或碩士以上學位且有一定工程實踐經(jīng)驗,具有較高教學、科研水平和創(chuàng)新能力,師德良好,工作態(tài)度認真負責。在每年的畢業(yè)設計指導工作開始前都對指導教師進行資格審查,擇優(yōu)任用,且每位教師指導的學生不超過6人,以保證指導教師對學生的充分指導[5]。
(三)畢業(yè)設計過程量化考核
以往軟件工程專業(yè)畢業(yè)設計成績通常由三部分組成:一是學生的平時表現(xiàn)由指導老師把握;二是學生的畢業(yè)論文成績。由專業(yè)其他指導老師進行評閱;三是現(xiàn)場答辯成績。由所在組的指導教師按照相關評分標準打分并取平均分。這樣基本能夠保證畢業(yè)設計成績的公正,但是由于只有畢業(yè)答辯環(huán)節(jié)具有約束力即答辯未通過則總成績不及格,其他環(huán)節(jié)不具約束力,因此造成畢業(yè)設計前期、中期工作流于形式,前期、中期階段提交的文檔趨于應付、質(zhì)量不高,最終導致畢業(yè)論文質(zhì)量較低[6,7]。為此,軟件工程專業(yè)經(jīng)過幾年的探索與實踐,實施了畢業(yè)設計各階段的軟件工程生命周期量化考核法即各個階段量化考核,且考核成績不合格者不能進行下階段畢業(yè)設計工作,必須加以整改,整改通過后才能進入下一階段畢業(yè)設計工作。經(jīng)過幾年的實踐證明該考核方法切實可行,能夠保證畢業(yè)設計各個環(huán)節(jié)的質(zhì)量,最終提高畢業(yè)設計總體質(zhì)量。
(四)在畢業(yè)設計過程中進一步提高學生工程能力與創(chuàng)新能力
遼寧工業(yè)大學于2011年制定并實施了大學生創(chuàng)新團隊機制,建立了大學生創(chuàng)新項目申報機制引導大學生開展創(chuàng)新活動;引導學生每年都參加校級、省級、國家級軟件設計大賽等各類各級比賽[8]。隨著學校和學院創(chuàng)新教育活動多年持續(xù)深入開展,軟件工程專業(yè)學生的創(chuàng)新與創(chuàng)業(yè)活動取得了顯著成果。超過1/4的軟件工程專業(yè)學生能夠獨立主持創(chuàng)新性項目,并以該項目為原型申報畢業(yè)設計題目[9],同時參加省級、國家級計算機競賽并獲得獎項。通過主持校級及省級創(chuàng)新項目既畢業(yè)設計題目,學生工程能力、創(chuàng)新能力得到極大鍛煉與提高,本專業(yè)畢業(yè)生就業(yè)率與就業(yè)質(zhì)量明顯提高。軟件工程專業(yè)學生主持參加創(chuàng)新項目既畢業(yè)設計題目情況見表3。