軟件工程課程教學(xué)改革談?wù)f與思考_第1頁
軟件工程課程教學(xué)改革談?wù)f與思考_第2頁
軟件工程課程教學(xué)改革談?wù)f與思考_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

軟件工程課程教學(xué)改革談?wù)f與思考軟件工程課程教學(xué)改革談?wù)f與思考摘要:從“軟件工程”課程的教學(xué)目的、教學(xué)要求出發(fā),介紹了目前教學(xué)中存在的一些問題,從考核方式、教學(xué)模式、師資素質(zhì)等方面提出了改革方法,提高學(xué)生學(xué)習(xí)本課程的積極性、主動(dòng)性以及興趣.關(guān)鍵詞:軟件工程;項(xiàng)目驅(qū)動(dòng);改革;實(shí)踐能力引言軟件工程屬于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要的專業(yè)課程.課程主要介紹軟件開發(fā)的原理、方法及應(yīng)用.通過本課程的學(xué)習(xí),從工程化角度培養(yǎng)學(xué)生從事大型軟件特別是對(duì)象式系統(tǒng)開發(fā)方法、軟件測(cè)試與管理能力的培養(yǎng)。訓(xùn)練學(xué)生的軟件分析能力,使學(xué)生進(jìn)一步掌握軟件系統(tǒng)的各種開發(fā)方法,提高軟件設(shè)計(jì)水平.軟件工程是計(jì)算機(jī)專業(yè)的一門工程性課程,它旨在指導(dǎo)軟件開發(fā)和維護(hù)的全過程、其先行課程為程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫啄理等,可以說軟件工程是一門綜合性的課程,其理論要求高同時(shí)也是本專業(yè)中實(shí)踐性非常強(qiáng)的一門課程。本課程的目的是培養(yǎng)軟件工程應(yīng)用能力。全面掌握軟件工程管理、軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試等階段的方法和技術(shù),理解和掌握軟件開發(fā)模型、軟件生命周期、軟件過程等理論在軟件項(xiàng)目開發(fā)過程中的意義和作用,熟悉軟件工程的原理、方法和技術(shù),能全面、系統(tǒng)地應(yīng)用所學(xué)的概念、原理和方法完成系統(tǒng)開發(fā)的規(guī)劃、分析、設(shè)計(jì)和實(shí)施工作;掌握軟件開發(fā)的過程和技術(shù)培養(yǎng)學(xué)生按照軟件工程的原理、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,進(jìn)行軟件開發(fā)的能力,培養(yǎng)綜合的軟件設(shè)計(jì)能力,提高分析和解決問題的能力,培養(yǎng)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對(duì)技術(shù)文檔的編寫能力,從而使學(xué)生提高軟件工程的綜合能力,提高軟件項(xiàng)目的管理能力,培養(yǎng)自己的獨(dú)立操作能力和團(tuán)隊(duì)合作精神。1、現(xiàn)行軟件工程教學(xué)中存在的問題由于軟件工程是一門綜合性的課程,包含的內(nèi)容非常多:從軟件工程概述、軟件計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、軟件維護(hù)、面向?qū)ο蠓椒▽W(xué)引論、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計(jì)、UML建模語言、系統(tǒng)工程、軟件重用技術(shù)、軟件配置管理、軟件工程標(biāo)準(zhǔn)化和軟件文檔、軟件工程質(zhì)量、軟件工程項(xiàng)目管理等等內(nèi)容,并且隨著信息技術(shù)的不斷發(fā)展,軟件工程中也出現(xiàn)了不少的新的技術(shù)和方法.但是學(xué)時(shí)一般都是48—64學(xué)時(shí)之間,在有限的學(xué)時(shí)中要教授這么多的內(nèi)容,就出現(xiàn)了這樣一個(gè)局面老師在課堂上拼命的講,學(xué)生在下面昏昏欲睡,提不起精神。最后成績的考核一般是平時(shí)成績+考試.考試內(nèi)容無外乎是基本原理、基本概念,最多來幾道綜合題.學(xué)生在考前臨時(shí)突擊幾天,背幾個(gè)概念,勉強(qiáng)過關(guān).一學(xué)期下來問學(xué)生軟件工程中學(xué)到了什么,一般的回答這門課程沒什么用,就是寫寫文檔.這種以考試驅(qū)動(dòng)的傳統(tǒng)模式,老師教學(xué)不輕松,學(xué)生也不愛學(xué),根本沒有自己主動(dòng)學(xué)的動(dòng)力和欲望.在這種模式下以老師的教授為主,而做為認(rèn)知主體的學(xué)生在教學(xué)過程中自始至終處于被動(dòng)地位,其主動(dòng)性、積極性難于發(fā)揮,其結(jié)果是導(dǎo)致學(xué)生僅僅掌握一些軟件工程的理論知識(shí),而無法把理論和實(shí)踐結(jié)合起來,只會(huì)紙上談兵。2、針對(duì)上述問題的解決方法2.1從成績考核上著手針對(duì)以考試驅(qū)動(dòng)的傳統(tǒng)教學(xué)模式存在的弊端,我們?cè)诮虒W(xué)中關(guān)鍵是要把學(xué)生的被動(dòng)接受教學(xué)內(nèi)容變?yōu)橹鲃?dòng)參與和積極探索.我們首先要改變以前的老的考核方式,針對(duì)軟件工程實(shí)踐性強(qiáng)的特點(diǎn)。教師進(jìn)行成績考核時(shí)從過去的考試驅(qū)動(dòng),變?yōu)轫?xiàng)目驅(qū)動(dòng).具體處理為取消理論考試,由學(xué)生自由組隊(duì),模擬現(xiàn)實(shí)中項(xiàng)目開發(fā)的實(shí)際情形形成一個(gè)開發(fā)團(tuán)體。開發(fā)一個(gè)自己感興趣的小項(xiàng)目,如果學(xué)生自己沒有題目,可以使用老師提供的參考題目.老師為了檢查督促學(xué)生,要求學(xué)生在規(guī)定的時(shí)間提交相應(yīng)的作業(yè).課程成績由項(xiàng)目成績+實(shí)驗(yàn)成績+平時(shí)成績?nèi)蟛糠纸M成,其中項(xiàng)目成績占大頭大概60%、實(shí)驗(yàn)25%、平時(shí)15%.對(duì)于項(xiàng)目成績的處理,這里還有一個(gè)小技巧,就是老師只是按作業(yè)提交表中的各個(gè)作業(yè)的比重根據(jù)項(xiàng)目的好壞給出一個(gè)項(xiàng)目的分值,老師給項(xiàng)目打分,給出一個(gè)項(xiàng)目具體的分?jǐn)?shù).而不把這個(gè)成績落實(shí)到具體的學(xué)生身上.那么每個(gè)學(xué)生的具體項(xiàng)目分值怎么確定呢,由各個(gè)項(xiàng)目組組長根據(jù)自己內(nèi)部的考核方式給每個(gè)組員打分,這里一個(gè)總原則就是所有項(xiàng)目成員的分值之和等于項(xiàng)目分?jǐn)?shù)乘以項(xiàng)目人數(shù).即有如下公式:(組員個(gè)數(shù)/工/I)每個(gè)組員的分?jǐn)?shù)二項(xiàng)目分?jǐn)?shù)X組員個(gè)數(shù).建議項(xiàng)目內(nèi)部考核方式如下:小組成員都給所有成員打分(按百分比給出),組長匯總,刪除明顯不合理的打分,再求平均值,最后根據(jù)這個(gè)平均值算出每個(gè)成員的具體分?jǐn)?shù).由于現(xiàn)在為信息社會(huì),網(wǎng)絡(luò)上各種資源都很豐富,為了杜絕學(xué)生直接從網(wǎng)絡(luò)上下載現(xiàn)成的項(xiàng)目,老師在考核項(xiàng)目成績的時(shí)候可以考慮加入學(xué)生項(xiàng)目答辯環(huán)節(jié).要求學(xué)生針對(duì)自己的項(xiàng)目自己介紹10分鐘左右,然后留出10分鐘的問題時(shí)間.這樣即使是學(xué)生直接從網(wǎng)絡(luò)上下載資料,為了通過答辯,也必須把東西搞懂理清楚,讓學(xué)生通過項(xiàng)目提高的目的也能達(dá)到.采用項(xiàng)目驅(qū)動(dòng)的好處1、加強(qiáng)學(xué)生的實(shí)踐能力;2、培養(yǎng)學(xué)生的團(tuán)隊(duì)意識(shí),增強(qiáng)學(xué)生的協(xié)作能力;3、提高學(xué)生的表達(dá)能力.4、使學(xué)生從被動(dòng)學(xué)習(xí)的狀況徹底轉(zhuǎn)變?yōu)槲乙獙W(xué),提高學(xué)生學(xué)習(xí)的主動(dòng)性.實(shí)驗(yàn)成績?nèi)绻幚砟?這必然會(huì)帶來一個(gè)問題,實(shí)驗(yàn)應(yīng)該如何安排?安排什么實(shí)驗(yàn)比較合適呢?由于在項(xiàng)目中已經(jīng)考查了學(xué)生的多方面的能力,那么在實(shí)驗(yàn)中關(guān)鍵是要引導(dǎo)學(xué)生掌握先進(jìn)的軟件開發(fā)工具.做為軟件工程學(xué)提到很多工具,實(shí)驗(yàn)中一般采用驗(yàn)證性實(shí)驗(yàn),要求學(xué)生學(xué)會(huì)使用軟件開發(fā)中一些基本的工具,比如使用Visio、PowerDe.siger、WinRunner、Project、VisualSourceSafe等工具,具體實(shí)驗(yàn)安排可以根據(jù)實(shí)驗(yàn)學(xué)時(shí)做一定取舍。2.2從教學(xué)形式上著手以往的教學(xué)的一般程序往往是1、前次課知識(shí)的回顧.2、新知識(shí)的導(dǎo)入.3、講授次課的具體內(nèi)容.4、課程小結(jié).5、課堂作業(yè).當(dāng)然具體可以根據(jù)時(shí)間進(jìn)行一定的取舍.從這些環(huán)節(jié)中我們可以看出,也是老師作為主導(dǎo)者.學(xué)生只是被動(dòng)的接受?那么我們把前次課知識(shí)的回顧環(huán)節(jié)改為提問形式,老師根據(jù)前次課的'內(nèi)容精心準(zhǔn)備問題,在提問的基礎(chǔ)上和學(xué)生一起回顧上次課的內(nèi)容,采用的是啟發(fā)式提問,讓學(xué)生積極的參與到教學(xué)過程中?另外由于軟件工程涉及的知識(shí)點(diǎn)比較多,在有限的時(shí)間內(nèi)講授所有的知識(shí)點(diǎn),雖然可以達(dá)到,但是效果并不是非常好,這樣老師在講課過程中就會(huì)出現(xiàn)疲于奔命的感覺?與其這樣,不如精講,結(jié)合一個(gè)具體的實(shí)例,只講

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論