- 相關(guān)推薦
高職高!盾浖こ獭方虒W(xué)研究
摘要:本文從分析《軟件工程》課程的教學(xué)內(nèi)容和教學(xué)要求出發(fā),改正學(xué)生對(duì)軟件開發(fā)的一些錯(cuò)誤認(rèn)識(shí),并設(shè)計(jì)了高職高專軟件工程的教學(xué)模式。
關(guān)鍵字:軟件工程 教學(xué)模式 高職高專
1、引言
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,軟件規(guī)模越來越大,應(yīng)用領(lǐng)域也越來越廣,開發(fā)計(jì)算機(jī)軟件已是一個(gè)復(fù)雜的過程,軟件工程技術(shù)使這個(gè)問題得到r很好的解決。軟件工程是一門指導(dǎo)計(jì)算機(jī)軟件系統(tǒng)開發(fā)和維護(hù)的T程學(xué)科,是一門實(shí)踐性很強(qiáng)的課程,是學(xué)生參加工作以后最能直接應(yīng)用的一門專業(yè)課程。根據(jù)軟件工程的教學(xué)表明,高職高專學(xué)生總錯(cuò)誤的認(rèn)為開發(fā)軟件等同于編寫程序,對(duì)這門課的感覺往往是抽象和枯燥,無法切實(shí)理解和相信軟件工程技術(shù)的好處。本文根據(jù)筆者的授課體會(huì)從分析了軟件工程課程的教學(xué)內(nèi)容和教學(xué)要求出發(fā),改正學(xué)生塒軟件開發(fā)的一些錯(cuò)誤認(rèn)識(shí),并沒計(jì)高職高專軟件工程的教學(xué)模式。
2、軟件工程課程的特點(diǎn)和教學(xué)要求
2.1 軟件工程課程的特點(diǎn)
2.1.1 知易行難。軟件工程是一門十分重要的計(jì)算機(jī)專業(yè)課程,其教學(xué)成效直接影響學(xué)生畢業(yè)以后從事軟件開發(fā)的能力和項(xiàng)目管理能力。但是,在教學(xué)突踐中,教師和學(xué)生往往感覺軟件工程的內(nèi)容瑣碎、繁雜,深度不易把握,實(shí)用性不大,可操作性不強(qiáng)。學(xué)生在學(xué)習(xí)的時(shí)候好象什么都懂,而合上書便什么也不懂了。究其原因便是學(xué)牛在學(xué)習(xí)時(shí),沒有深入的鉆研,沒有積極地參與件開發(fā)的實(shí)踐。
2.1.2 內(nèi)容紛雜。
軟件工程涉及計(jì)算機(jī)科學(xué)、數(shù)學(xué).工程科學(xué)和管理科學(xué)等多個(gè)領(lǐng)域。其中:計(jì)算機(jī)科學(xué)和數(shù)學(xué)用于構(gòu)造模型與算法,工程科學(xué)用丁制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量和成本的管理。這就要求學(xué)生應(yīng)具備多學(xué)科的知識(shí)和對(duì)事物的綜合理解能力,在教學(xué)內(nèi)容和過程中著重對(duì)這些方面的培養(yǎng)。
2.2 軟件工程的教學(xué)內(nèi)容和教學(xué)要求
2.2.1 軟件工 的教學(xué)內(nèi)容軟件工桴學(xué)包括以下的主要內(nèi)容:軟件生命周期和軟件過程. 傳統(tǒng)方法學(xué)、面向?qū)ο蠓椒▽W(xué)、軟件項(xiàng)目管理和一些高級(jí)課題。傳統(tǒng)方法學(xué)按照軟件生命周期分為問題定義、可行性分析、結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì).結(jié)構(gòu)化實(shí)現(xiàn)、軟件維護(hù)等階段。
面向?qū)ο蟮脑O(shè)計(jì)方法是以對(duì)象為具體設(shè)計(jì)單位,整個(gè)設(shè)計(jì)過程體現(xiàn)在三個(gè)模型和模型問的關(guān)系,對(duì)象模型、動(dòng)態(tài)模型和功能模型。軟件項(xiàng)目的管理包括軟件的計(jì)劃.組織和控制、具體的軟件設(shè)計(jì)國際標(biāo)準(zhǔn)。
高級(jí)課題包括軟件復(fù)用、構(gòu)件技術(shù)、統(tǒng)一建模語言(UML)和形式化方法。
2.2.2 軟件工程的教學(xué)要求通過本課程的學(xué)習(xí),使學(xué)生掌握軟件開發(fā)與維護(hù)的原則、技術(shù)及方法,了解軟件經(jīng)濟(jì)學(xué),軟件管理學(xué)的基本理論。學(xué)生還通過與本課程同步的“軟件工程實(shí)驗(yàn)設(shè)計(jì)” 實(shí)踐環(huán)節(jié)的學(xué)習(xí),進(jìn)行軟件開發(fā)的實(shí)踐訓(xùn)練,培養(yǎng)綜合的軟件設(shè)計(jì)能力,提高分析和解決問題的能力。
3、改正學(xué)生錯(cuò)誤認(rèn)識(shí),樹立軟件工程觀點(diǎn)
目前,很多高職高專學(xué)生錯(cuò)誤的認(rèn)為開發(fā)軟件就是編寫程序,把軟件開發(fā)跟編寫程序等同起來,然而,開發(fā)軟件應(yīng)該完成的工作遠(yuǎn)遠(yuǎn)多于編寫程序應(yīng)該完成的工作,使學(xué)生認(rèn)識(shí)到軟件工程技術(shù)在軟件開發(fā)工作中的重要性是一個(gè)非常迫切需要解決的問題。
開發(fā)程序并非就是編寫程序,事實(shí)上編寫程序儀僅是開發(fā)軟件所應(yīng)完成的工作的一部分,而且只占一小部分。為了開發(fā)出一個(gè)符合用戶需要、質(zhì)量合格的軟件,軟件工程師必須首先弄清楚用戶面臨的問題是什么,也就是要明確“主攻” 方向;接下來應(yīng)該進(jìn)行可行性研究,分析用戶面臨的問題是否有行得通的解決方案,為了避免浪費(fèi)資源,僅在該軟件的開發(fā)是可行的前提下,才進(jìn)行實(shí)質(zhì)性的開發(fā)工作;然后應(yīng)該進(jìn)行需求分析工作,通過與用戶的反復(fù)交流,搞清楚用戶對(duì)該軟件的具體需求,這些需求是進(jìn)行軟件設(shè)計(jì)的依據(jù);在編寫程序之前需要先進(jìn)行設(shè)計(jì),通常,大型軟件的設(shè)計(jì)工作又分戍兩個(gè)階段進(jìn)行,先進(jìn)行總體設(shè)計(jì),在進(jìn)行詳細(xì)設(shè)計(jì);編寫程序?qū)嵸|(zhì)上是把設(shè)計(jì)結(jié)果翻譯戍用某種程序設(shè)計(jì)語言書寫的程序;程序編寫出來之后,還需要經(jīng)過嚴(yán)格的測試過程,軟件確實(shí)符合用戶需求而且質(zhì)量合格,才能交付給用戶使用。
4、高職高專軟件工程教學(xué)的設(shè)計(jì)
4. 1 以學(xué)生參與為主的教學(xué)策略我國有句名言:“授人以魚,不如授人以漁”,講的是教學(xué)應(yīng)變成助學(xué)和幫學(xué)。傳統(tǒng)的教學(xué)方法習(xí)慣于搞“一言談”、“一人談”,我們必須逐步改變這種做法,讓學(xué)生參與教學(xué)過程,有機(jī)會(huì)發(fā)表自己的看法。
軟件工程課程的特點(diǎn)要求師生互動(dòng),組織學(xué)生展開討論。用理論和經(jīng)驗(yàn)去引導(dǎo)和啟發(fā)學(xué)生,鼓勵(lì)學(xué)生勇于發(fā)表意見特別是提出新見解。討論之后.同學(xué)們進(jìn)一步理解和掌握了課程內(nèi)容的方法和步驟,這個(gè)過程讓學(xué)生覺得感受很深、收獲頗大,通過課堂討論和分析實(shí)驗(yàn),使理論有實(shí)踐做支撐,抽象的知識(shí)變得看得見,用得著,大大激發(fā)了學(xué)生學(xué)習(xí)的興趣和自信。
4.2 以理論教學(xué)與實(shí)踐教學(xué)相結(jié)合的教學(xué)模式從本質(zhì)上看,軟件工程的實(shí)踐性和綜合性是其他相關(guān)課程難以比擬的。因此,必須結(jié)合設(shè)計(jì)項(xiàng)目和實(shí)際應(yīng)用加以施教,才能取得良好的教學(xué)效果。那么,在把握教學(xué)進(jìn)度的同時(shí),必須及早安排好課程設(shè)計(jì),讓學(xué)生在做課程設(shè)計(jì)的同時(shí),認(rèn)真聽課,及時(shí)消化理淪知識(shí)并用于實(shí)際。實(shí)踐證明,結(jié)合設(shè)計(jì)課題進(jìn)行教學(xué),學(xué)生不僅容易接受理論知識(shí),而且容易激發(fā)學(xué)習(xí)興趣。
在具體的教學(xué)實(shí)施過程中,可采用課堂講授和小組學(xué)習(xí)相結(jié)合的模式。主要的、基本的知識(shí)在課堂上講授,同步展開小組合作學(xué)習(xí)活動(dòng)?砂床煌闹R(shí)程度和能力水平來搭配小組成員,小組成員一般為5~7名,各小組可根據(jù)自己的興趣和知識(shí)背景選定一個(gè)軟件開發(fā)項(xiàng)目,教師也可為學(xué)生準(zhǔn)備一些軟件項(xiàng)目,在項(xiàng)目設(shè)計(jì)時(shí),鼓勵(lì)學(xué)生下查閱大量的資料,進(jìn)行多次的討論,最好列實(shí)際應(yīng)用場所了解市場和用戶需求,這也增加了除程序編寫以外的工作內(nèi)容,強(qiáng)化了軟件設(shè)計(jì)的整體意識(shí)。
教師應(yīng)盡力督促每小組如期完成計(jì)劃,要求小組定期匯報(bào)完成任務(wù)情況并上交小組階段性報(bào)告,在課程臨近結(jié)束時(shí),把全班學(xué)生召集起來,每組在規(guī)定的時(shí)間內(nèi)簡短地匯報(bào)自己的探究任務(wù)完成情況,任務(wù)已實(shí)現(xiàn)的小組還可直接展示自己的軟件 。
這樣不僅為學(xué)生創(chuàng)造了一個(gè)體驗(yàn)軟件開發(fā)的環(huán)境,而且可以培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神,還可在小組活動(dòng)中促進(jìn)學(xué)生主動(dòng)深入地探究性學(xué)習(xí),最終掌握軟件工程的基本技術(shù)、方法和原理。
5、結(jié)語
通過采用以學(xué)生參與為主、理論與實(shí)踐的教學(xué)模式,一方面可促使學(xué)生積極主動(dòng)地參與到軟件工程的教學(xué)中,全面深刻地掌握軟件工程的原理.慨念和方法l另一方面可顯著地培養(yǎng)學(xué)生的實(shí)踐、創(chuàng)新能力及團(tuán)隊(duì)合作精神。這種模式自2006年至今在我院共開展了8個(gè)班級(jí)3 0 0多名學(xué)生在軟件工程的教學(xué)過程中,教學(xué)的學(xué)生滿意率達(dá)到9 6% ,具有很高的推廣價(jià)值。
參考文獻(xiàn)
【l】張海藩.軟件工程【M】.北京:人民郵電出版社,2003.
【2】舒蘭英.以小組合作學(xué)習(xí)模式進(jìn)行軟件工程教學(xué)【J】.四川師范學(xué)院學(xué)報(bào)(自然)
【高職高!盾浖こ獭方虒W(xué)研究】相關(guān)文章:
美術(shù)教學(xué)研究論文05-20
教學(xué)中的德育教學(xué)研究11-24
鋼琴啟蒙教學(xué)研究分析03-07
臨床護(hù)理教學(xué)研究論文03-19
關(guān)于高職高專院校體育的根本目標(biāo)03-18
有關(guān)高職高專校園體育文化論文11-09