摘要:軟件工程課程具有很強(qiáng)的實(shí)踐性,更易在創(chuàng)新性人才培養(yǎng)中取得教學(xué)成果。本文對(duì)在教學(xué)中培養(yǎng)學(xué)生創(chuàng)新能力的意義進(jìn)行了分析和討論,然后根據(jù)創(chuàng)新型人才的培養(yǎng)要求提出了三種具有實(shí)際指導(dǎo)意義的方法。
關(guān)鍵詞:軟件工程;教學(xué);創(chuàng)新型人才
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 22-0000-02
當(dāng)前社會(huì)的發(fā)展已經(jīng)向信息和技術(shù)為主導(dǎo)的創(chuàng)新型社會(huì)轉(zhuǎn)變,實(shí)現(xiàn)這種轉(zhuǎn)變的途徑就是通過創(chuàng)新型人才的原始創(chuàng)新,或者對(duì)現(xiàn)有技術(shù)信息的集成性創(chuàng)新,或者對(duì)外來技術(shù)的消化性創(chuàng)新來實(shí)現(xiàn)。這就為如何在教學(xué)中融入創(chuàng)新理念、在學(xué)習(xí)層面培養(yǎng)學(xué)生的創(chuàng)新意識(shí)、通過實(shí)踐操作提高學(xué)生的創(chuàng)新能力提出了新的要求。
軟件工程是高等院校中設(shè)立的一門專業(yè)課程,但是由于當(dāng)前的教學(xué)與實(shí)際社會(huì)應(yīng)用存在脫節(jié)的現(xiàn)象,導(dǎo)致在教材內(nèi)容、教學(xué)方法等方面都存在一定的問題。面對(duì)社會(huì)發(fā)展對(duì)創(chuàng)新型人才的要求,高校還沒有提出一套合適的解決方案,故在教學(xué)創(chuàng)新和人才培養(yǎng)方面其教學(xué)效果都不盡如人意。本文就如何在軟件工程教學(xué)中實(shí)現(xiàn)創(chuàng)新性人才的培養(yǎng)進(jìn)行了研究與分析。
1 在教學(xué)中培養(yǎng)學(xué)生創(chuàng)新性的意義
傳統(tǒng)的軟件工程教學(xué)與其他課程一樣,只是將知識(shí)以填鴨的方式教授給學(xué)生,學(xué)生是受教者,是老師教學(xué)的對(duì)象,但是教師不對(duì)教學(xué)成果進(jìn)行檢查和負(fù)責(zé)。雖然經(jīng)過幾年的專業(yè)理論知識(shí),但對(duì)學(xué)生走入社會(huì)而言,實(shí)際應(yīng)用效果不明顯,具體表現(xiàn)為在工作中能夠通過自己主動(dòng)發(fā)現(xiàn)問題的能力不夠;對(duì)于實(shí)際問題無法提出切實(shí)有效的解決方案;離開學(xué)校教師的指導(dǎo),自我獲取知識(shí)、應(yīng)用知識(shí)的能力匱乏;對(duì)自己未來的發(fā)展方向與人生規(guī)劃沒有明顯計(jì)劃。這些問題都會(huì)不同程度的與學(xué)生的創(chuàng)新能力不足有關(guān)。因此,面對(duì)當(dāng)前時(shí)期的創(chuàng)新型社會(huì)建設(shè),在教學(xué)層面,教師非常有必要在教學(xué)模式和教學(xué)內(nèi)容方面進(jìn)行自我思考和研究,在教學(xué)過程中有計(jì)劃、有意識(shí)的對(duì)學(xué)生進(jìn)行創(chuàng)新能力培養(yǎng),引導(dǎo)學(xué)生主動(dòng)思考、參與、實(shí)踐,并在學(xué)習(xí)中不斷對(duì)自己發(fā)現(xiàn)的問題進(jìn)行探索和研究,培養(yǎng)和提高自己的創(chuàng)新能力。
2 學(xué)生創(chuàng)新能力的培養(yǎng)
軟件工程是一門結(jié)合了多學(xué)科和多范圍的交叉性學(xué)科。軟件本質(zhì)上屬于一種邏輯產(chǎn)品,需要學(xué)生通過自主獲取知識(shí)并應(yīng)用其實(shí)現(xiàn)自己的既有想法和目的。鑒于這種特點(diǎn),教師在教授課程的時(shí)候應(yīng)該充分考慮學(xué)生的學(xué)習(xí)特點(diǎn)進(jìn)行教學(xué),幫助學(xué)生獲取其最感興趣、最為需要、也最能夠幫助其實(shí)現(xiàn)自我價(jià)值的知識(shí)體系。創(chuàng)新性培養(yǎng)應(yīng)該跳出被動(dòng)性傳授知識(shí)的思想,而是應(yīng)該通過課堂這一共同參與和建設(shè)的公共環(huán)境實(shí)現(xiàn)知識(shí)的傳授和學(xué)生自我知識(shí)庫構(gòu)建。
2.1 基礎(chǔ)學(xué)習(xí)氛圍的構(gòu)建。實(shí)現(xiàn)創(chuàng)新性人才的培養(yǎng)首先需要營造一個(gè)師生互動(dòng)的氛圍,因?yàn)楹玫姆諊梢约ぐl(fā)學(xué)生的學(xué)習(xí)興趣。其次要轉(zhuǎn)變課堂教學(xué)中的被動(dòng)氣氛,引導(dǎo)學(xué)生通過提問和思考消化所學(xué)的知識(shí),尤其是軟件工程涉及的理論知識(shí)較多,單調(diào)死板的教學(xué)無法幫助學(xué)生建立牢固的理論知識(shí)基礎(chǔ)。
實(shí)現(xiàn)創(chuàng)新性人才培養(yǎng)最為主要的是轉(zhuǎn)變教學(xué)方法和教學(xué)內(nèi)容,通過多種教學(xué)方式的結(jié)合使用,實(shí)現(xiàn)學(xué)生對(duì)知識(shí)應(yīng)用能力的徹底掌握和軟件工程理論、實(shí)踐、工程的融合。
2.2 應(yīng)用案例教學(xué)法。一個(gè)與教學(xué)目的和教學(xué)內(nèi)容相符合的經(jīng)典案例剖析可以啟發(fā)學(xué)生應(yīng)用所學(xué)知識(shí)分析問題解決問題的能力。這種教學(xué)方法可以實(shí)現(xiàn)教學(xué)的互動(dòng),通過教師拋出案例學(xué)生對(duì)案例進(jìn)行分析和提出解決方案的方式,學(xué)生可以實(shí)現(xiàn)思維方式的轉(zhuǎn)變和創(chuàng)新性想法的形成。
應(yīng)該注意的是,案例的選取需要根據(jù)學(xué)生的理解能力和教學(xué)內(nèi)容進(jìn)行。一個(gè)優(yōu)秀的教學(xué)案例應(yīng)該是一致和連貫的,能夠幫助學(xué)生掌握某一個(gè)系統(tǒng)從構(gòu)思到定義再到開發(fā)和實(shí)現(xiàn)的整個(gè)過程。
如在教授結(jié)構(gòu)化軟件開發(fā)方法時(shí),可選取的案例很多,通過分析具體實(shí)際要求,選取了學(xué)生較為熟悉的圖書管理系統(tǒng)。原因在于學(xué)生對(duì)該系統(tǒng)相對(duì)熟悉,也對(duì)軟件所能實(shí)現(xiàn)的數(shù)據(jù)需求和功能需求有自我體驗(yàn)。確定需求后通過對(duì)該需求進(jìn)行詳細(xì)分析和拆解,可以幫助學(xué)生建立對(duì)象模型、功能模型和動(dòng)態(tài)模型,確立模型后根據(jù)模型需求具體進(jìn)行對(duì)象和服務(wù)設(shè)計(jì)和編寫。通過這種教學(xué)方式,教師的授課內(nèi)容更為清晰,而學(xué)生對(duì)知識(shí)的架構(gòu)也更為系統(tǒng)和深刻。這就為學(xué)生創(chuàng)新能力的培養(yǎng)打下了堅(jiān)實(shí)的基礎(chǔ)。
2.3 通過項(xiàng)目驅(qū)動(dòng)。雖然實(shí)際項(xiàng)目與科研教學(xué)有較大差距,但是如果教師能夠根據(jù)教學(xué)要求利用好實(shí)際項(xiàng)目開發(fā),就可以將軟件工程的知識(shí)和軟件項(xiàng)目有機(jī)結(jié)合起來,突破課堂教學(xué)中單純的軟件工程原理教授,通過對(duì)引入的科研項(xiàng)目加深學(xué)生對(duì)軟件開發(fā)流程的完整理解,進(jìn)而幫助學(xué)生掌握軟件工程所涉及的知識(shí)和開發(fā)規(guī)律,促進(jìn)教學(xué)質(zhì)量的提高,幫助學(xué)生完成任務(wù)模塊的構(gòu)建。
具體實(shí)現(xiàn)方式可以將學(xué)生劃分為多個(gè)科研小組,確定不同小組所需要完成的項(xiàng)目指標(biāo)。然后將項(xiàng)目設(shè)定為學(xué)生工作和學(xué)習(xí)的主線,在教師的引導(dǎo)和驅(qū)動(dòng)下,學(xué)生通過教師教學(xué)知識(shí)點(diǎn)、學(xué)生理論知識(shí)儲(chǔ)備、任務(wù)模塊的結(jié)合實(shí)現(xiàn)項(xiàng)目任務(wù)的完成。然后不同項(xiàng)目小組之間再通過相互合作進(jìn)行模塊組裝,最終實(shí)現(xiàn)整個(gè)項(xiàng)目的結(jié)題。整個(gè)教學(xué)過程,學(xué)生的學(xué)習(xí)都是在項(xiàng)目開發(fā)中所涉及的各個(gè)過程、如何解決問題、實(shí)現(xiàn)模塊功能的驅(qū)動(dòng)下完成的。這種教學(xué)方式促使每個(gè)學(xué)生都應(yīng)用自有的知識(shí)體系結(jié)構(gòu)參與到切實(shí)的創(chuàng)新性、實(shí)現(xiàn)性活動(dòng)中來,在活動(dòng)中理解和掌握剛學(xué)習(xí)到的新知識(shí),鞏固已有的舊知識(shí)。項(xiàng)目驅(qū)動(dòng)教學(xué)的方式還能使學(xué)生獲得項(xiàng)目完成后的成就感、培養(yǎng)學(xué)生的團(tuán)隊(duì)意識(shí)。
2.4 以思維啟發(fā)為指導(dǎo)手段。創(chuàng)新要求在對(duì)問題有深刻的認(rèn)識(shí)和理解,因此培養(yǎng)創(chuàng)新型人才應(yīng)該賦予學(xué)生更多的自我思考和自我分析的機(jī)會(huì)。尤其在軟件工程的教學(xué)中,軟件的目的是解決遇到的和將要遇到的問題,提高用戶體驗(yàn),啟發(fā)式教學(xué)可以幫助學(xué)生將理論與實(shí)際進(jìn)行對(duì)接,實(shí)現(xiàn)真正的創(chuàng)新。
以思維啟發(fā)為指導(dǎo)手段具體的實(shí)現(xiàn)方式可以通過以下方式開展。如在課堂教學(xué)軟件開發(fā)模型時(shí),應(yīng)該將如何進(jìn)行模型建立交給學(xué)生決定,教師幫助學(xué)生對(duì)所提出的模型進(jìn)行優(yōu)缺點(diǎn)分析和改進(jìn);或者以問題為導(dǎo)向,指引學(xué)生如何根據(jù)實(shí)際問題特點(diǎn)對(duì)不同模型進(jìn)行優(yōu)勢(shì)比較,確立解決該問題最為合適的模型。通過這種教學(xué)方式,學(xué)生可以建立更為具體的模型觀念,還能夠通過自己的主動(dòng)探求去尋找解決問題的方式,實(shí)現(xiàn)真正的創(chuàng)新。
3 弱化考試成績,多樣化考核重點(diǎn)
創(chuàng)新性不能僅僅通過理論考試成績來體現(xiàn),并且考試成績也不能體現(xiàn)出學(xué)生的創(chuàng)新能力具體如何,創(chuàng)新主要體現(xiàn)為學(xué)生能否在學(xué)習(xí)和時(shí)間的過程中,利用軟件工程學(xué)的思想和方法,結(jié)合自身知識(shí)儲(chǔ)備解決具體問題。因此,在培養(yǎng)創(chuàng)新型人才時(shí),考核標(biāo)準(zhǔn)的制定應(yīng)該側(cè)重于學(xué)生實(shí)踐能力體現(xiàn)項(xiàng)目的考核。
如加大課程設(shè)計(jì)或?qū)嶒?yàn)所占的比重,對(duì)于在課程設(shè)計(jì)或者實(shí)驗(yàn)中表現(xiàn)積極,能夠運(yùn)用自己的方法和觀念去解決問題的學(xué)生進(jìn)行鼓勵(lì)和支持。
也可以對(duì)于考試的形式進(jìn)行創(chuàng)新,如將學(xué)生編寫的能夠解決某一問題的小程序作為一項(xiàng)考核標(biāo)準(zhǔn)。通過分析學(xué)生的思維能力、動(dòng)手能力、理論與實(shí)際結(jié)合能力確定學(xué)生是否真正將創(chuàng)新理念融入日常的學(xué)習(xí)和生活中。
4 總結(jié)
在軟件工程的教學(xué)中實(shí)現(xiàn)創(chuàng)新型人才的教學(xué)培養(yǎng),對(duì)學(xué)生和社會(huì)經(jīng)濟(jì)的發(fā)展都具有重要影響。尊重人才成長規(guī)律,在教學(xué)范圍內(nèi)實(shí)現(xiàn)教學(xué)方法與實(shí)際應(yīng)用的創(chuàng)新性結(jié)合是培養(yǎng)和提高學(xué)生創(chuàng)新能力的重要手段。
參考文獻(xiàn):
[1]付勇智.軟件工程創(chuàng)新人才培養(yǎng)研究與實(shí)踐[J].新課程研究:高等教育,2011,5.
[2]袁仲雄,魏為民.創(chuàng)新型人才培養(yǎng)中的教學(xué)與科研融合[J].中國電力教育,2012,29.
[作者簡介]徐婷婷(1984-),女,江蘇省漣水人,大連理工大學(xué)碩士,紫瑯職業(yè)技術(shù)學(xué)院教師,助教。研究方向:計(jì)算機(jī)軟件。