高職軟件工程課堂教學(xué)實效性探討
在《軟件工程》及相關(guān)課程《UML基礎(chǔ)與ROSE建模案例》高職多次執(zhí)教過程中,本人強(qiáng)調(diào)通過探究式教學(xué)及案例任務(wù)驅(qū)動教學(xué)、項目教學(xué)法、角色扮演法和小組合作等一系列行動導(dǎo)向教學(xué)法進(jìn)行講授,通過具體的項目和案例使學(xué)生真正理解軟件工程的基本理論、方法、技術(shù)和工具,收到了良好的教學(xué)效果。下面從軟件工程課程內(nèi)容、課堂教法、課程設(shè)計實效性的改革等幾方面,對軟件工程課堂教學(xué)的實效性進(jìn)行了全方位的探討與研究O1、課程內(nèi)容的改革目前,軟件工程課程教學(xué)大多數(shù)采用是以結(jié)構(gòu)化方法為主要內(nèi)容的面向過程的教材,教學(xué)中老師普遍感到高深理論的抽象和沉重,為此筆者提倡軟件工程教材和教學(xué)方式宜取代為以面向?qū)ο鬄橹鳎瑢⒁恍┡c高職學(xué)生就業(yè)無關(guān)緊要的理論細(xì)節(jié)盡量少講或不講。因為高職教學(xué)中目前開設(shè)的大多數(shù)課程采用的是面向?qū)ο蟮恼n程進(jìn)行教學(xué),如VB, JAVA,.NET,筆耕文化傳播, Delphi等等,軟件工程教材理應(yīng)與時俱進(jìn),使學(xué)生掌握從OOA、00D到OOP軟件開發(fā)的基本過程,掌握面向?qū)ο蟮慕9ぞ進(jìn)icrosoft Visio或Rational Rose和建模語言UML等內(nèi)容。
2、課堂教學(xué)方法的改革為了增強(qiáng)高職院校軟件工程課程課堂教學(xué)的實效性,軟件工程課程課堂教學(xué)方法也應(yīng)改革,有如下一些課堂教學(xué)方法和策略值得借鑒和采用:
2.1"講-練結(jié)合"的教學(xué)方法軟件工程課程教學(xué)的主體也是教師和學(xué)生,為了充分調(diào)動學(xué)生學(xué)習(xí)的積極性和發(fā)揮教師的主觀能動性,通過啟發(fā)、引導(dǎo)、互動等傳統(tǒng)教學(xué)授課方法,仍然可以加強(qiáng)教師的多方面引導(dǎo)作用、提高課堂教學(xué)效果。但軟件工程不是一門速成的科學(xué),其本身的特點決定了在不是完全可以從書本和課堂上學(xué)會,理解和實踐是非常重要的。所以,在軟件工程教學(xué)過程中,強(qiáng)調(diào)老師與學(xué)生的實踐經(jīng)驗充分交流非常重要。"講一練結(jié)合"的教學(xué)方法,能夠增強(qiáng)課堂教學(xué)的實效性。在學(xué)生學(xué)習(xí)抽象的軟件工程基礎(chǔ)知識的同時,教師可結(jié)合一種常用工具軟件Visio或Rose進(jìn)行日常分段上機(jī)建模實驗指導(dǎo),并在期未實訓(xùn)教學(xué)中引入"項目教學(xué)"方法和"分角色完成項目任務(wù)"理念,化抽象為具體,使學(xué)生樂學(xué)善學(xué)。
2.2探究式教學(xué)方法探究式教學(xué)法就是以探究為主的教學(xué)法。軟件工程理論教學(xué)中提倡采用探究式教學(xué)方法,現(xiàn)代軟件工程強(qiáng)調(diào)"接受一種項目和工程化思想",教師授課前首先必須要以探究的心態(tài),研究好教材內(nèi)容的各種可能發(fā)展方向,探究好學(xué)生個體的各種可能的心態(tài),研究好具體的教材教法,再結(jié)合個性化教學(xué)的特點引導(dǎo)學(xué)生去探究學(xué)習(xí),相信一定能獲得令人滿意的理論教學(xué)效果O我院已立項建立了《軟件工程》課程網(wǎng)絡(luò)教學(xué)資源平臺,建立的目的就是要給學(xué)生學(xué)習(xí)提供一個個性化和探究式協(xié)作的教學(xué)資源和平臺D學(xué)生可以完成網(wǎng)上自學(xué)、討論交流、提交作業(yè)、在線測試、師生交流、教學(xué)效果評價等功能,充分發(fā)揮學(xué)生在學(xué)習(xí)過程中的主體作用。
2.3案例任務(wù)驅(qū)動教學(xué)方法在軟件工程教學(xué)中,除了前述兩種教學(xué)方法以外,還可配合以案例教學(xué)法為主,以任務(wù)驅(qū)動為副的教學(xué)方法,因材施教。
案例式教學(xué)方法是在具體的課程教學(xué)中,引人一個典型的、完整的、易于理解的、具有實際意義的案例,將復(fù)雜抽象的概念用具體生動的案例進(jìn)行詮釋。任務(wù)驅(qū)動教學(xué)法就是要求學(xué)生通過完成任務(wù)的具體學(xué)習(xí)活動來掌握知識。主要強(qiáng)調(diào)以下兩點。一是"任務(wù)"設(shè)計要科學(xué)合理,二是"任務(wù)驅(qū)動"教學(xué)的主要步驟按以下四步進(jìn)行:一是任務(wù)的正確提出是每堂課的關(guān)鍵;二是開展討論;三是任務(wù)完成;四是效果評價要好。
案例驅(qū)動式教學(xué)應(yīng)貫穿于軟件工程教學(xué)的全過程中,除了通過案例來講解軟件工程的原理和方法外,還必須讓學(xué)生動手參與案例的分析與設(shè)計。為此,我們在理論課后安排進(jìn)行一到多周的軟件工程課程綜合設(shè)計。綜合設(shè)計應(yīng)以團(tuán)隊小組合作的形式進(jìn)行,每個小組5-6人分工合作,分別扮演客戶,項目經(jīng)理,系統(tǒng)分析員,程序員和測試員等不同角色,然后運用軟件工程中的面向?qū)ο蠹夹g(shù)、方法,并按照軟件過程規(guī)范分階段實施,逐步完成項目的開發(fā)計劃、可行性研究、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試、用戶手冊和總結(jié)報告的書寫,然后,小組成員之間彼此"買賣"自己的產(chǎn)品,并進(jìn)行"認(rèn)購以能銷售出去為原則。
2.4實驗性考核方法為了增強(qiáng)軟件工程課程的教學(xué)的有效性,軟件工程考核方式從早期的純理論考核方式,宜調(diào)整為理論知識加實訓(xùn)考核(如作圖,寫文梢等)方式。必要時,也可采取軟件工程建模、完成開發(fā)文檔結(jié)合聯(lián)系軟件工程知識答辯這種以實驗為主的新的考核方法,該實驗性考核方法以考促學(xué),效果也是值得肯定的。
3、課程設(shè)計實效性改革軟件工程課程設(shè)計的進(jìn)行,可以嵌入在軟件工程的教學(xué)過程之中進(jìn)行,可以采用一系列的行動導(dǎo)向教學(xué)法進(jìn)行,先是在課堂教學(xué)中揉入案例式教學(xué)方法,然后在課程設(shè)計周實施基于項目驅(qū)動的教學(xué)方法,"學(xué)習(xí)-思考-實踐"是這一階段的準(zhǔn)確寫照。
3.1項目教學(xué)方法在軟件工程課程綜合設(shè)計周中,把實踐教學(xué)和項目開發(fā)相結(jié)合,實施基于項目驅(qū)動的實踐教學(xué)環(huán)節(jié)。不同的項目小組開發(fā)不同的項目,學(xué)生在實踐環(huán)節(jié)中主要完成在理論學(xué)習(xí)過程中已形成的分析、設(shè)計文檔,以小組成員分工協(xié)作的方式共同開發(fā)一個完整的項目。在具體的實施過程中注意以下幾個問題:
1)由項目負(fù)責(zé)人在課外時間召集項目組成員討論、進(jìn)行人員分工,使項目小組的所有成員熟悉和感受軟件開發(fā)小組的組織和管理。
2)實驗內(nèi)容應(yīng)覆蓋軟件生存周期的各個階段,使學(xué)生通過實驗加深對理論知識的理解。項目小組的所有成員均應(yīng)參加軟件項目開發(fā)的每一個階段。
3)在設(shè)計周期間,可采用"師徒制"的授課方式,對以教師為中心的"灌注式"教學(xué)改變?yōu)橐詫W(xué)員為中心的"主動探索式"學(xué)習(xí)為導(dǎo)向門參照軟件企業(yè)的運作模式,實行項目驅(qū)動的校內(nèi)頂崗實習(xí)模式。
4)應(yīng)保證實驗內(nèi)容具有可操作性和適當(dāng)?shù)碾y度。可操作性保證學(xué)員都能完成實驗,幫助學(xué)員樹立學(xué)習(xí)信心,并在一定程度上減少學(xué)生抄襲的現(xiàn)象;適當(dāng)?shù)碾y度有助于培養(yǎng)優(yōu)秀學(xué)員進(jìn)一步鉆研的精神。
4、結(jié)束語總之,軟件工程課程歸根到底是一門實踐性學(xué)科C要改革軟件工程的教學(xué),必須針對其實踐性強(qiáng)、發(fā)展迅速的特點,根據(jù)軟件行業(yè)需求的變化不斷更新教學(xué)大綱和教學(xué)內(nèi)容,設(shè)計合理的課堂教學(xué)方法σ強(qiáng)調(diào)理論與實踐相結(jié)合,并在實踐中學(xué)習(xí)軟件工程,以實際案例為驅(qū)動,按照軟件工程模板的要求,一事一地,不要貪多的原則,把每一個軟件工程文梢寫好、寫規(guī)范。課堂教學(xué)中圍繞每一個知識點講透講活,使教學(xué)過程緊張而有序,結(jié)合一系列的行動導(dǎo)向教學(xué)法講好學(xué)好本門課程,為同家和社會培養(yǎng)出符合時代要求的合格的軟件工程人才。
本文有整理發(fā)布,轉(zhuǎn)載請注明出處!
本文編號:5738
本文鏈接:http://www.lk138.cn/jianzhugongchenglunwen/5738.html