本站小編為你精心準(zhǔn)備了本科軟件工程教課探索參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
我們首先要讓學(xué)生明確:軟件不是程序;軟件開發(fā)不只是編程序。軟件工程課程是在學(xué)生掌握了基本的軟件開發(fā)和數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)上開設(shè)的。要讓學(xué)生了解,以往做其他課程的實(shí)訓(xùn)只是編程序,做了簡單的程序調(diào)試,距離真正的軟件產(chǎn)品的要求相差甚遠(yuǎn),最起碼界面設(shè)計(jì)的規(guī)范性、美觀程度、性能和實(shí)用性等方面都需要改進(jìn)、完善。只有通過對(duì)“軟件工程”課程的學(xué)習(xí),掌握本課程內(nèi)容中較強(qiáng)的原理性和嚴(yán)格的軟件開發(fā)規(guī)范性,才能不斷增強(qiáng)學(xué)生自身的社會(huì)適應(yīng)能力和競爭能力。
根據(jù)人力資源網(wǎng)站的調(diào)查數(shù)據(jù)顯示,在2012年軟件崗位群的需求分布中,系統(tǒng)分析師的崗位需求為10%,需求分析師、項(xiàng)目分析師的崗位需求為20%,其余70%的崗位都屬于軟件工程師。可見軟件工程師在各企業(yè)中占有絕對(duì)的需求優(yōu)勢(shì)。
隨著我國信息產(chǎn)業(yè)的快速發(fā)展,對(duì)計(jì)算機(jī)類應(yīng)用型人才的培養(yǎng)也不斷提出新要求:一方面要有充足的人才數(shù)量,另一方面應(yīng)用型人才更需要有過硬的實(shí)踐動(dòng)手能力。為此,我們要把“軟件工程”課程確立為普通本科高校計(jì)算機(jī)類學(xué)生的一門核心專業(yè)課程,同時(shí)必須體現(xiàn)科技知識(shí)學(xué)習(xí)和能力培養(yǎng)兩方面的雙重目標(biāo)。
以高效的課堂教學(xué)激發(fā)學(xué)習(xí)積極性
在明確軟件工程的課程定位之后,教學(xué)的首要任務(wù)就是調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。主要進(jìn)行了以下幾方面的教學(xué)實(shí)踐探索。
1因材施教分層次構(gòu)建個(gè)性化課程體系
通過走訪調(diào)查,深入分析學(xué)生對(duì)該門課程的學(xué)習(xí)不感興趣的原因。一是:教材內(nèi)容過于理論化,給人的直觀感覺就是這門課比較枯燥;二是:學(xué)生水平參差不齊,唯一相同的特點(diǎn)是都沒有實(shí)際工作經(jīng)驗(yàn)及社會(huì)經(jīng)驗(yàn),而軟件的開發(fā)與設(shè)計(jì)需要開發(fā)者具有靈活的頭腦、豐富的經(jīng)驗(yàn)和周到細(xì)致的工作作風(fēng),這些對(duì)于一個(gè)在校的學(xué)生來說無疑是困難的,難免產(chǎn)生為難情緒。根據(jù)調(diào)查結(jié)果,我們制定了“以學(xué)生為本”因材施教的教學(xué)方法,不僅保證了教學(xué)內(nèi)容的完整性、教學(xué)質(zhì)量的有效性,同時(shí)也起到激發(fā)學(xué)生學(xué)習(xí)興趣的作用。具體措施如下:首先,無論學(xué)生程度如何,課程的基礎(chǔ)知識(shí)點(diǎn)必須保證完整介紹,并要求學(xué)生掌握,絲毫不能省略。對(duì)于那些學(xué)習(xí)基礎(chǔ)較弱的學(xué)生,讓他們感到整體要求并不高,完全是他們能力范圍內(nèi)可以學(xué)好的課程,從而減輕為難情緒,逐漸培養(yǎng)起對(duì)本課程的學(xué)習(xí)興趣。
其次,相關(guān)技術(shù)和工具的介紹深度以及課后學(xué)習(xí)的要求等均根據(jù)授課對(duì)象接受程度的不同而不同,可柔性變化。這樣,對(duì)于學(xué)習(xí)基礎(chǔ)好、學(xué)習(xí)能力強(qiáng)的學(xué)生來說,在教學(xué)過程中不至于出現(xiàn)“吃不飽”的現(xiàn)象,他們可以根據(jù)自己的興趣和學(xué)習(xí)要求主動(dòng)選擇并增多學(xué)習(xí)內(nèi)容,充分調(diào)動(dòng)自主學(xué)習(xí)的積極性。
2恰當(dāng)綜合運(yùn)用多種教學(xué)手段
在課堂教學(xué)中,恰當(dāng)?shù)鼐C合運(yùn)用多種教學(xué)手段也是激發(fā)學(xué)生學(xué)習(xí)積極性的重要途徑。軟件工程教學(xué)中,我們會(huì)頻繁使用多媒體教學(xué)工具。由于多媒體呈現(xiàn)的信息量大、豐富多彩,尤其是可以借助于動(dòng)畫、音頻和視頻等多媒體信息展示課程內(nèi)容,既生動(dòng)形象,又可以節(jié)省采用板書所花費(fèi)的大量課堂時(shí)間,所以受到了很多教師的青睞。在講解軟件工程中含有大量圖例等相關(guān)內(nèi)容時(shí)采用多媒體教學(xué)是比較合適的。當(dāng)然,我們也沒有忽視傳統(tǒng)的教學(xué)工具———黑板,對(duì)于教學(xué)中的細(xì)節(jié)問題多要借助于黑板,黑板的使用使得學(xué)生能夠緊跟教師的思路,而且講解內(nèi)容會(huì)更加清晰。
3靈活應(yīng)用各種教學(xué)方法
靈活多變的教學(xué)方式更是避免學(xué)生產(chǎn)生厭倦的情緒,提高教學(xué)效果的好方法。軟件工程教學(xué)實(shí)踐中,經(jīng)常交替使用的是啟發(fā)式教學(xué)和案例教學(xué)法。課堂教學(xué)中,多給學(xué)生留出獨(dú)立思考的機(jī)會(huì),往往可以產(chǎn)生事半功倍的效果。例如,我們采用啟發(fā)式教學(xué)方法結(jié)合系統(tǒng)演示進(jìn)行原型開發(fā)模型的介紹。在教授軟件過程開發(fā)模型時(shí),講完瀑布開發(fā)模型的基本原理之后,不直接給出模型的優(yōu)缺點(diǎn),而把問題留給學(xué)生。在學(xué)生思考的過程中不斷地給以引導(dǎo),如設(shè)問式地提出:需求分析階段若存在錯(cuò)誤要經(jīng)歷哪些過程才能夠改正過來?以類似的問題來正確引導(dǎo)學(xué)生,同時(shí)對(duì)學(xué)生的回答進(jìn)行總結(jié),兼顧運(yùn)用系統(tǒng)演示為學(xué)生加深印象。此時(shí),教學(xué)過程中如果在需求分析階段只是針對(duì)某個(gè)應(yīng)用系統(tǒng)的需求陳述進(jìn)行分析,學(xué)生很難將其和未來的可運(yùn)行的應(yīng)用系統(tǒng)關(guān)聯(lián)起來。因此,我們的教學(xué)過程是,先演示一個(gè)包含基本功能的系統(tǒng),讓學(xué)生分析和體驗(yàn)該系統(tǒng)的基本功能及是否存在設(shè)計(jì)缺陷,然后在此基礎(chǔ)上再引導(dǎo)學(xué)生分析還需要補(bǔ)充哪些功能,哪些功能還需要優(yōu)化,最終確定所開發(fā)系統(tǒng)的功能。這樣,既明確了瀑布開發(fā)模型的缺點(diǎn),同時(shí)可以很自然地引出原型開發(fā)模型的顯著特點(diǎn)。整個(gè)過程都有學(xué)生的參與,就可以很好地調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和主動(dòng)性,加深對(duì)知識(shí)的理解和掌握。
案例在軟件工程教材中是不可或缺的組成部分,一般每個(gè)知識(shí)點(diǎn)都會(huì)給出相應(yīng)的小案例,但若完全按教材的案例組織教學(xué),學(xué)生學(xué)到的通常只是零散的知識(shí)點(diǎn),不能從整體上把握這些理論,也不清楚所學(xué)知識(shí)到底該如何應(yīng)用在軟件開發(fā)的過程中,因而可能會(huì)逐漸喪失學(xué)習(xí)興趣。為了更好地激發(fā)學(xué)生的學(xué)習(xí)興趣,我們?cè)诶碚撜n堂教學(xué)中采取了項(xiàng)目驅(qū)動(dòng)的案例教學(xué)方法。首先,選取一個(gè)規(guī)模適中、難易適度的軟件項(xiàng)目案例。這個(gè)案例應(yīng)該是通俗易懂而又具有實(shí)際意義,涉及的應(yīng)用領(lǐng)域也要是學(xué)生較為熟悉的,這樣理解起來更為容易。課堂講授中以此案例完整的開發(fā)過程為主線,讓學(xué)生參與到項(xiàng)目的分析與設(shè)計(jì)中來,使他們從被動(dòng)學(xué)習(xí)變?yōu)橹鲃?dòng)學(xué)習(xí)。同時(shí),在學(xué)習(xí)開發(fā)設(shè)計(jì)案例基本功能之外,還針對(duì)軟件工程的知識(shí)點(diǎn)設(shè)計(jì)了多個(gè)需重點(diǎn)分析講解的關(guān)鍵點(diǎn),并注意案例的連貫性,循著案例的各個(gè)開發(fā)階段將軟件開發(fā)的原理、方法、工具及管理思想講授給學(xué)生,更好地幫助學(xué)生理解、掌握和運(yùn)用相關(guān)知識(shí)和方法。實(shí)踐證明,運(yùn)用以上的教學(xué)方式開展教學(xué)活動(dòng),能夠有效地激發(fā)學(xué)生學(xué)習(xí)積極性,收到了滿意的教學(xué)效果。
以交互式網(wǎng)絡(luò)教學(xué)平臺(tái)拓展學(xué)習(xí)內(nèi)容
只是一味地抓好課堂上的教學(xué)效果并不能全面滿足個(gè)性化教學(xué)任務(wù)的要求,為此,我們輔助以交互式的網(wǎng)絡(luò)教學(xué)平臺(tái),使教師的教學(xué)活動(dòng)擴(kuò)展的課堂之外,充分利用各種資源為教學(xué)服務(wù)。前面,我們強(qiáng)調(diào)了項(xiàng)目驅(qū)動(dòng)的案例教學(xué)的有效性。在網(wǎng)絡(luò)教學(xué)平臺(tái)中,進(jìn)一步發(fā)揮教師課堂講授案例的示范作用,將學(xué)生分成5到10人的小組,分別完成一些設(shè)定的虛擬案例項(xiàng)目,讓學(xué)生能夠有機(jī)會(huì)同步跟蹤演練。實(shí)施過程中,注意分組搭配,盡量讓每組各個(gè)成員具有不同的優(yōu)勢(shì)能力,民主推選一名組長負(fù)責(zé)組內(nèi)的組織和協(xié)調(diào)。每一個(gè)階段的任務(wù)完成后,學(xué)生以小組為單位提交相應(yīng)階段文檔開展階段展示,小組間可以進(jìn)行交流互評(píng),教師可以通過審閱這些文檔來了解學(xué)生的學(xué)習(xí)情況,不受課時(shí)限制,及時(shí)發(fā)現(xiàn)和解決問題。在這個(gè)跟蹤演練的虛擬項(xiàng)目組中,為學(xué)生創(chuàng)造了足夠的交流氛圍,學(xué)生不僅把學(xué)到的知識(shí)進(jìn)行了鞏固,同時(shí)強(qiáng)調(diào)學(xué)生之間的合作關(guān)系,鍛煉了團(tuán)隊(duì)協(xié)作能力,也增強(qiáng)了實(shí)戰(zhàn)經(jīng)驗(yàn),這是書本中無法學(xué)到的。
要為學(xué)生提供個(gè)性化的教學(xué)服務(wù),需要滿足不同層次學(xué)生的學(xué)習(xí)要求。網(wǎng)絡(luò)教學(xué)平臺(tái)除了為學(xué)生拓展更大的學(xué)習(xí)空間外,還能以最快的速度將有價(jià)值的軟件工程新知識(shí)介紹給學(xué)生,以適應(yīng)學(xué)習(xí)能力強(qiáng)的學(xué)生的學(xué)習(xí)需求。軟件行業(yè)具有持續(xù)不斷和異??焖俚陌l(fā)展特點(diǎn),使得軟件工程的原理、技術(shù)、標(biāo)準(zhǔn)、工具及管理等知識(shí)和實(shí)踐領(lǐng)域都更新得非???,教材上的內(nèi)容往往落后于實(shí)際的工程需要。為了讓有學(xué)習(xí)精力同學(xué)獲得更多的知識(shí),我們使用網(wǎng)絡(luò)教學(xué)平臺(tái)引導(dǎo)學(xué)生在課堂外進(jìn)行軟件工程新知識(shí)的自主學(xué)習(xí)。如提供一些反映軟件行業(yè)發(fā)展動(dòng)態(tài)的網(wǎng)站資源供學(xué)生查看,以鍛煉他們對(duì)行業(yè)發(fā)展的敏銳觸覺。為學(xué)生推薦一些軟件工程學(xué)習(xí)的優(yōu)質(zhì)資源,如國家精品課程、各種電子期刊和圖書資源等,教會(huì)他們利用信息化技術(shù)手段進(jìn)行自主學(xué)習(xí)。網(wǎng)絡(luò)教學(xué)平臺(tái)的應(yīng)用,對(duì)開拓學(xué)生的視野、培養(yǎng)終生學(xué)習(xí)、自主學(xué)習(xí)的能力和習(xí)慣有著積極的意義,這也是快速提高學(xué)生素質(zhì)的有效方法。
總結(jié)
軟件工程是一門非常重要的專業(yè)基礎(chǔ)課程,其知識(shí)內(nèi)容緊隨軟件工程學(xué)科的發(fā)展而不斷更新,因此對(duì)該課程的教學(xué)改革也將是一項(xiàng)長期而艱巨的任務(wù)。以上的觀點(diǎn)只是近幾年軟件工程課程教學(xué)改革和實(shí)踐的一個(gè)總結(jié),我們希望通過使用豐富的教學(xué)手段,提高教學(xué)質(zhì)量,讓學(xué)生真正體會(huì)到軟件工程原理和方法的精髓,從而培養(yǎng)出具有國際市場競爭力、軟件產(chǎn)業(yè)急需的高層次實(shí)用性人才。
作者:陳丹琪邢麗莉?qū)O旭光單維鋒單位:防災(zāi)科技學(xué)院北京東燕郊