學(xué)軟件工程專業(yè)后悔了_軟件工程課程教學(xué)改革初探.doc
本文關(guān)鍵詞:軟件工程課程教學(xué)改革初探,由筆耕文化傳播整理發(fā)布。
軟件工程課程教學(xué)改革初探
作者:楊晨影
來源:《教育與職業(yè)·理論版》2009年第08期
[摘要]文章針對軟件工程這門課程的特點(diǎn),從教學(xué)內(nèi)容、教學(xué)方法、教學(xué)實(shí)踐環(huán)節(jié)和考核環(huán)節(jié)等幾個(gè)方面,探討了軟件工程的教學(xué)改革,以提高軟件工程的教學(xué)效果。 [關(guān)鍵詞]軟件工程 教學(xué)改革 教學(xué)效果
[作者簡介]楊晨影(1975- ),女,河北永年人,中國人民武裝警察部隊(duì)學(xué)院消防工程系講師,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用。(河北 廊坊 065000)
[中圖分類號]G642[文獻(xiàn)標(biāo)識碼]A[文章編號]1004-3985(2009)12-0122-02、 軟件工程是講授軟件工程學(xué)的基本原理、概念和技術(shù)方法等的課程,是計(jì)算機(jī)及其相關(guān)專業(yè)的一門核心課程,是指導(dǎo)計(jì)算機(jī)軟件的開發(fā)、維護(hù)和管理的普遍原理和技術(shù)的一門綜合性課程。此課程的教學(xué)任務(wù)是使學(xué)生掌握軟件工程的基本概念、基本原理、實(shí)用的開發(fā)方法和技術(shù);了解軟件工程各領(lǐng)域的發(fā)展動(dòng)向;開發(fā)軟件項(xiàng)目的工程化的方法及在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范等;重點(diǎn)提高學(xué)生解決實(shí)際問題的能力,同時(shí)培養(yǎng)學(xué)生的團(tuán)隊(duì)精神,為將來從事軟件開發(fā)及進(jìn)行軟件項(xiàng)目管理打下良好的基礎(chǔ)。在學(xué)習(xí)過程中不但應(yīng)注重概念、原理、方法和技術(shù)的掌握,也應(yīng)注重方法、技術(shù)的實(shí)際應(yīng)用。
面對這樣一門知識龐雜、抽象的課程,實(shí)際的教學(xué)效果往往不是很理想,在有限的一個(gè)學(xué)期內(nèi),教師覺得這門課教起來較困難,學(xué)生也因?yàn)榛旧蠜]有軟件開發(fā)的實(shí)踐經(jīng)驗(yàn),學(xué)習(xí)中大多只能靠死記硬背,覺得枯燥乏味,沒有興趣學(xué)習(xí)。那么該如何改變這種局面,改革軟件工程課程教學(xué),提高教學(xué)效果,使學(xué)生獲得較強(qiáng)的實(shí)踐能力?本文就從課程內(nèi)容、教學(xué)方法、實(shí)踐環(huán)節(jié)、考核環(huán)節(jié)等幾個(gè)方面對課程的教學(xué)改革進(jìn)行探討。
一、建立合理的課程內(nèi)容體系
軟件工程研究的范圍很廣,有基礎(chǔ)理論研究、應(yīng)用研究以及實(shí)際開發(fā)和維護(hù),除了技術(shù)問題之外,還涉及與軟件有關(guān)的活動(dòng),如計(jì)算機(jī)可靠性理論、管理學(xué)等方面,F(xiàn)在,軟件工程已經(jīng)成為以計(jì)算機(jī)科學(xué)技術(shù)為基礎(chǔ)的交叉學(xué)科,受到課堂講授時(shí)間以及安排實(shí)踐活動(dòng)時(shí)間的限制,在軟件工程的教學(xué)過程中不可能做到面面俱到,只能根據(jù)學(xué)生的培養(yǎng)方向等因素對所講授的內(nèi)容作必要的取舍。我們采用了“突出重點(diǎn),面向?qū)嵱谩钡闹笇?dǎo)思想,以傳統(tǒng)的生命周期方法學(xué)和面向?qū)ο蠓椒▽W(xué)為主線,建立了課程內(nèi)容體系,補(bǔ)充了基于Web技術(shù)的軟件工程方法,,并側(cè)重于講授新技術(shù)、新方法;在軟件的需求分析方面增加了學(xué)時(shí),列舉分析了一系列實(shí)例,以便學(xué)生掌握軟件開發(fā)的基礎(chǔ)技術(shù);刪減了一些不實(shí)用或已經(jīng)過時(shí)的技術(shù)方法的講解,以培養(yǎng)學(xué)生學(xué)以致用的能力。要求學(xué)生掌握軟件項(xiàng)目開發(fā)的工程化思想和模型,能夠運(yùn)用到實(shí)際的項(xiàng)
目中;明確軟件各開發(fā)階段的任務(wù)和輸出要求,并能夠運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)方法開發(fā)和設(shè)計(jì)軟件項(xiàng)目。
軟件工程課程內(nèi)容中較少體現(xiàn)軟件工程與其他學(xué)科課程的綜合。軟件工程教學(xué)的目的是要培養(yǎng)學(xué)生學(xué)會(huì)采用工程學(xué)的概念、原理、技術(shù)和方法來開發(fā)、維護(hù)與管理軟件。所以在整個(gè)軟件開發(fā)的過程中,將會(huì)涉及各種其他學(xué)科的知識,如程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫以及操作系統(tǒng)等課程;如要保證各開發(fā)階段文檔資料的完整性、可讀性,必須具有良好的文字處理能力。因此,在教學(xué)內(nèi)容安排上應(yīng)適當(dāng)?shù)刈⒁馀c其他相關(guān)課程內(nèi)容的滲透。
二、教學(xué)方法的改革
教學(xué)方法的改革可以從案例教學(xué)、理論與實(shí)踐相結(jié)合教學(xué)兩個(gè)方面展開。
1.采用案例教學(xué)方法。所謂案例教學(xué)法就是借助真實(shí)的案例連接學(xué)習(xí)的內(nèi)容與實(shí)際生活中的應(yīng)用,引發(fā)學(xué)生內(nèi)在的學(xué)習(xí)動(dòng)機(jī),強(qiáng)化學(xué)習(xí)者主動(dòng)參與的學(xué)習(xí)行為,增進(jìn)學(xué)生自我引導(dǎo)的學(xué)習(xí)技巧,增強(qiáng)知識遷移,使學(xué)生能學(xué)以致用。在教學(xué)過程中,教師可以以一個(gè)典型成熟的優(yōu)秀案例,貫穿于整個(gè)理論教學(xué)過程;也可以在設(shè)計(jì)案例時(shí),根據(jù)系統(tǒng)開發(fā)的不同階段設(shè)計(jì)一些與現(xiàn)實(shí)問題聯(lián)系緊密的案例,用于解決教學(xué)過程中的重點(diǎn)問題,如圖書購銷系統(tǒng)、財(cái)務(wù)管理系統(tǒng)等。采用案例教學(xué),克服了傳統(tǒng)的“教師教,學(xué)生學(xué)”的模式,以一種全新的模式展開教學(xué),增強(qiáng)了師生之間的交流互動(dòng),學(xué)生學(xué)習(xí)更感興趣,注意力更加集中。但案例教學(xué)中的案例也需要不斷地充實(shí)、完善與創(chuàng)新,而且要有一定的深度,不能把案例教學(xué)與舉例教學(xué)等同起來。
2.理論與實(shí)踐相結(jié)合。軟件工程是一門研究如何將完善的科學(xué)與工程原理,先進(jìn)高效的管理技術(shù)以及完整、規(guī)范的設(shè)計(jì)方法應(yīng)用于經(jīng)濟(jì)地開發(fā)既可靠又能在實(shí)際計(jì)算機(jī)上有效運(yùn)行的軟件的一門工程學(xué)科。在教學(xué)過程中,教師在講授軟件工程基本概念和基本原理的同時(shí),也要注意使理論知識的學(xué)習(xí)可以用于指導(dǎo)實(shí)踐操作,以激發(fā)學(xué)生的積極性和主動(dòng)性。例如在可行性分析教學(xué)環(huán)節(jié),教師在講授了如何分析一個(gè)軟件項(xiàng)目是否可行后,可以要求學(xué)生根據(jù)自身的具體情況自擬題目,按照可行性分析的書寫規(guī)范給出一個(gè)需開發(fā)軟件的可行性書面分析報(bào)告,可以個(gè)人單獨(dú)完成,也可以幾個(gè)學(xué)生討論共同完成。學(xué)生在這個(gè)過程中,通過各種途徑查閱資料,開闊了視野,啟發(fā)了思維,能夠極大地激發(fā)學(xué)生的學(xué)習(xí)興趣,達(dá)到較好的教學(xué)目的。
三、加強(qiáng)教學(xué)實(shí)踐環(huán)節(jié)的改革
軟件工程是一門實(shí)踐性很強(qiáng)的課程,內(nèi)容包括軟件開發(fā)的兩大方法學(xué)專題訓(xùn)練,即結(jié)構(gòu)化的方法學(xué)和面向?qū)ο蟮姆椒▽W(xué),實(shí)踐教學(xué)的目的就是要求學(xué)生利用兩大方法學(xué)的技術(shù)完成對軟件項(xiàng)目的開發(fā)。以項(xiàng)目作為實(shí)踐環(huán)節(jié)的主線,隨著課程的進(jìn)展布置任務(wù),學(xué)生結(jié)合所學(xué)習(xí)的理論知識,設(shè)計(jì)完成一個(gè)符合要求的項(xiàng)目。同時(shí)撰寫各階段規(guī)范的技術(shù)文檔。通過實(shí)踐環(huán)節(jié)的訓(xùn)練,學(xué)生才能把理論知識與實(shí)際的軟件開發(fā)相結(jié)合,在實(shí)際工作中得到鍛煉和提高。我們在軟件工程實(shí)踐教學(xué)環(huán)節(jié)進(jìn)行改革應(yīng)注意以下兩方面內(nèi)容:一是軟件工程實(shí)踐要求學(xué)生采用“項(xiàng)目小組”的形式,自由結(jié)組,每組3~5人,每組選出項(xiàng)目負(fù)責(zé)人,不同的項(xiàng)目小組開發(fā)不同的項(xiàng)
五星文庫wxphp.com包含總結(jié)匯報(bào)、外語學(xué)習(xí)、辦公文檔、資格考試、人文社科、旅游景點(diǎn)、IT計(jì)算機(jī)、行業(yè)論文以及軟件工程課程教學(xué)改革初探.doc等內(nèi)容。
本文關(guān)鍵詞:軟件工程課程教學(xué)改革初探,由筆耕文化傳播整理發(fā)布。
本文編號:159121
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/159121.html