本站小編為你精心準(zhǔn)備了人才培養(yǎng)軟件工程課程改革研究參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:軟件工程是一門理論與實(shí)踐相結(jié)合的課程。針對當(dāng)前軟件工程教學(xué)中存在的問題,論文探討課程改革方案,并從教學(xué)內(nèi)容,課堂授課方式,課程考核等多方面提出了改革意見。
關(guān)鍵詞:軟件工程;教學(xué)改革;翻轉(zhuǎn)課程;應(yīng)用型人才
一、前言
軟件工程是計算機(jī)專業(yè)的一門重要課程,在軟件工程學(xué)科人才培養(yǎng)體系中占有重要的地位。軟件工程課程講述了如何高效地開發(fā)與管理軟件項目,涉及了軟件定義,軟件開發(fā)和軟件運(yùn)行維護(hù)等三個軟件生命時期[1],是一門理論性與實(shí)踐相結(jié)合的課程。軟件工程課程為高校學(xué)生提供了堅實(shí)的理論基礎(chǔ)和方法指導(dǎo),讓學(xué)生掌握了基本專業(yè)能力,為企業(yè)提供了項目管理、軟件開發(fā)等方面的人才。
二、教學(xué)現(xiàn)狀
軟件工程是一門理論性很強(qiáng)的課程,在本校計算機(jī)專業(yè)已進(jìn)行多輪教學(xué),但在教學(xué)安排、教學(xué)實(shí)踐、和師資等方面仍存在一些不足。
(一)教學(xué)安排不足。軟件工程課程的內(nèi)容包括“軟件工程”學(xué)科的形成和發(fā)展,大型軟件系統(tǒng)開發(fā)工程化的原理、方法、管理、技術(shù)與工具[1]。教學(xué)內(nèi)容涉及了軟件開發(fā)和管理的方方面面,內(nèi)容非常多。因?yàn)檎n程學(xué)時的限制,導(dǎo)致老師不停地灌輸知識給學(xué)生,而學(xué)生沒有足夠的時間消化知識,達(dá)不到預(yù)期的學(xué)習(xí)效果。另外,當(dāng)前軟件工程的教學(xué)內(nèi)容主要講授結(jié)構(gòu)化方法學(xué)。但是對于面向?qū)ο蠓椒▽W(xué),講授得比較簡單,涉及面不夠廣。一些當(dāng)下流行的技術(shù),如UML 統(tǒng)一建模語言等很少提及。
(二)實(shí)踐環(huán)節(jié)不足。軟件工程是一門理論性很強(qiáng)的課程,它的理論和準(zhǔn)則往往來源于實(shí)際的需要或是前人經(jīng)驗(yàn)的總結(jié)。沒有經(jīng)過相應(yīng)的實(shí)踐環(huán)節(jié),學(xué)生很難理解課本上的觀點(diǎn)。然而,軟件工程的實(shí)驗(yàn)環(huán)節(jié)比較少,實(shí)驗(yàn)課的效果也達(dá)不到預(yù)期的效果。可供選擇的實(shí)驗(yàn)項目很少,也很難在學(xué)校的實(shí)驗(yàn)課上開展一個軟件項目,所以學(xué)生難以理解這門課程,積極性也不高,最后導(dǎo)致理論和實(shí)踐脫節(jié)。
(三)師資不足。教師主要從事教學(xué)或科研的工作,缺少工程項目經(jīng)驗(yàn)。大部分的教師對當(dāng)前項目開發(fā)的主要技術(shù)、項目管理方法和市場需求了解不夠。教師脫離了實(shí)際的需求和開發(fā)環(huán)境,如何能準(zhǔn)確地把軟件工程上的理論結(jié)合實(shí)際開發(fā)場景講授給學(xué)生。
三、教學(xué)改革思路
為了解決軟件工程教學(xué)中遇到的問題,提供以下的思路。
(一)結(jié)合現(xiàn)有的專業(yè)培養(yǎng)方案,重新制定教學(xué)計劃和教學(xué)大綱。在教學(xué)安排方面,著重軟件生命周期、軟件工程過程模型、結(jié)構(gòu)化分析與設(shè)計方法、面向?qū)ο蠓治雠c設(shè)計方法和 UML 建模等內(nèi)容[2]。另外,因?qū)W時限制,可以適當(dāng)減少軟件質(zhì)量保證和軟件項目管理等相關(guān)內(nèi)容。減少結(jié)構(gòu)化方法在教學(xué)改革中占比重,增加面向?qū)ο筌浖こ碳夹g(shù)在教學(xué)改革中的內(nèi)容和課時量。
(二)針對教學(xué)實(shí)踐不足的問題,可以采取翻轉(zhuǎn)課堂教學(xué)模式[3]。選擇一個特定的項目(教學(xué)管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)),將需要講授的知識集中在該項目實(shí)踐中。通過學(xué)習(xí)如何高效、合理地開發(fā)該軟件,在實(shí)踐中理解并掌握課本上的知識。同時,將項目開發(fā)的全過程錄制成視頻,讓學(xué)生課前看視頻預(yù)習(xí),課堂上通過教師講授、引導(dǎo)來完成教學(xué)。
(三)課程考核方式也需要改革,不再是原來的閉卷筆試考核。軟件工程的課程考試可以是基于過程,分階段提交成果,并對階段成果進(jìn)行評定。學(xué)生們可以分組完成軟件開發(fā)工作,根據(jù)軟件生命周期,項目開發(fā)過程可以分為以下階段:問題定義、可行性研究、需求分析、總體設(shè)計、詳細(xì)設(shè)計、編碼、測試[1]。每個階段,學(xué)生需要提交該階段的相關(guān)文檔,并進(jìn)行審核,從而達(dá)到全程跟蹤的目的。
(四)針對師資不足的問題。學(xué)校可以嘗試跟企業(yè)合作,提供一些培訓(xùn)的機(jī)會。
四、結(jié)語
軟件工程是一門理論與實(shí)踐相結(jié)合的課程。針對當(dāng)前軟件工程教學(xué)中存在的問題,從教學(xué)內(nèi)容、課堂授課方式、課程考核等多方面提出了改革意見。希望通過課程改革,學(xué)生學(xué)習(xí)主動性大大提高,更好地把理論結(jié)合實(shí)際,掌握好基本專業(yè)能力,成為企業(yè)項目管理、軟件開發(fā)等方面的人才。
參考文獻(xiàn)
[1]張海藩.軟件工程導(dǎo)論(第五版)[M].北京:清華大學(xué)出版社,2018,2.
[2]廖禮萍,劉宏哲,馬小軍,等.面向應(yīng)用型人才培養(yǎng)的軟件工程課程教學(xué)改革[J].計算機(jī)教育,2014(14):19-21.
[3]鄧娜,葉志偉,阮歐,等.”721”人才培養(yǎng)模式下軟件工程翻轉(zhuǎn)課堂教學(xué)模式初探[J].教育教學(xué)論壇,2016(42):184-185.
作者:鄒怡 單位:廣東海洋大學(xué)寸金學(xué)院計算機(jī)系