前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程本科課程教學模式范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:軟件工程課程是針對計算機專業(yè)本科生開展的課程,意在提高計算機專業(yè)學生的工程能力,為愈發(fā)規(guī)模宏大的軟件開發(fā)市場提供專業(yè)人才。本文先指出了當前軟件工程教學中存在的問題,然后在項目實踐的基礎上,探討出了軟件工程課程更為完善的教學模式。
關鍵詞:項目實踐;軟件工程;教學模式
1當前軟件工程教學過程中存在的問題
1.1理論與實踐脫離
在傳統(tǒng)的教學模式中,課堂教學多以理論課為主,大部分學生往往能夠熟練地掌握理論知識和方法,但是因為缺乏實踐的經(jīng)驗,卻很少能將理論與方法運用到現(xiàn)實中解決實際問題。這種教學模式帶來的直接弊端是,學生畢業(yè)從事工作后因為缺乏實踐經(jīng)驗,通常要經(jīng)歷一段較長時間的培養(yǎng),才有可能成為一名具備有工程能力的軟件開發(fā)人員,這會直接影響到專業(yè)本科生的市場競爭力。另一方面,理論教學就是一個“講”與“聽”的過程,這樣的直接影響是降低學生的學習積極性。
1.2教學內(nèi)容與新的開發(fā)技術相脫節(jié)
國內(nèi)外的軟件行業(yè)開發(fā)水平相差甚遠,而軟件業(yè)的發(fā)展速度之快,新的技術不斷冒尖,國內(nèi)的教學內(nèi)容跟不上國內(nèi)軟件行業(yè)的發(fā)展[1]。為了適應國內(nèi)外軟件業(yè)的發(fā)展形式,要求實際教學內(nèi)容中加入的新的技術以及研究成果的量要拿捏得當,加多加少,既會使得教學內(nèi)容與現(xiàn)在國內(nèi)軟件業(yè)的發(fā)展不相符,又會使得其與國際發(fā)展形式相脫節(jié)。所以,教學內(nèi)容的繼承與創(chuàng)新要分配得當。
1.3忽視專業(yè)課程與基礎課程、前期課程的聯(lián)系
計算機類由多門專業(yè)類課程組成,軟件工程就屬于計算機類,但是眾多專業(yè)中也有很多基礎課是一樣的,這些基礎課與專業(yè)課是相銜接的。但是在實際的教學中確往往忽視了這一點。不僅如此,實際的教學中不夠重視前期課程的作用,沒有將前期課程授課的知識及時與后期的課程進行整理、歸納和總結,并綜合運用,單方面的講授本門課程的知識,導致學生知識點的脫節(jié)、片面與缺乏綜合能力。
2軟件工程課程教學模式的制定和實施
軟件工程課程教學模式的制定基于項目實踐教學的制定,項目實踐教學內(nèi)容分別由項目實踐教學方法、項目實踐內(nèi)容和項目實踐目標組成。通過完整的實踐教學體系與理論課程相結合,學生的專業(yè)素質(zhì)得到有效的提高,使得學生學有所用,同時提高學生的市場競爭力[2]。將制定好的項目實踐教學模式落實到實際教學中:
2.1項目實踐教學方法
首先由教師選題,讓學生自由組隊完成。所選的題目應該學生容易進行現(xiàn)場調(diào)查并且容易理解的,最好是學生日常生活中能接觸到的,這樣有利于學生進行實踐活動。其次是學生進行項目調(diào)研,這也是學生真真切切投入到實踐的環(huán)節(jié),在這個環(huán)節(jié)中教師可以充當引導者,學生是真正的實踐者。然后是完成專題報告,專題報告主要是以書面的形式將實踐中的認知和調(diào)查結果記錄下來,要求結合課堂上的理論知識,從中實現(xiàn)理論與實踐的結合。最后是進行專題討論,也就是對。
2.2項目實踐內(nèi)容
項目實踐內(nèi)容主要是軟件開發(fā)的設想到實行的過程,它經(jīng)歷了四個階段:市場需求調(diào)查階段、可行性階段、系統(tǒng)軟件設計階段和完成項目軟件設計報告[3]。這個教學方式主要是模仿現(xiàn)實工作中一款軟件產(chǎn)品的開發(fā)所經(jīng)歷的大致步驟,目的是讓學生在完成教學任務的同時讓學生通過自己的調(diào)查去掌握當前市場對軟件的真正需求。項目課題需要任課教師給出,當然教師的題庫也需要隨時更新,這就要求教師必須比學生更早地去了解軟件業(yè)的現(xiàn)狀,才能提出更加前沿的課題,更加有利于學生的創(chuàng)新思維和應用能力的養(yǎng)成。經(jīng)過實踐調(diào)研得出軟件的開發(fā)方案,這也是實踐與理論相結合的體現(xiàn)。在此,實踐的真正目標不是讓學生去完成一個多大的軟件開發(fā)項目,它只是將整個軟件工程的過程通過學生親自參與的方式,形成學生參與創(chuàng)造的意識。
2.3項目實踐目標
項目實踐目標在于提高學生的工程化能力,它的意義在于為軟件工程的教學模式做出了新的嘗試[4]。一方面新的教學模式為傳統(tǒng)的教學模式注入新鮮血液,將傳統(tǒng)的教學短板補齊,改善“重理論輕實踐”的局面。另一方面,將提高學生的工程化能力作為目標,適應了時代對新型人才的需求?,F(xiàn)代社會的人才需要擁有綜合能力,理論儲備充足的同時動手能力也要強。項目實踐教學模式中可以提高學生獲取、運用以及發(fā)現(xiàn)知識的能力,有利于學生養(yǎng)成勤于思考的良好習慣。之所以如此強調(diào)學生工程化能力的培養(yǎng),是因為工程化能力是決定一個專業(yè)軟件工程的學生是成為一個軟件開發(fā)人員還是僅是一個程序員。
3結束語
軟件工程正不斷的向前發(fā)展,軟件產(chǎn)品運用于市場的規(guī)模也越來越大,業(yè)界對專業(yè)的軟件開發(fā)人員的需求也越來越多。大學校園是為社會提供綜合型人才的地方,因此,為適應軟件行業(yè)對軟件開發(fā)人員的需求,軟件工程本科課程就要做出整改,不斷完善。然而這個過程不能一蹴而就,這是和需要時間的過程,需要我們長期不斷的努力。不管是學校還是學生,中國未來軟件業(yè)的發(fā)展離不開他們的努力。
參考文獻:
[1]李玲.軟件工程課程教學模式探討[J].計算機時代,2017(5):50-53.
[2]劉輝,馮瑩瑩,李林國等.軟件工程課程多元化教學模式研究[J].黑河學院學報,2017(3):81-82.
[3]郭強.基于多元教學模式的“軟件工程”課程改革研究[J].湖北函授大學學報,2017,30(3):135-136.
[4]王龍,魏麗娟,馬艷娥等.基于CDIO“軟件工程”課程教學模式改革與實踐[J].計算機時代,2017(10):61-63.
作者:游曉榮 單位:凱里學院大數(shù)據(jù)工程學院