關(guān)于軟件工程教學(xué)模式的論文
摘 要:本文介紹了我院軟件工程課程的教學(xué)特點(diǎn),以項目案例為驅動(dòng),結合我院學(xué)生具體情況,在教學(xué)內容設置、教學(xué)團隊建設、教學(xué)方法、建立在線(xiàn)教學(xué)平臺、課程考核等五方面進(jìn)行了教學(xué)探索。設計了項目案例驅動(dòng)教學(xué)法,使學(xué)生能夠系統地掌握軟件開(kāi)發(fā)的過(guò)程、方法和工具,從而具備計算機軟件系統開(kāi)發(fā)和維護的能力,為學(xué)生將來(lái)的工作打下堅實(shí)的基礎。
1 引言
“項目驅動(dòng)案例教學(xué)法”以建構主義學(xué)習理論、情境學(xué)習理論和杜威的實(shí)用主義教育理論為理論基礎,師生通過(guò)仿照實(shí)際工作環(huán)境,共同實(shí)施完成一個(gè)完整的軟件工程案例項目而進(jìn)行的教學(xué)活動(dòng),其指導思想是將學(xué)生帶到實(shí)際工作場(chǎng)景,讓學(xué)生相對獨立的完成項目任務(wù),讓學(xué)生感受到實(shí)際工作環(huán)境,與軟件工廠(chǎng)零距離接觸,從信息的收集、方案的設計與實(shí)施,到任務(wù)完成后的評價(jià),都模擬實(shí)際的軟件公司操作流程,并且都由學(xué)生主導完成,而教師在教學(xué)過(guò)程中僅扮演咨詢(xún)、指導與解惑的作用。它是當前傳統探究教學(xué)、任務(wù)驅動(dòng)教學(xué)和案例教學(xué)的集大成,旨在把學(xué)生的理論學(xué)習和實(shí)踐訓練有效融入工程任務(wù)完成的過(guò)程中,提高學(xué)生學(xué)習興趣,發(fā)揮學(xué)生學(xué)習主動(dòng)性、自主地進(jìn)行知識的建構,所有教學(xué)活動(dòng)都是圍繞真實(shí)的項目案例而展開(kāi)的。在傳統的“項目教學(xué)法”基礎上,結合軟件工程課程和我院學(xué)生學(xué)習特點(diǎn),創(chuàng )新性地提出“項目驅動(dòng)案例教學(xué)”模式,并在軟件工程專(zhuān)業(yè)中探索和實(shí)踐,模擬真實(shí)的軟件工廠(chǎng)環(huán)境,強調“教、學(xué)、做”相互融合,強化對學(xué)生綜合職業(yè)素質(zhì)能力的培養。
2 課程特點(diǎn)
學(xué)生普遍覺(jué)得該門(mén)課程內容理論性較強,抽象難懂,實(shí)踐操作性差。老師講解理論知識,學(xué)生能聽(tīng)懂,但學(xué)生實(shí)踐時(shí)候,就覺(jué)得無(wú)處下手,不能理論指導實(shí)踐,同時(shí)覺(jué)得這門(mén)課比較枯燥,內容太抽象,不易理解,因此學(xué)生學(xué)習積極性很低,大多學(xué)生對此門(mén)課程投入度低,學(xué)過(guò)了沒(méi)什么印象。
從授課教師的角度來(lái)講,這門(mén)課程對教師的要求極高。首先教師對軟件工程本身要有深刻的理解,要具有相應的軟件開(kāi)發(fā)經(jīng)驗,最好是有在企業(yè)工作過(guò),有一定的項目和工程背景,教師才能從自己的開(kāi)發(fā)實(shí)踐中理解軟件工程的基本流程,講授時(shí)就能結合實(shí)際可操作性強,學(xué)生能直觀(guān)地感覺(jué)到該門(mén)課程的重要性,從而產(chǎn)生強烈的學(xué)習興趣。因此從教學(xué)上來(lái)說(shuō),需要從實(shí)踐的環(huán)節出發(fā),以開(kāi)發(fā)實(shí)例來(lái)講清楚理論,而不是照本宣科,這就對授課教師提出了較高的.要求。
3 教學(xué)改革方案
結合軟件工程課程和項目案例驅動(dòng)教學(xué)法的特點(diǎn),在教學(xué)內容設置、教學(xué)團隊、實(shí)訓教學(xué)改革、建立在線(xiàn)教學(xué)平臺、課程考核改革等五方面進(jìn)行了改革。
3.1 教學(xué)內容設置
教材是教學(xué)內容的載體,軟件工程方法更新迅猛,而軟件工程教材滯后性嚴重,缺少以項目案例驅動(dòng)教學(xué)法為中心,緊跟軟件工程發(fā)展步伐的教材。這就要求在教學(xué)過(guò)程中需要參考國外己經(jīng)比較成熟的教材以及軟件工程最新成果以彌補教材的不足。不過(guò)這種補充終究只是輔助手段,應當將項目案例驅動(dòng)教學(xué)法教材的建設納入軟件工程教學(xué)改革的研究范疇,在國內外文獻、資料以及軟件工程最新成果的基礎上編制適合自身的教學(xué)用書(shū)。而且,要善于借助各種形式拓展教學(xué)內容,使學(xué)生在現有條件下能夠掌握比較先進(jìn)實(shí)用的知識。在軟件工程的課程講解過(guò)程中實(shí)時(shí)地穿插關(guān)于軟件工程最新研究成果的專(zhuān)題講座。同時(shí),根據具體條件考慮與業(yè)界公司聯(lián)合,安排學(xué)生與企業(yè)員工進(jìn)行交流,邀請企業(yè)技術(shù)專(zhuān)家參加講座,組織學(xué)生到相關(guān)企業(yè)實(shí)習參觀(guān)等。通過(guò)以上方法和途徑,使軟件工程課程內容跟緊學(xué)科的最新發(fā)展,更貼近社會(huì )需求。軟件工程課程不僅涉及軟件開(kāi)發(fā)的理論和技術(shù),而且涉及項目管理,因此軟件工程教學(xué)承擔了培養既懂工程化管理又懂技術(shù)的復合型人才的任務(wù)。因此我們必須制定相應的教學(xué)策略,講授軟件工程的原理、方法、過(guò)程的同時(shí),應該重視技術(shù)管理的相關(guān)知識的傳授,包括項目管理、質(zhì)量管理、配置管理、過(guò)程管理等方面。
3.2 教學(xué)團隊
教師隊伍的理論水平和職業(yè)素養是軟件人才培養的決定因素,因此,在師資力量上進(jìn)行教學(xué)轉型是最行之有效的改革手段之一。由于軟件專(zhuān)業(yè)發(fā)展迅速,目前軟件專(zhuān)業(yè)的一線(xiàn)教師其專(zhuān)業(yè)技術(shù)水平和教學(xué)理念難免出現老化、脫節現象。學(xué)院針對這一現象,同時(shí)響應學(xué)校加大“雙師型”師資培養力度的號召,建立了軟件工程教師隊伍“走出去,請進(jìn)來(lái)”的轉型機制,在充實(shí)教師隊伍的同時(shí)提高現有任課教師的技術(shù)水平和職業(yè)素養。所謂“走出去”就是鼓勵教師進(jìn)行再次深造和工程背景培訓。一方面建立健全教師進(jìn)修制度,按照人才培養體系的要求定期組織相關(guān)技術(shù)領(lǐng)域的資質(zhì)認證培訓,通過(guò)理論學(xué)習豐富任課教師的專(zhuān)業(yè)知識體系和教學(xué)能力。另一方面和軟件企業(yè)合作建立工程背景培訓基地,組織教師去企業(yè)調研或頂崗實(shí)習,這樣教師不僅可以掌握新技術(shù),熟悉實(shí)際操作流程,最重要的是可以了解到企業(yè)用人的標準,明確教學(xué)目標的同時(shí)通過(guò)優(yōu)化教學(xué)方法來(lái)提高教學(xué)質(zhì)量!罢堖M(jìn)來(lái)”是指聘請軟件企業(yè)工程師擔任專(zhuān)業(yè)兼職教師。企業(yè)的工程師擁有最前沿的科技水平和長(cháng)期的一線(xiàn)工作經(jīng)驗,這些都是學(xué)校不具備的。讓工程師擔任一部分課程教學(xué),特別是實(shí)踐教學(xué)課程的指導工作,不僅可以彌補教師在專(zhuān)業(yè)教學(xué)中的工程背景不足,還可以為學(xué)生進(jìn)行初期的就業(yè)輔導和職業(yè)導向培訓。
3.3 項目驅動(dòng)案例教學(xué)教學(xué)方法改革
由于大多數學(xué)生在進(jìn)入專(zhuān)業(yè)課之初缺乏軟件開(kāi)發(fā)實(shí)際經(jīng)驗,因此,收集、總結、改進(jìn)、開(kāi)發(fā)了一些軟件開(kāi)發(fā)案例,將這些案例貫穿于理論知識的講解中,使學(xué)生真正理解軟件工程專(zhuān)業(yè)相關(guān)理論知識的同時(shí)建立系統化與工程化觀(guān)念和質(zhì)量意識,并取得了較好的成果。先結合一個(gè)《中南林業(yè)科技大學(xué)涉外學(xué)院教務(wù)管理信息系統》案例進(jìn)行分析,改變學(xué)生認為的軟件開(kāi)發(fā)等于編寫(xiě)程序代碼的觀(guān)念,使其認識到軟件工程中除了代碼外,其它文檔的重要性;講解使用瀑布模型、原型化方法、基于組件開(kāi)發(fā)等不同模型下《中南林業(yè)科技大學(xué)涉外學(xué)院教務(wù)管理信息系統》的詳細開(kāi)發(fā)過(guò)程,包括各個(gè)階段采用的方法、技術(shù)、文檔資料的收集整理、提交、評審等,使學(xué)生更好地理解這些基本概念以及軟件開(kāi)發(fā)基本過(guò)程;在軟件項目管理相關(guān)課程方面,收集、提煉、總結一些最佳實(shí)踐案例(如《中南林業(yè)科技大學(xué)涉外學(xué)院圖書(shū)信息管理系統》、《中南林業(yè)科技大學(xué)涉外學(xué)院學(xué)籍管理信息系統》等)使學(xué)生了解軟件項目管理中人員、產(chǎn)品、過(guò)程和項目之間的關(guān)系,認識到項目管理在成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等方面活動(dòng)的重要性;在研發(fā)例如《基于JAVA的網(wǎng)上花店信息管理系統》、《基于.NET的酒店管理信息系統》等案例過(guò)程中,充分引進(jìn)各個(gè)層次的學(xué)生參與,因此也就對體系結構設計、用戶(hù)界而設計、詳細設計、軟件測試和演化升級等內容都有了真切的認知,對軟件開(kāi)發(fā)過(guò)程中諸如面向對象方法、組件技術(shù)、數據庫技術(shù)等都有了實(shí)戰經(jīng)歷,對于以后的工程實(shí)踐將有很大幫助。endprint
3.4 建立在線(xiàn)教學(xué)平臺
為了讓學(xué)生充分利用課余時(shí)間學(xué)習,教師可搭建適合軟件工程專(zhuān)業(yè)教學(xué)的在線(xiàn)教育平臺,實(shí)現如下功能:①學(xué)生留言。學(xué)生可以隨時(shí)向教師留言提問(wèn)各種問(wèn)題,并且其他同學(xué)也可以看到這些問(wèn)題以及教師的回復。②在線(xiàn)交流。學(xué)生可以利用在線(xiàn)交流平臺適時(shí)和教師進(jìn)行交流溝通。③在線(xiàn)微課程。教師將課程內容全部劃分成微知識點(diǎn),錄制成微課程,通過(guò)考試檢測學(xué)生學(xué)習知識點(diǎn)的盲區;學(xué)生通過(guò)在線(xiàn)微課程查漏補缺,彌補上課學(xué)習的不足。
3.5 課程考核改革
改革課程考核方法。作為實(shí)踐性很強的課程,軟件工程的考考核方法應該有別于其他課程,檢驗的重點(diǎn)不應該是理論考試成績(jì)而是學(xué)生能否學(xué)會(huì )在軟件開(kāi)發(fā)過(guò)程中貫徹軟件工程學(xué)的思想和方法。 因此、要加大實(shí)踐考核的比重,考試方案為平時(shí)作業(yè)占10%,課堂討論30%,課程設計占40%,筆試占20%,其中,課程設計要求學(xué)生采用面向對象的方法完成一項真正的小型軟件開(kāi)發(fā)任務(wù),鼓勵團隊開(kāi)發(fā),從課程的開(kāi)始就布置課程設計題目。
4 結論
軟件工程課程是培養學(xué)生軟件工程能力的一門(mén)重要課程,但現有的課程教學(xué)中存在教學(xué)內容、教學(xué)方法、課程考核方式等方面的不足,不利于應用型軟件人才的培養。中南林業(yè)科技大學(xué)涉外學(xué)院經(jīng)過(guò)兩年的軟件工程教學(xué)改革與實(shí)踐,獲得很好的教學(xué)效果。學(xué)生學(xué)習主動(dòng)性大大提高,課外自主學(xué)習和創(chuàng )新能力得到鍛煉;學(xué)生通過(guò)工程案例將抽象的軟件工程方法具體化、實(shí)例化,更能理解軟件工程基本原理和方法;通過(guò)個(gè)人實(shí)踐項目,增加實(shí)踐經(jīng)驗,提高動(dòng)手能力;通過(guò)團隊合作項目開(kāi)發(fā),理解軟件過(guò)程管理是軟件質(zhì)量的保證,體驗軟件項目組中不同的職位角色,明確該角色的技術(shù)能力要求。
“項目驅動(dòng)案例教學(xué)”模式突破了傳統的教學(xué)特點(diǎn),通過(guò)圍繞真實(shí)的工程項目來(lái)組織教學(xué)活動(dòng),既達到了給學(xué)生傳授知識和技能,解決實(shí)際應用問(wèn)題的目的,又培養了學(xué)生良好的職業(yè)道德和團隊合作精神,體現了以學(xué)生為主體和學(xué)生的全面發(fā)展為中心的教育思想。這種教學(xué)模式的改革建議在工科類(lèi)實(shí)踐性強的專(zhuān)業(yè)課程教學(xué)中均可嘗試,具有良好的應用效果和推廣價(jià)值。
【軟件工程教學(xué)模式的論文】相關(guān)文章:
傳統教學(xué)模式的論文06-11
案例教學(xué)模式的論文05-30
教學(xué)模式改革論文04-13
高校鋼琴教學(xué)模式的論文05-30
傳統體育教學(xué)模式與現代體育教學(xué)模式的研究論文07-04
軟件工程應用型人才培養模式論文06-29