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