彭耶萍
摘 要: 本文針對軟件工程的課程特點(diǎn),探討案例教學(xué)模式,指出案例教學(xué)中應(yīng)該解決的關(guān)鍵問題,從而改變教學(xué)形式,激發(fā)學(xué)生的學(xué)習(xí)興趣,加深學(xué)生對基礎(chǔ)知識(shí)的理解。
關(guān)鍵詞: 案例教學(xué) 軟件專業(yè) 教學(xué)模式
引言
隨著當(dāng)今社會(huì)的高度發(fā)展,人們的生活節(jié)奏越來越快,人們對信息的需求越來越大,從衣食住行到國家的安全、高科技的研究都離不開信息,離不開軟件。在信息化時(shí)代,軟件使得人們的工作更高效,提高了人們的生活質(zhì)量。
利用案例組織教學(xué)活動(dòng),最具有影響的學(xué)校當(dāng)屬于美國的哈佛商學(xué)院,該校成功運(yùn)用案例教學(xué)法,培養(yǎng)出大量杰出的工商界成功人士,使得案例教學(xué)法成為一種風(fēng)靡全球的、被認(rèn)為是代表未來教育方向的教育模式。在我國,案例教學(xué)已被越來越多的人接受,并在法學(xué)、工商管理等專業(yè)得以成功應(yīng)用。
軟件工程是一門十分重要的計(jì)算機(jī)專業(yè),具有工程和項(xiàng)目背景,其教學(xué)成效直接影響學(xué)生畢業(yè)后從事軟件開發(fā)的能力和項(xiàng)目管理能力。但在教學(xué)過程中學(xué)生在學(xué)習(xí)和掌握時(shí)常常感覺抽象,空洞,遇到具體項(xiàng)目無法下手。為了提高該課程的教學(xué)效率,我校通過具體項(xiàng)目的實(shí)踐,幫助學(xué)生應(yīng)用軟件工程的思想、方法、技術(shù)完成軟件項(xiàng)目,培養(yǎng)學(xué)生的團(tuán)隊(duì)能力。
一、基于案例驅(qū)動(dòng)的軟件工程課中的傳統(tǒng)教學(xué)模式存在的問題
目前,國內(nèi)開始軟件工程專業(yè)的高校如雨后春筍,但在教學(xué)過程中,很多學(xué)校仍舊存在這些問題:某些教師長期工作在學(xué)校,理論水平高,但缺乏實(shí)際工程經(jīng)驗(yàn),講授課程仍側(cè)重于理論;教師雖然認(rèn)識(shí)到社會(huì)的真正需求,并采用項(xiàng)目驅(qū)動(dòng)等方法開展工程實(shí)踐類課程教學(xué),但教學(xué)內(nèi)容往往局限于自己所授課程,而不能從軟件工程的全局角度對知識(shí)進(jìn)行講授,導(dǎo)致學(xué)生知識(shí)體系離散,對軟件開發(fā)過程的整體把握能力不強(qiáng)。
1.不能較好地因人施教。學(xué)生水平參差不齊,個(gè)體差異較大,現(xiàn)行的教學(xué)模式難以滿足全體學(xué)生的需求。
2.課程內(nèi)容抽象,學(xué)生興趣下降。由于軟件工程課程理論比較抽象,不容易使學(xué)生對學(xué)習(xí)感興趣,雖在學(xué)習(xí)中極易產(chǎn)生枯燥、乏味的感覺,但培養(yǎng)學(xué)生的實(shí)踐能力仍十分困難。因?yàn)檐浖こ陶n程不涉及具體的軟件項(xiàng)目,學(xué)生動(dòng)手機(jī)會(huì)比較少,所以學(xué)生在學(xué)習(xí)過程中很難將抽象的理論與實(shí)際軟件項(xiàng)目聯(lián)系起來,結(jié)果只能被動(dòng)接受抽象理論,導(dǎo)致學(xué)生學(xué)習(xí)該課程的興趣下降。
3.理論多于實(shí)踐。軟件工程介紹了整個(gè)軟件開發(fā)的過程及軟件開發(fā)所運(yùn)用的技術(shù),很少有具體項(xiàng)目貫穿講解,這就決定了理論多于實(shí)際。
4.考核方式落后。大多數(shù)本科院校的教師都是一研究生畢業(yè)就來學(xué)校當(dāng)老師,沒有在公司或企業(yè)工作的經(jīng)歷,從而缺乏實(shí)踐操作能力,所以在給學(xué)生授課時(shí)往往不注重培養(yǎng)學(xué)生的實(shí)踐能力。
二、案例驅(qū)動(dòng)教學(xué)模式的設(shè)計(jì)思想
案例教學(xué)法是由古希臘蘇格拉底最早開創(chuàng)的,原是討論問題的方式。在本世紀(jì)初,現(xiàn)代案例教學(xué)法被美國哈佛大學(xué)法學(xué)院用于管理教學(xué),后來該教學(xué)方法成為舉世聞名的“哈佛模式”的一大特色。
案例教學(xué)是指向?qū)W生提供案例研究的學(xué)習(xí)環(huán)境,包括從實(shí)際案例中選取資料,讓學(xué)生以調(diào)查員的身份調(diào)查,步驟為對資料的分析,決策,解決最終問題,得出可行的結(jié)論。案例教學(xué)要求教師在閱讀和研究案例的基礎(chǔ)上,對于案例提供的情景及解決疑難問題的方法,結(jié)合相關(guān)的教育教學(xué)理論進(jìn)行分析,做出自己的判斷和評價(jià)。在教師的精心策劃和指導(dǎo)下,恰當(dāng)運(yùn)用案例教學(xué)法使課堂教學(xué)達(dá)到事半功倍的效果。
在案例教學(xué)中讓學(xué)生成為教學(xué)的主體,體現(xiàn)“以學(xué)生為主體,教師為主導(dǎo)”的教學(xué)理念,讓學(xué)生自助學(xué)習(xí)、探索性學(xué)習(xí),學(xué)生之間合作學(xué)習(xí),形成良好的學(xué)習(xí)氛圍。相對于以教師為中心教學(xué)的傳統(tǒng)模式,“案例驅(qū)動(dòng)”教學(xué)具有以下作用。
1.學(xué)生更易掌握教學(xué)內(nèi)容。采用案例驅(qū)動(dòng)教學(xué)模式進(jìn)行計(jì)算機(jī)基礎(chǔ)課程教學(xué),在教學(xué)過程中,教學(xué)思路清晰,學(xué)生學(xué)習(xí)目的明確,更容易掌握所學(xué)內(nèi)容。案例驅(qū)動(dòng)教學(xué)時(shí)不能孤立地介紹各部分內(nèi)容的概念、作用和操作方法,更應(yīng)該將所有內(nèi)容設(shè)計(jì)好,形成一個(gè)典型的案例。如學(xué)生管理系統(tǒng)、圖書館管理系統(tǒng)等,老師通過講解如何制作這些案例讓學(xué)生掌握知識(shí),最后給學(xué)生布置作業(yè),教學(xué)效果相比傳統(tǒng)教學(xué)較明顯。
2.有利于提高學(xué)生的綜合應(yīng)用能力。采用案例驅(qū)動(dòng)教學(xué),讓學(xué)生基于案例自己主動(dòng)實(shí)踐,完成作業(yè)。這個(gè)過程將教學(xué)內(nèi)容融合在一起,培養(yǎng)了學(xué)生發(fā)現(xiàn)能力、解決實(shí)際問題的能力,縮短了學(xué)習(xí)周期,提高了學(xué)生的綜合應(yīng)用能力。
3.有利于強(qiáng)化學(xué)生的創(chuàng)新意識(shí)。采用案例驅(qū)動(dòng)教學(xué)法,教師不限定完成作業(yè)的方法、思路、方法和思路,以及完成作品的形式和內(nèi)容,使學(xué)生發(fā)揮想象力和自由創(chuàng)作。這樣學(xué)生的作品就會(huì)內(nèi)容豐富,形式多樣,不但掌握教師要求掌握的內(nèi)容和方法,而且能自我舉一反三,自由發(fā)揮,真正實(shí)現(xiàn)教師“授人以漁”,鼓勵(lì)學(xué)生大膽創(chuàng)新的教學(xué)目標(biāo)。
4.有利于學(xué)生自主學(xué)習(xí)。傳統(tǒng)教學(xué)中,如果總是老師講、學(xué)生聽,就會(huì)使學(xué)生形成一上課就等著老師教的依賴心理。采用案例驅(qū)動(dòng)教學(xué)模式,要求學(xué)生既認(rèn)真聽講又完成相應(yīng)的作業(yè),最終展現(xiàn)成果,使學(xué)生在思想上有緊迫感,學(xué)習(xí)時(shí)不再被動(dòng)接受,自主學(xué)習(xí),通過教科書、閱讀教材、參考書、上網(wǎng)查資料、交流群等方式討論,打破“教師一言談”的局面,很容易體會(huì)到自我探索的成功感,培養(yǎng)良好的學(xué)習(xí)習(xí)慣。
5.深化擴(kuò)充教學(xué)內(nèi)容。采用案例驅(qū)動(dòng)教學(xué)法,學(xué)生一方面會(huì)認(rèn)同教學(xué)內(nèi)容,另一方面發(fā)現(xiàn)所感興趣的內(nèi)容教師在教學(xué)過程中沒有涉及,就會(huì)自己嘗試其他方法學(xué)習(xí),這樣就把學(xué)習(xí)內(nèi)容延伸到課外,學(xué)到的知識(shí)更多、更深,知識(shí)面更廣。
三、項(xiàng)目驅(qū)動(dòng)教學(xué)模式的構(gòu)建
項(xiàng)目驅(qū)動(dòng)教學(xué)方法起源于20世紀(jì)80年代的德國,基本做法是:以涉及的項(xiàng)目為導(dǎo)向,所有的課程都圍繞項(xiàng)目進(jìn)行,并通過案例或項(xiàng)目貫穿始終,讓學(xué)生在“做中學(xué)”。在教學(xué)設(shè)計(jì)上,以實(shí)際項(xiàng)目的開發(fā)作為學(xué)習(xí)載體,將知識(shí)的拓展與項(xiàng)目的研究開發(fā)過程相結(jié)合,用項(xiàng)目研發(fā)的漸進(jìn)思想,與知識(shí)厚繭的思路相對應(yīng)地組織課程教學(xué)。
與傳統(tǒng)的教學(xué)方法相比,項(xiàng)目驅(qū)動(dòng)法更能激發(fā)學(xué)生的學(xué)習(xí)興趣和求職欲望,培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題、解決問題的能力,使現(xiàn)在進(jìn)行的實(shí)踐對今后的工作有所裨益,得到理論學(xué)習(xí)與真正時(shí)間相結(jié)合的系統(tǒng)訓(xùn)練。
四、項(xiàng)目驅(qū)動(dòng)教學(xué)模式的理論基礎(chǔ)
1.項(xiàng)目的選取。項(xiàng)目驅(qū)動(dòng)教學(xué)模式實(shí)施的關(guān)鍵在于選取好的項(xiàng)目,既要涉及該專業(yè)理論教學(xué)的主要理論知識(shí),又要與該專業(yè)的未來工程實(shí)際情景相接近。項(xiàng)目應(yīng)具有一定的現(xiàn)實(shí)意義,繁簡適中,需要運(yùn)用的知識(shí)點(diǎn)應(yīng)盡可能得多,盡可能地具有代表性。項(xiàng)目要求既能涵蓋盡可能完整的理論要求,又能讓學(xué)生通過努力順利完成。不同的案例項(xiàng)目有不同的偏重,很少能完整地覆蓋軟件工程的所有知識(shí)點(diǎn)。對于無法覆蓋的個(gè)別知識(shí)點(diǎn),需要補(bǔ)充作業(yè),以達(dá)到理解和練習(xí)的目的。
從教學(xué)實(shí)踐看,項(xiàng)目的來源很多。
(1)可以利用高校的校企聯(lián)合辦學(xué),獲得已經(jīng)開發(fā)完畢的現(xiàn)有小型項(xiàng)目,指導(dǎo)學(xué)生再次開發(fā),這是比較好的一種開發(fā)項(xiàng)目選擇,每個(gè)評審階段都可以將學(xué)生的文檔與項(xiàng)目源文檔比較學(xué)習(xí),學(xué)會(huì)更有針對性地學(xué)習(xí)和理解各個(gè)階段文檔的重要性和寫作規(guī)范。
(2)把握學(xué)校單位或者院系對如制作軟件項(xiàng)目的需求,承接小型項(xiàng)目開發(fā)。這個(gè)項(xiàng)目開始沒有先例可查,具有一定的風(fēng)險(xiǎn)和挑戰(zhàn)的難度,對于沒有軟件工程經(jīng)驗(yàn)的學(xué)生來說具有一定的挑戰(zhàn)性,對教師的個(gè)人技術(shù)素質(zhì)要求也比較高。
(3)自身需求,比如課程管理、教師管理系統(tǒng)、圖書管理系統(tǒng)等。這樣的項(xiàng)目一般相對簡單,易于理解,容易實(shí)施。但由于項(xiàng)目需求小、規(guī)模小,個(gè)別學(xué)生會(huì)拋棄軟件工程的思想,快速編程以完成項(xiàng)目制作,反而產(chǎn)生軟件工程可有可無的錯(cuò)誤想法。采用這種方法,教師應(yīng)針對現(xiàn)有學(xué)生的編程水平,適當(dāng)擴(kuò)大項(xiàng)目需求,靈活變通。
2.做好階段評審工作。項(xiàng)目驅(qū)動(dòng)教學(xué)模式,階段評審工作非常重要,通過教學(xué)過程中對項(xiàng)目開發(fā)的評審,及時(shí)檢查調(diào)整學(xué)生項(xiàng)目進(jìn)展方向、開發(fā)進(jìn)度,及時(shí)總結(jié)上階段的實(shí)踐和理論學(xué)習(xí)情況,安排和拓展下階段工作的進(jìn)度。
教師在每個(gè)階段結(jié)束、學(xué)生文檔提交的時(shí)候,都要做好評審工作,教師要對學(xué)生前階段的工作及時(shí)總結(jié),讓分組學(xué)生選代表向全班做階段工作報(bào)告,要求不同階段須選不同代表,實(shí)現(xiàn)全體學(xué)生提問交流和討論,爭取在整個(gè)學(xué)期的幾個(gè)階段中每個(gè)學(xué)生至少有一次發(fā)言機(jī)會(huì),都參與到項(xiàng)目的討論和交流中,變學(xué)生的被動(dòng)學(xué)習(xí)為主動(dòng)思考、分析、討論和交流。
評審結(jié)束后,教師要根據(jù)學(xué)生的發(fā)言情況、討論情況、項(xiàng)目文檔撰寫和項(xiàng)目進(jìn)展情況進(jìn)行總結(jié)和評分。
結(jié)語
軟件工程已由最初的一個(gè)學(xué)科方向發(fā)展成為以計(jì)算機(jī)基礎(chǔ)的綜合性交叉學(xué)科,團(tuán)隊(duì)項(xiàng)目驅(qū)動(dòng)式以創(chuàng)新能力的培養(yǎng)和綜合素質(zhì)的提高為宗旨。目前采用這種教學(xué)方法,有比較好的成效,有利于提高學(xué)生對軟件工程理論的學(xué)習(xí)興趣。
參考文獻(xiàn):
[1]岑余森,熊芳敏.軟件工程課程項(xiàng)目教學(xué)法研究[J].計(jì)算機(jī)教育,2009(21):83-85.
[2]楊國軍,陳亞林.軟件專業(yè)實(shí)訓(xùn)教學(xué)體系的構(gòu)建于實(shí)踐[J].內(nèi)江師范學(xué)院學(xué)報(bào),2009,24(6):76-79.
[3]駱斌,葛季棟,丁玉二,等.軟件工程專業(yè)課程體系的研究與創(chuàng)新實(shí)踐[J].計(jì)算機(jī)教育,2010(23):9-13.
[4]田保軍.案例教學(xué)法在如軟件工程課程中的應(yīng)用研究[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2008(1):103-105.
[5]張潤蓮,張向利,葉進(jìn).案例教學(xué)法及其應(yīng)用[J].桂林電子工業(yè)學(xué)院學(xué)報(bào),2004(4).
[6]田金蘭.國外大學(xué)計(jì)算機(jī)系“軟件工程”系列課程分析.計(jì)算機(jī)教育,2004(4).