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