本站小編為你精心準(zhǔn)備了軟件工程教程革新評析參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
“軟件工程”課程教學(xué)中的問題分析
通過對吉首大學(xué)連續(xù)多年所開設(shè)“軟件工程”課程的教學(xué)過程及教學(xué)效果分析,結(jié)合多篇相關(guān)教改論文的分析,發(fā)現(xiàn)當(dāng)前的“軟件工程”課程教學(xué)存在以下主要問題:
1.重理論,輕實踐,理論與實踐結(jié)合不緊密
目前,國內(nèi)高校普遍沿用傳統(tǒng)的教學(xué)方式,以教師課堂授課為主,側(cè)重講授軟件工程開發(fā)中的相關(guān)理論,學(xué)生被動聽課,通常感覺所學(xué)內(nèi)容過于抽象,無法調(diào)動學(xué)習(xí)興趣。即使每個學(xué)校都開設(shè)了對應(yīng)的實驗課程,往往也側(cè)重對學(xué)生文檔撰寫能力的提高,無法從市場需要出發(fā),讓學(xué)生利用軟件工程的開發(fā)思想,結(jié)合需要解決的實際問題,設(shè)計出真正可行的軟件系統(tǒng)。
2.教學(xué)內(nèi)容無法反映技術(shù)的快速更新
隨著信息技術(shù)的快速發(fā)展,人們積累了大量的軟件開發(fā)經(jīng)驗,并不斷出現(xiàn)許多新的軟件開發(fā)方法和開發(fā)工具。另一方面,由于人們利用軟件處理問題的領(lǐng)域不斷擴大,問題的復(fù)雜度也不斷增加,這些均需要人們不斷調(diào)整軟件工程授課的內(nèi)容,增加新的軟件開發(fā)思想、軟件開發(fā)方法和軟件工具使用等方面的知識。而目前,由于教材內(nèi)容更新速度遠遠跟不上技術(shù)的更新,使得教學(xué)內(nèi)容也無法及時更新。
3.課程考核無法真正反映學(xué)生對知識的掌握程度
首先,目前大量的考試僅用于檢驗學(xué)生對課程知識的掌握程度,促進學(xué)生進一步學(xué)習(xí)的功能無法實現(xiàn),讓學(xué)生對考試的認識浮于表面,同時還導(dǎo)致了部分學(xué)生害怕考試,在心理上抵制考試。其次,考試形式單一,由于期末考試容量有限,時間比較固定,不能全面、客觀、及時準(zhǔn)確地反映學(xué)生對知識的掌握程度,無法發(fā)現(xiàn)具有巨大潛能的同學(xué)。此外,一方面,由于考試在課程結(jié)束之后進行,結(jié)果分析則需要等到學(xué)期結(jié)束才能進行,根本無法對學(xué)生的學(xué)習(xí)過程進行指導(dǎo);另一方面,考試結(jié)果分析也進行是對成績分布做出簡單的統(tǒng)計分析等,沒有深度考查其中的原因。由上可見,現(xiàn)有的課程考核無法反映學(xué)生對課程知識的掌握,更無法體現(xiàn)學(xué)生應(yīng)用課程知識的能力。
“軟件工程”課程的教學(xué)改革策略
課程的教學(xué)改革將從教學(xué)的知識體系、課程教學(xué)實施、實踐課程改革及考試改革等四個方面進行實施:1.以IEEE-CS與ACM最新的軟件工程知識體系為基礎(chǔ)框架,結(jié)合教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會組織撰寫的軟件工程課程教學(xué)實施方案,從當(dāng)前軟件工程的理論和實踐出發(fā),融合企業(yè)的先進技術(shù)和最佳實踐,構(gòu)建以統(tǒng)一開發(fā)過程、面向?qū)ο蠹夹g(shù)和UML語言為核心內(nèi)容的“軟件工程”授課內(nèi)容體系、授課大綱及授課進度安排。
2.課堂教學(xué)改革:在課堂教學(xué)中,主要采用案例教學(xué)的策略,通過利用各種不同類型的案例的講解,讓學(xué)生通過對實際案例的學(xué)習(xí),將抽象模型與實際應(yīng)用結(jié)合起來。在案例的選取過程中,需要遵循以下原則:(1)實用性原則,即所選案例能夠滿足專業(yè)培養(yǎng)的需要,可用適當(dāng)?shù)恼n時對案件進行講解,有利于學(xué)生對軟件工程開發(fā)過程的理解。(2)完整性原則,所選的實例能完整反映軟件開發(fā)的全過程,在授課過程中,可以通過對同一案例不同階段的持續(xù)講解,讓學(xué)生逐步學(xué)會對項目的分解和分析。(3)規(guī)范性原則,即所選案例的描述、分析、設(shè)計以及文檔的撰寫等符合軟件工程專業(yè)規(guī)范要求。(4)多樣性原則,即所選取的多個案例之間要具有一定的差異性,讓學(xué)生能體會到不同的軟件設(shè)計方法、不同的軟件開發(fā)模型以及不同工具使用等方面的特征,以便于在實際工作中能合理選擇,靈活運用。在授課前,教師首先要選擇好合適的案例,設(shè)計好案例講解的流程,并預(yù)留若干問題供學(xué)生思考與討論。在講授過程中,教師需要對案例的應(yīng)用場景及注意事項做出交代,引導(dǎo)學(xué)生積極思考,并在學(xué)生的討論過程中記錄好重點問題。在學(xué)生討論結(jié)束后選代表發(fā)言,并由教師做出一定點評和總結(jié)。
3.實踐教學(xué)改革:通過“軟件工程”課程項目庫建設(shè),在實踐教學(xué)過程中依據(jù)學(xué)生的學(xué)習(xí)能力、興趣等分成不同小組,并為每個小組分配合適的項目進行實驗。實驗中需根據(jù)學(xué)生的特點進行角色分配,為了更好的完成專業(yè)培養(yǎng)目標(biāo)的需要,在實驗過程中還需將學(xué)生的角色進行適當(dāng)輪換,讓每個學(xué)生能體驗不同角色在不同階段的職責(zé)與任務(wù)。
4.考核機制改革:通過隨堂考查、實驗考核、項目分組評分、試卷考試等多種方式,全面考核學(xué)生對知識點的掌握情況,及時準(zhǔn)確的了解學(xué)生學(xué)習(xí)效果。此外還需完善課程的試題庫、試卷庫及項目庫的建設(shè)。
總結(jié)
通過對“軟件工程”課程的教學(xué)進行改革,并在吉首大學(xué)軟件服務(wù)外包學(xué)院軟件工程專業(yè)中進行實踐,已經(jīng)取得了初步成效。學(xué)生在全國軟件工程師考試和各項軟件大賽中均取得優(yōu)異成績,“軟考”通過率遠遠高于省內(nèi)其他高校,有多位同學(xué)獲得省級以上競賽大獎。接下來,我們將進一步完善課程教學(xué)改革,完成課程教學(xué)體系建設(shè),完善課程的項目庫、試卷庫和試題庫,讓學(xué)生更好的掌握軟件工程理論知識,能更靈活合理的進行軟件分析與設(shè)計。
作者:黃云蔡國民單位:吉首大學(xué)軟件服務(wù)外包學(xué)院