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