- 相關(guān)推薦
微課教學(xué)模式用于軟件工程實(shí)踐的教學(xué)的論文
摘要:軟件工程實(shí)踐是彌補(bǔ)軟件工程教學(xué)實(shí)踐性不足而設(shè)置的綜合性實(shí)踐類課程,涉及多門課程,對相關(guān)課程的依賴性很強(qiáng)。把所學(xué)知識(shí)應(yīng)用到軟件工程項(xiàng)目模擬開發(fā)中,對學(xué)生來講難度很大。為解決這個(gè)問題,我們采用項(xiàng)目驅(qū)動(dòng)與微課混合教學(xué)模式,收到很好的教學(xué)效果。
關(guān)鍵詞:項(xiàng)目驅(qū)動(dòng);微課;軟件工程實(shí)踐
21世紀(jì)社會(huì)進(jìn)入信息化時(shí)代,各行業(yè)都與軟件產(chǎn)業(yè)有了千絲萬縷的聯(lián)系。在這種形勢下,社會(huì)需要大量軟件產(chǎn)業(yè)從業(yè)人員。雖說軟件人才培養(yǎng)數(shù)量逐年上升,但是培養(yǎng)質(zhì)量不能滿足現(xiàn)代信息化社會(huì)需求。這是由于我國計(jì)算機(jī)相關(guān)專業(yè)教學(xué)采用傳統(tǒng)教學(xué)模式,使學(xué)生在學(xué)習(xí)軟件工程課程時(shí)受限于死板的理論,不知道如何把這些理論變成方法論從而指導(dǎo)軟件開發(fā)。因此,必須增加軟件工程實(shí)踐以彌補(bǔ)理論教學(xué)的不足。軟件工程實(shí)踐把理論與實(shí)踐進(jìn)行有機(jī)組合,不僅克服了教學(xué)形式單一的弊端,還使學(xué)生軟件工程課程學(xué)習(xí)實(shí)現(xiàn)了知行合一[1]。不僅如此,軟件工程實(shí)踐還通過課程設(shè)計(jì)對計(jì)算機(jī)相關(guān)課程進(jìn)行梳理和整合,對專業(yè)課程實(shí)驗(yàn)環(huán)節(jié)進(jìn)行重組和系統(tǒng)規(guī)劃,提出“項(xiàng)目驅(qū)動(dòng),做中學(xué)”理念,使教學(xué)過程更接近職業(yè)。單一的教學(xué)模式不能滿足學(xué)生需要,所以網(wǎng)絡(luò)平臺(tái)就成為一個(gè)必不可少的學(xué)習(xí)通道。網(wǎng)絡(luò)平臺(tái)上除了日常教學(xué)資料外,還可以嵌入微課,以其短小精悍、學(xué)后即用的特點(diǎn)及時(shí)指導(dǎo)學(xué)生實(shí)踐。微課教學(xué)能夠與實(shí)際案例相結(jié)合,在一定程度上彌補(bǔ)了軟件工程課程學(xué)習(xí)時(shí)間不足的缺陷[2]。
1軟件工程實(shí)踐現(xiàn)狀
軟件工程實(shí)踐的目的在于提高學(xué)生專業(yè)實(shí)踐能力和綜合能力,不同于實(shí)驗(yàn)課,也不同于專業(yè)實(shí)習(xí),是對計(jì)算機(jī)相關(guān)課程的一次綜合實(shí)踐[3]。軟件工程實(shí)踐涉及多門課程,例如高級語言設(shè)計(jì)語言、數(shù)據(jù)庫原理、軟件工程、軟件架構(gòu)設(shè)計(jì)和軟件測試等。這些課程和軟件工程實(shí)踐直接相關(guān),但目前沒有把這些課程串聯(lián)起來,每門課程獨(dú)立講授。在軟件工程實(shí)踐指導(dǎo)過程中,各任課教師對自己所負(fù)責(zé)的課程獨(dú)立輔導(dǎo),使得實(shí)踐時(shí)間和效果都無法保證,不能靈活解決學(xué)生在實(shí)際軟件開發(fā)過程中遇到的問題,無法培養(yǎng)學(xué)生創(chuàng)新能力,無法達(dá)到軟件工程實(shí)踐學(xué)以致用的目的。
2軟件工程實(shí)踐改革思路
從以上分析可以看出,傳統(tǒng)教學(xué)模式對學(xué)生軟件工程實(shí)踐的指導(dǎo)力度不夠,時(shí)間也不能保證,最主要的是形式呆板,不能靈活有效地指導(dǎo)學(xué)生解決在軟件開發(fā)過程中遇到的各種問題。為此,我們在軟件工程實(shí)踐中應(yīng)用了一種比較先進(jìn)的教學(xué)方法———微課。微課教學(xué)時(shí)間一般為10~15分鐘,非常適合軟件工程實(shí)踐教學(xué)[4]。微課可以對某個(gè)知識(shí)點(diǎn)和實(shí)際操作方法進(jìn)行講解,形式簡單,內(nèi)容集中,可有針對性地解決具體問題;資源共享,可供師生在線觀看,非常適合碎片化學(xué)習(xí)和急救式學(xué)習(xí)。微課教學(xué)以軟件工程實(shí)踐具體項(xiàng)目所需要的知識(shí)點(diǎn)為中心逐步展開,內(nèi)容集中在教學(xué)重、難點(diǎn)上,可介紹一些先進(jìn)、實(shí)用的軟件工程工具的使用方法。軟件工程實(shí)踐涉及的課程較多,為避免教學(xué)內(nèi)容混亂,應(yīng)由一名具有軟件開發(fā)經(jīng)驗(yàn)的教師授課。授課方式也與之前有所不同。教師只起輔助作用,解決學(xué)生在軟件開發(fā)過程中的疑難問題,對復(fù)雜知識(shí)點(diǎn)學(xué)生通過錄制的微課在線下自學(xué)。這就需要對微課資源進(jìn)行系統(tǒng)、全面而又不失重點(diǎn)地構(gòu)建。在軟件工程實(shí)踐教學(xué)中,可以把微課鏈接到網(wǎng)絡(luò)平臺(tái),逐步建設(shè)。通過網(wǎng)絡(luò)平臺(tái),學(xué)生不僅可以學(xué)習(xí)所需知識(shí),而且可以與教師進(jìn)行互動(dòng),就不明白的知識(shí)點(diǎn)向教師請教,把單向灌輸變?yōu)殡p向?qū)W習(xí)。這樣,學(xué)生的學(xué)習(xí)效率得到極大提升。
3軟件工程實(shí)踐微課資源建設(shè)
3.1微課內(nèi)容選取和排序依據(jù)項(xiàng)目驅(qū)動(dòng)教學(xué)模式
根據(jù)項(xiàng)目所需知識(shí)點(diǎn)從前向后錄制微課。如第一個(gè)微課針對開發(fā)項(xiàng)目所用工具的選擇。學(xué)生在大學(xué)期間學(xué)過很多計(jì)算機(jī)編程語言,可以根據(jù)自身情況進(jìn)行選擇,但不能盲目選擇,否則在開發(fā)過程中很容易出現(xiàn)意想不到的麻煩,因此對開發(fā)工具的選擇非常重要。按照這個(gè)邏輯,依次構(gòu)建面向?qū)ο蟮能浖治鑫⒄n、軟件設(shè)計(jì)微課、數(shù)據(jù)庫設(shè)計(jì)微課、數(shù)據(jù)庫編程微課和網(wǎng)絡(luò)編程微課?傊,微課內(nèi)容和順序不再以單獨(dú)的課程標(biāo)準(zhǔn)來確定,而是通過實(shí)際項(xiàng)目,按項(xiàng)目驅(qū)動(dòng)邏輯和順序組織,并且要依據(jù)項(xiàng)目背景,結(jié)合問題情境完成微課教學(xué)設(shè)計(jì)。把微課中提到的文檔資料鏈接到網(wǎng)絡(luò)平臺(tái),以便學(xué)生下載學(xué)習(xí)?傊,學(xué)生可以根據(jù)自己的學(xué)習(xí)情況自主選擇觀看微課,基礎(chǔ)較差的學(xué)生也完全可以通過微課學(xué)習(xí),進(jìn)行項(xiàng)目開發(fā)模仿,彌補(bǔ)之前知識(shí)儲(chǔ)備的不足。
3.2加強(qiáng)“雙師型”師資隊(duì)伍建設(shè)
軟件工程實(shí)踐是實(shí)際項(xiàng)目的演練,絕對不是照本宣科的教學(xué),這對指導(dǎo)教師的能力提出了非常嚴(yán)苛的要求。沒有軟件實(shí)際開發(fā)經(jīng)驗(yàn)的教師原則上是不能指導(dǎo)學(xué)生的。為了更有效地完成實(shí)踐教學(xué),學(xué)校應(yīng)聘請軟件企業(yè)的高級人才,讓他們指導(dǎo)教學(xué),并加強(qiáng)企業(yè)理念和企業(yè)管理等方面的教育。這對學(xué)生正確認(rèn)識(shí)專業(yè)現(xiàn)狀與發(fā)展前景有極大幫助。這種“雙師型”師資隊(duì)伍保證了教學(xué)與市場緊密結(jié)合,為今后學(xué)生就業(yè)奠定了堅(jiān)定基礎(chǔ)。
3.3軟件工程實(shí)踐案例和實(shí)驗(yàn)室等資源同步建設(shè)
培養(yǎng)學(xué)生的目的是讓他們今后更快地適應(yīng)崗位工作。所以,隨著社會(huì)發(fā)展,所用案例應(yīng)該經(jīng)常更新?梢岳没ヂ(lián)網(wǎng)收集一些項(xiàng)目,學(xué)校和企業(yè)教師共同篩選。在實(shí)驗(yàn)室建設(shè)上,可在企業(yè)指導(dǎo)下把實(shí)驗(yàn)室改造成適合學(xué)生科技創(chuàng)新的場所,也可以與企業(yè)合作,讓學(xué)生到企業(yè)進(jìn)行調(diào)研、學(xué)習(xí),以便今后更快適應(yīng)工作環(huán)境。對校外實(shí)訓(xùn)基地,可選擇與軟件相關(guān)企業(yè)進(jìn)行合作,使學(xué)生能夠直接接觸工作內(nèi)容。這就對微課建設(shè)提出了更高要求,需要把多個(gè)項(xiàng)目納入其中,并且部分微課的錄制要在企業(yè)進(jìn)行。把“微課+項(xiàng)目驅(qū)動(dòng)”混合教學(xué)模式引入軟件工程實(shí)踐教學(xué),是一種新的嘗試。在教學(xué)過程中,以項(xiàng)目作為驅(qū)動(dòng),微課作為學(xué)習(xí)的主要形式,輔以項(xiàng)目實(shí)踐,能使學(xué)生在校期間就具備獨(dú)立開發(fā)項(xiàng)目能力。微課教學(xué)不僅可以提高教學(xué)效率,更主要的是可以靈活選擇教學(xué)內(nèi)容,錄制企業(yè)實(shí)際開發(fā)場景,講解企業(yè)實(shí)際開發(fā)模式等。當(dāng)然為了適應(yīng)這種新的教學(xué)模式,必須建立一種全新的教學(xué)評價(jià)體系,以全面評價(jià)學(xué)生學(xué)習(xí)效果。
參考文獻(xiàn):
[1]郝杰,張博.微課在軟件工程網(wǎng)絡(luò)課程平臺(tái)中的建設(shè)[J].衛(wèi)生職業(yè)教育,2017,35(8):33-34.
[2]郝杰,張博.利用建構(gòu)主義指導(dǎo)軟件工程網(wǎng)絡(luò)課程建設(shè)的初探[J].衛(wèi)生職業(yè)教育,2016,34(22):47-48.
[3]王偉.基于構(gòu)件的軟件工程理論與方法研究[J].信息技術(shù)與信息化,2009(6):48-51,54.
[4]居建宇.“微課”在軟件工程課程教學(xué)中的應(yīng)用研究[J].信息通信,2016(11):254-256.
【微課教學(xué)模式用于軟件工程實(shí)踐的教學(xué)的論文】相關(guān)文章:
《燕子》模式課教學(xué)反思04-28
JBA實(shí)踐教學(xué)模式的構(gòu)建04-30
初中思想品德課教學(xué)模式的思考與實(shí)踐04-29
“微課”應(yīng)用于高中語文教學(xué)的價(jià)值探尋04-30
淺議音樂教學(xué)模式的設(shè)計(jì)與實(shí)踐04-28
淺談軟件工程課教學(xué)心得04-29