丁平亮 陳慧芳
摘要:互聯(lián)網(wǎng)時代已經(jīng)到來,人們逐漸意識到熟練掌握計算技術(shù)的重要意義。各大高校迎合社會需求,陸續(xù)開設(shè)了計算機(jī)專業(yè),而該專業(yè)的學(xué)生必須要學(xué)習(xí)軟件工程這門課程。本文結(jié)合IT 行業(yè)的發(fā)展需求,對該課程的教學(xué)理念進(jìn)行了具體分析,從客觀角度出發(fā),對實(shí)際教學(xué)中的部分內(nèi)容展開探討,運(yùn)用相應(yīng)的教學(xué)措施,以期幫助學(xué)生加強(qiáng)理論學(xué)習(xí)、掌握實(shí)踐知識,為IT行業(yè)的發(fā)展打下堅實(shí)基礎(chǔ)。
關(guān)鍵詞:軟件工程;課程教學(xué);教學(xué)內(nèi)容
計算機(jī)專業(yè)的設(shè)立,目的在于培養(yǎng)出更多的專項人才,從而促進(jìn)社會發(fā)展。在教學(xué)過程中,軟件工程課的綜合性較強(qiáng),能夠幫助學(xué)生開拓思路與視野,同時培養(yǎng)學(xué)生的創(chuàng)新意識,促使其從多角度去思考問題。但隨著時代進(jìn)步,軟件工程的課程教學(xué)卻逐漸與社會發(fā)展脫軌,這對學(xué)生學(xué)習(xí)造成了一定的影響。本文基于此,就新時期下的計算機(jī)專業(yè)的軟件工程課程有效教學(xué)展開論述。
一、軟件工程課程教學(xué)理念
當(dāng)代社會,我們隨處可見IT技術(shù)服務(wù)的影子,根據(jù)時代要求,計算機(jī)專業(yè)的學(xué)生必須要具備軟件開發(fā)技能,同時還要合理運(yùn)用最新的軟件開發(fā)技術(shù)手段,從而開發(fā)出符合實(shí)際的軟件程序,這對于該專業(yè)的學(xué)生能否在激勵的已社會競爭中立足十分關(guān)鍵。大數(shù)據(jù)和云計算技術(shù)的出現(xiàn),計算機(jī)專業(yè)的學(xué)生面臨著更大的挑戰(zhàn),如何系統(tǒng)的掌握軟件開發(fā)技術(shù),并將各個環(huán)節(jié)結(jié)合在一起,進(jìn)行資源的綜合處理是金絲算計行業(yè)的必備技能。所謂軟件工程,指的是系統(tǒng)地運(yùn)用工程管理的知識,通過組織、開發(fā)、運(yùn)行以及維護(hù)等多種方式來提高工程效率和質(zhì)量的學(xué)科。對于計算機(jī)專業(yè)的學(xué)生來說,由于工作中會出現(xiàn)多種符合信息,為了滿足社會發(fā)展需求,他們必須要掌握必要的軟件開發(fā)技術(shù),深入了解軟件開發(fā)的管理技術(shù),以便于在今后的學(xué)習(xí)過程中能夠從容自若的應(yīng)對工作需求,及時找到合理的方法去處理問題,同時也有助于提高自身的的軟件開發(fā)效率。計算機(jī)專業(yè)的學(xué)生通過系統(tǒng)地學(xué)習(xí),重點(diǎn)關(guān)注軟件開發(fā)動向,牢牢掌握軟件開發(fā)技術(shù),如在教學(xué)過程中,面向服務(wù)的軟件開發(fā)和集中式計算架構(gòu)開發(fā)就是一項十分必要的內(nèi)容,是所有學(xué)生都必須掌握的。
軟件工程是計算機(jī)專業(yè)的學(xué)生必須進(jìn)修的一門課程,通過這門課程的學(xué)習(xí),學(xué)生才能夠掌握軟件開發(fā)的必要技能,如UML或是RUP模型等,學(xué)生在實(shí)踐中不斷學(xué)習(xí),把握設(shè)計技巧,將軟件設(shè)計與開發(fā)所需要的技術(shù)牢記于心,如數(shù)據(jù)流圖DFD的使用。有效的課程教學(xué)方式能夠幫助學(xué)生提高學(xué)習(xí)水平,原有的學(xué)習(xí)模式被打破,為學(xué)生在今后的就業(yè)打下基礎(chǔ)。此外,該課程還會向?qū)W生教授一些當(dāng)今比較熱門的開發(fā)技術(shù),通過有效的教學(xué)手段,充分調(diào)動學(xué)生的學(xué)習(xí)積極性,同時激發(fā)他們的潛能,有助于加深學(xué)生對該課程的認(rèn)知,培養(yǎng)他們的知識洞察力和學(xué)術(shù)研究能力。
二、軟件工程課程教學(xué)策略
(一)著手營造良好的學(xué)習(xí)環(huán)境
軟件工程的涉及范圍較廣,其知識體系較為復(fù)雜,學(xué)生容易混淆知識點(diǎn),再加上計算機(jī)學(xué)科更新?lián)Q代的速度持續(xù)加快,教師往往無法在短暫的課堂上向?qū)W生全面講述學(xué)習(xí)內(nèi)容,這大大增加了教學(xué)難度。針對這一問題,首先學(xué)生要樹立主動學(xué)習(xí)的意識,以更加積極的態(tài)度投入到學(xué)習(xí)過程中,有助于學(xué)生積累知識,拓展知識面;在這個過程中,教師要充分發(fā)揮自身引導(dǎo)作用,為學(xué)生營造輕松的學(xué)習(xí)環(huán)境。為了提高教學(xué)效率和質(zhì)量,可以建設(shè)教學(xué)網(wǎng)站,方便學(xué)生隨地隨地的學(xué)習(xí)知識。另外,通過該平臺,還能夠增強(qiáng)師生之間的溝通與交流,便于教師及時了解學(xué)生的學(xué)習(xí)情況,從而有針對性的調(diào)整教學(xué)計劃;其二,加強(qiáng)校企合作。與實(shí)力雄厚的軟件公司建立良好的合作關(guān)系,豐富教學(xué)內(nèi)容,還可以邀請合作企業(yè)內(nèi)有經(jīng)驗(yàn)的工程師來校演講,幫助學(xué)生加深認(rèn)知,明確該行業(yè)的發(fā)展前景,有效的現(xiàn)場指導(dǎo)能夠提高學(xué)生的學(xué)習(xí)積極性。在寒暑假期間,學(xué)??梢越M織學(xué)生實(shí)習(xí),讓學(xué)生在實(shí)踐中不斷進(jìn)步。
(二)創(chuàng)新改革考核體系
由上可知,軟件工程課還具有較強(qiáng)的實(shí)踐性,學(xué)校和任課教師要重視課程考核體系的建設(shè),結(jié)合這門課程的特點(diǎn),制定科學(xué)合理的考核體系。例如:軟件工程的考核重點(diǎn)要放在學(xué)生的動手能力培養(yǎng)方面。另外,教師也應(yīng)意識到,考核的目的不是為了檢驗(yàn)學(xué)生的學(xué)習(xí)成績,更是為了督促學(xué)生學(xué)習(xí),強(qiáng)化他們的實(shí)踐應(yīng)用能力。結(jié)合以往經(jīng)驗(yàn),我們發(fā)現(xiàn)較為合理的考核方案如下:考核內(nèi)容共有五個部門,分別是筆試、實(shí)踐、平時作業(yè)、課堂表現(xiàn)以及案例分析,學(xué)??梢愿鶕?jù)實(shí)際情況規(guī)劃每個模塊所占的比例。因?yàn)檫@種考核方式能夠彌補(bǔ)傳統(tǒng)教學(xué)的缺陷,讓學(xué)生由原來的死記硬背轉(zhuǎn)向知識的實(shí)踐與應(yīng)用,這是我們所提倡的。
(三)要科學(xué)合理的安排實(shí)踐環(huán)節(jié)
與其他課程不同,軟件工程課的教學(xué)應(yīng)當(dāng)獨(dú)辟蹊徑,學(xué)校應(yīng)根據(jù)本校的實(shí)際教學(xué)情況,設(shè)立具體的項目,提高教學(xué)有效性,進(jìn)而促進(jìn)全面發(fā)展。但據(jù)調(diào)查結(jié)果顯示,我國大多高校在進(jìn)行軟件工程教學(xué)時,往往忽略了課程設(shè)計的重要性,總是將其安排在授課結(jié)束后,對于學(xué)生來說是十分不利的。想要解決這一問題,首先要重新進(jìn)行課程安排與設(shè)計,在不影響授課進(jìn)度的前提下,事先搜集相關(guān)資料,或者讓學(xué)生做好課前預(yù)習(xí),指導(dǎo)學(xué)生自主設(shè)計課程題目,這樣一來,既能夠提高聽課效率,還達(dá)到了實(shí)踐的目的,有助于學(xué)生鞏固所學(xué)的知識。等到課程結(jié)束后,教師還要集中的組織學(xué)生進(jìn)行探討,不斷完善課程設(shè)計,并將結(jié)果記錄下來,為今后的教學(xué)提供參考依據(jù)。
(四)創(chuàng)新并嘗試多種教學(xué)手段
軟件工程涉及到許多技術(shù)理論,由于實(shí)踐性很強(qiáng),學(xué)生學(xué)習(xí)起來難度較大,如果學(xué)生的意志不堅定,再加上課程教學(xué)枯燥乏味,極其容易喪失學(xué)習(xí)興趣,甚至放棄學(xué)習(xí)。對此,教師應(yīng)當(dāng)采取多樣化的教學(xué)手段,充分激發(fā)學(xué)生學(xué)習(xí)的興趣,通過師生間的有效互動,提升教學(xué)效果。
結(jié)語
綜上所述,軟件工程課程要求學(xué)生具備較強(qiáng)的實(shí)踐能力,以便于將所學(xué)到的知識合理應(yīng)用在實(shí)際工程開發(fā)中。本文基于當(dāng)前最新的軟件開發(fā)環(huán)境和向技術(shù),采取了一系列措施,幫助學(xué)生了解并掌握軟件開發(fā)技術(shù),進(jìn)而提高學(xué)生的開發(fā)和管理能力,以便于更好的滿足社會發(fā)展需求。
參考文獻(xiàn):
[1]李雪.《軟件工程》課程教學(xué)改革探索[J].智庫時代,2017(15):139+148.
[2]謝慧.應(yīng)用型本科院校計算機(jī)軟件工程課程改革的探究[J].通訊世界,2017(09):297.
[3]林嶸.軟件工程專業(yè)課程體系的研究與創(chuàng)新實(shí)踐[J].工業(yè)設(shè)計,2017(02):152+154.
[4]黃玲,胡令.基于大數(shù)據(jù)環(huán)境軟件工程專業(yè)課程建設(shè)的協(xié)同創(chuàng)新研究[J].電腦知識與技術(shù),2016,12(20):1-2.