近年來,在社會不斷發(fā)展的形勢下,人們對計算機網(wǎng)絡(luò)的要求越來越高,在有關(guān)人士不斷努力地探索和研究中,應(yīng)用軟件的規(guī)模逐漸擴大,且涉及到的內(nèi)容也越來越復(fù)雜,人們逐漸意識到分布式軟件系統(tǒng)的重要性。而應(yīng)對這一挑戰(zhàn)而形成的方法、工具、概念以及過程被人們稱之為網(wǎng)絡(luò)時代的軟件工程。目前,在網(wǎng)絡(luò)時代的背景下,我國軟件工程方面的人才十分稀少,究其根源,和軟件工程在教學(xué)過程中的不足有著直接的關(guān)聯(lián)。因此,如何處理當前軟件工程在教學(xué)過程中的不足成為了社會各界關(guān)注的焦點。
1.網(wǎng)絡(luò)時代軟件工程的特征
現(xiàn)代軟件中所注重的“生態(tài)環(huán)境”具體是指以網(wǎng)絡(luò)為途徑,為廣大的用戶提供一個公平的、虛擬的計算機應(yīng)用平臺和信息服務(wù)平臺。人們對軟件的重視程度已經(jīng)上升到網(wǎng)絡(luò)環(huán)境的地位,對于一些網(wǎng)絡(luò)環(huán)境下的工作人員來講,端機上的資源量和網(wǎng)絡(luò)上的資源量相互比較,顯得微乎其微。目前,人們對軟件的研發(fā)和運用逐漸開始面向豐富的網(wǎng)絡(luò)資源,以往的圖靈計算模式也開始向網(wǎng)絡(luò)計算模式進行轉(zhuǎn)變,這也是時代發(fā)展的變革。另一方面,軟件產(chǎn)品的研發(fā)和演化都不能缺少網(wǎng)絡(luò),更多的用戶看軟件視作為網(wǎng)絡(luò)環(huán)境中的軟件,而且在如今網(wǎng)絡(luò)時代的背景下,軟件從集中到分散,在計算方面也呈現(xiàn)從以往的單核逐步發(fā)展到多和協(xié)調(diào)計算等,這些都使軟件的作用和價值得到了極大的提高。
2.網(wǎng)絡(luò)時代軟件工程的教學(xué)措施
學(xué)生作為我國未來社會發(fā)展的主力軍,他們對軟件工程的掌握和理解,對我國未來軟件的發(fā)展有著很大的影響,以下幾點是提高軟件工程教學(xué)質(zhì)量的建議:
2.1引入案例式教學(xué)法,培養(yǎng)學(xué)生對知識的理解能力和運用能力
受以往軟件工程教學(xué)理念的影響,當前許多學(xué)校的教師在課堂教學(xué)中,往往使用“灌輸式”的教學(xué)方法對學(xué)生進行指引,這種教學(xué)方法雖然能夠讓學(xué)生在短時間內(nèi)對軟件工程的知識點進行掌握,但是,忽視了學(xué)生思維能力和運用能力的培養(yǎng),導(dǎo)致很多學(xué)習(xí)軟件工程這門學(xué)科的學(xué)生在畢業(yè)走向社會時,出現(xiàn)難以就業(yè)的想象。因此,應(yīng)該對以往軟件工程的教學(xué)方法進行革新,案例式教學(xué)法是人們不斷地研發(fā)和探索的產(chǎn)物,可以說是對以往軟件工程教學(xué)方法的突破。首先,教師把班內(nèi)的學(xué)生分為幾個軟件項目小組,通常每個小組4到6人即可,小組成員輪流擔任項目研發(fā)的組長;其次,教師在為學(xué)生設(shè)置研發(fā)項目時,難度不能太大,也不能太過于簡單,教師應(yīng)該結(jié)合學(xué)生所掌握的知識和經(jīng)驗合理地設(shè)置,而且設(shè)置的研發(fā)項目和準備的案例之間應(yīng)該有著密切的聯(lián)系;最后,教師在課堂教學(xué)中對準備的案例進行詳細的講解,在學(xué)生理解和掌握案例中的知識內(nèi)容后,可以安排學(xué)生展開小組內(nèi)的項目研發(fā)。在這里需要留意的是,教師應(yīng)該參與到學(xué)生實踐的過程中,當小組內(nèi)針對某一觀點發(fā)生歧義,或者理解錯誤時,教師應(yīng)該及時的進行引導(dǎo)。通過運用案例式教學(xué)法,有利于加強學(xué)生對理論知識的理解和運用,而且學(xué)生在實踐的過程中,體驗了不同角色承擔的任務(wù),這也培養(yǎng)了學(xué)生的團隊合作精神。
2.2營造良好的學(xué)習(xí)氛圍,激發(fā)學(xué)生的學(xué)習(xí)興趣
相對于其它學(xué)科而言,軟件工程學(xué)科的知識內(nèi)容較為抽象,且復(fù)雜。在以往的教學(xué)過程中,教師片面地進行書本知識的講解,使整個課堂教學(xué)變得枯燥無味,長期以往,很多學(xué)生對軟件工程這門學(xué)科的學(xué)習(xí)興趣越來越低,甚至在部分學(xué)校的軟件工程教學(xué)中,出現(xiàn)學(xué)生在課堂上睡覺、玩手機等現(xiàn)象,這些都是導(dǎo)致以往軟件工程教學(xué)質(zhì)量難以提高的重要原因。因此,教師應(yīng)該為學(xué)生營造良好的學(xué)習(xí)氛圍,在實際教學(xué)過程中,可以把案例講授和討論有效地結(jié)合在一起,積極引導(dǎo)學(xué)生參與到討論環(huán)節(jié)中,在學(xué)生對自己的觀點進行整理以后,教師可以采取提問的方式選擇學(xué)生進行觀點論述,并且對學(xué)生的論述進行合理的評價,這樣有利于學(xué)生在學(xué)習(xí)過程中獲得成就感,從而激發(fā)學(xué)生的學(xué)習(xí)興趣。
2.3拓展學(xué)生的學(xué)習(xí)視野,建立《軟件工程》課堂教學(xué)資源平臺
在以往的軟件工程教學(xué)過程中,許多學(xué)校的教師都是圍繞著考試內(nèi)容向?qū)W生進行書本知識的傳授,極大地限制了學(xué)生的視野,而且,在社會不斷發(fā)展的形勢下,對學(xué)習(xí)軟件工程學(xué)生的要求越來越高。因此,為了滿足社會對學(xué)習(xí)軟件工程學(xué)生的要求,應(yīng)該合理地拓展學(xué)生的學(xué)習(xí)視野,建立《軟件工程》課堂教學(xué)資源平臺,各個地區(qū)的學(xué)校應(yīng)該重視《軟件工程》網(wǎng)絡(luò)課程的建設(shè),所建設(shè)的網(wǎng)絡(luò)課程主要內(nèi)容包括書本教學(xué)內(nèi)容、電子教案、模擬試題、多媒體課件等。此外,學(xué)校還應(yīng)該把當前社會上對軟件工程人才的要求及時補充到教學(xué)資源平臺上,這些都有利于培養(yǎng)學(xué)生的自主學(xué)習(xí)能力。
3.結(jié)語
綜上所述,以往的軟件工程在教學(xué)過程中出現(xiàn)了許多問題,造成了我國軟件工程人才稀少的現(xiàn)象,應(yīng)該從引入案例式教學(xué)法,培養(yǎng)學(xué)生對知識的理解能力和運用能力;營造良好的學(xué)習(xí)氛圍,激發(fā)學(xué)生的學(xué)習(xí)興趣;以及拓展學(xué)生的學(xué)習(xí)視野,建立《軟件工程》課堂教學(xué)資源平臺這幾個方面出發(fā),把學(xué)習(xí)軟件工程的學(xué)生培養(yǎng)成為我國未來社會需要的人才。
(作者單位:曲阜師范大學(xué)信息科學(xué)與工程學(xué)院)