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