摘要:本文依據(jù)軟件工程案例教學(xué)實(shí)際,綜合了案例教學(xué)原理中的兩種主要方法,設(shè)計(jì)了軟件工程案例教學(xué)過(guò)程,研究了案例教學(xué)過(guò)程涉及準(zhǔn)備階段和組織與實(shí)施階段的相關(guān)內(nèi)容與過(guò)程。
關(guān)鍵詞:軟件工程;案例教學(xué);準(zhǔn)備;實(shí)施
中圖分類(lèi)號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1672-5913(2007)14-0019-03
1引言
20世紀(jì)70年代以后,在國(guó)外的師范教育或教師培訓(xùn)領(lǐng)域,案例教學(xué)法得到廣泛運(yùn)用。在世界范圍內(nèi)利用案例組織教學(xué)活動(dòng)中,最具有影響學(xué)校當(dāng)推美國(guó)哈佛商學(xué)院,該校成功運(yùn)用了案例教學(xué)法,培養(yǎng)出了大量杰出的工商界成功人士,才使得案例教學(xué)成為一種風(fēng)靡全球的、被認(rèn)為是代表未來(lái)教育方向的成功教育模式。在我國(guó),案例教學(xué)已被越來(lái)越多的人所接受,并在法學(xué)、工商管理、師范教育等專(zhuān)業(yè)獲得成功運(yùn)用,以案例教學(xué)為核心的MBA課程也得到廣泛的認(rèn)同。
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)中的一門(mén)核心課程,涉及技術(shù)、方法和管理等諸多方面,對(duì)學(xué)生開(kāi)發(fā)能力和素質(zhì)的培養(yǎng)起著重要的作用。國(guó)內(nèi)各高校對(duì)軟件工程教學(xué)改革進(jìn)行了研究,并就軟件工程案例教學(xué)、人才培養(yǎng)、實(shí)驗(yàn)?zāi)J?、?zhuān)業(yè)和課程體系進(jìn)行了研究,取得了豐碩的成果。
總體來(lái)講,由于軟件工程具有強(qiáng)烈的工程和項(xiàng)目背景,學(xué)生在學(xué)習(xí)和掌握該課程的內(nèi)容上常常感覺(jué)抽象、空洞,遇到具體項(xiàng)目時(shí)無(wú)法下手。因此,有必要進(jìn)一步研究軟件工程案例教學(xué),研究通過(guò)案例進(jìn)行軟件工程教學(xué),不僅可幫助學(xué)生學(xué)會(huì)軟件工程的思想、方法和技術(shù),而且加強(qiáng)團(tuán)隊(duì)合作能力培養(yǎng)。
2案例教學(xué)原理
2.1案例研究法
案例研究法是芝加哥大學(xué)首先開(kāi)發(fā)使用的,所以又叫芝加哥式研究法。其實(shí)施過(guò)程是:首先給學(xué)生分發(fā)案例,讓他們進(jìn)行閱讀,然后學(xué)生和教師一起站在客觀的、公正和旁觀者角度,討論發(fā)生這樣事情的原因,應(yīng)該怎樣分析,從中找出管理的一般原則和原理。
案例研究一般是比較簡(jiǎn)單,所花時(shí)間比較少。對(duì)案例進(jìn)行獨(dú)立研究,是案例教學(xué)里學(xué)習(xí)者必須完成的最重要步驟。案例分析不是去證實(shí)某種觀點(diǎn),重要的是提高分析與決策水平。由于案例本身是一個(gè)真實(shí)的故事,案例作者不一定表達(dá)了他個(gè)人的意見(jiàn)、分析、評(píng)價(jià)或答案。即使在案例中包含著作者的分析和反思,也只能作為一種參考答案,供其他人參考、學(xué)習(xí)、借鑒或批判。因此,對(duì)案例提出的問(wèn)題、展現(xiàn)的矛盾或沖突、解決問(wèn)題的方法和策略等等,應(yīng)該由學(xué)習(xí)者獨(dú)立思考,把實(shí)際情況與有關(guān)理論模式和知識(shí)聯(lián)系起來(lái),做出自己的分析和判斷。
教學(xué)案例要求教師在閱讀和研究案例的基礎(chǔ)上,對(duì)于教學(xué)案例中提供的情境、疑難問(wèn)題和解決的辦法,要結(jié)合有關(guān)教育教學(xué)理論進(jìn)行分析,做出自己的判斷和評(píng)價(jià),獨(dú)立完成分析的過(guò)程,撰寫(xiě)案例研究報(bào)告,并將之提交到學(xué)生小組進(jìn)行討論和交流,把別人的經(jīng)驗(yàn)與自己的實(shí)踐聯(lián)系起來(lái),發(fā)現(xiàn)規(guī)律,使得案例研究報(bào)告的撰寫(xiě)過(guò)程,成為對(duì)案例研究的過(guò)程,以進(jìn)一步提高教學(xué)案例的應(yīng)用效果。
2.2案例分析法
案例分析法也稱(chēng)哈佛案例教學(xué)法,所使用的案例多是現(xiàn)實(shí)中發(fā)生的復(fù)雜問(wèn)題,每次所花分析時(shí)間一般在4~8小時(shí),其主要目的在于提高學(xué)生解決問(wèn)題的能力和判斷力,重點(diǎn)放在解決問(wèn)題的過(guò)程上。參加者要扮演案例中的角色,以達(dá)到身臨其境進(jìn)行分析和決策的效果。
哈佛的案例教學(xué)有三類(lèi):1)問(wèn)題評(píng)審型,即給出問(wèn)題和解決問(wèn)題的方案,讓學(xué)生去評(píng)價(jià);2)分析決策型,即不給出方案,要求學(xué)生通過(guò)討論分析提出決策方案;3)發(fā)展理論型,即通過(guò)案例發(fā)現(xiàn)新的理論生長(zhǎng)點(diǎn),發(fā)展并不斷完善理論體系。
哈佛案例教學(xué)從本質(zhì)上看屬于“教學(xué)”的范疇,因此在教學(xué)過(guò)程中,首先聘請(qǐng)授課教師選擇或編寫(xiě)案例,以案例為線索,介紹背景、營(yíng)造氛圍、提出問(wèn)題、引導(dǎo)討論并組織課堂教學(xué)活動(dòng)。這種方法,要求教師具有很高的技能技巧,同時(shí)要求學(xué)生積極配合。教師要為學(xué)生提供理論工具,引導(dǎo)討論的方向;學(xué)生要把所學(xué)到的理論知識(shí)應(yīng)用到案例的實(shí)踐中去,判斷案例中哪些是有關(guān)的內(nèi)容,找出案例中真正的問(wèn)題,決定應(yīng)該做什么,設(shè)計(jì)出解決方案或行動(dòng)計(jì)劃等。
3軟件工程教學(xué)中的案例教學(xué)過(guò)程
創(chuàng)新精神和能力培養(yǎng)是軟件工程教學(xué)的靈魂和目標(biāo),而案例教學(xué)是實(shí)現(xiàn)這一目標(biāo)的主要途徑和方法。軟件工程案例教學(xué)通過(guò)對(duì)企事業(yè)單位中的實(shí)際項(xiàng)目或從中抽取出的模擬項(xiàng)目為研討核心,為學(xué)生創(chuàng)造一個(gè)仿真環(huán)境,使其在課堂上就能接觸到實(shí)際問(wèn)題和環(huán)境,從而學(xué)會(huì)在復(fù)雜條件下利用所學(xué)理論解決實(shí)際問(wèn)題。
依據(jù)軟件工程案例教學(xué)實(shí)際,綜合了案例教學(xué)原理中的兩種主要方法,我們?cè)O(shè)計(jì)了軟件工程案例教學(xué)過(guò)程,案例教學(xué)過(guò)程涉及準(zhǔn)備階段和組織與實(shí)施階段,案例教學(xué)的主體涉及教師和學(xué)生兩個(gè)方面。
我們將軟件工程案例分為以概念和理論學(xué)習(xí)為主的小型案例,以及與軟件生命周期中某一階段工作為主的大型工程案例。如無(wú)特指,本文中所指案例是指后者。在課堂教學(xué)中,主要采用案例研究法的策略;學(xué)生在課外時(shí)間主要采用案例分析法的策略。
3.1課外案例教學(xué)準(zhǔn)備
首先,由教師準(zhǔn)備和消化案例,并將之布置給學(xué)生,由學(xué)生在課余時(shí)間準(zhǔn)備,因此準(zhǔn)備階段包括了教師和學(xué)生雙方的準(zhǔn)備活動(dòng)。具體過(guò)程如下:
第一步,從軟件工程理論出發(fā),以實(shí)際應(yīng)用為背景,設(shè)計(jì)或精選案例。軟件工程案例教學(xué)效果如何,在很大程度上取決于教師能否設(shè)計(jì)或選擇恰當(dāng)?shù)陌咐?,精選出的案例應(yīng)當(dāng)是典型的、有代表性的,最能揭示所學(xué)理論和實(shí)際需要的案例。對(duì)于概念或原理性的案例,要注意案例選擇是否與理論相匹配,課時(shí)安排是否合理等。
第二步,分析并提煉案例,設(shè)計(jì)案例中的場(chǎng)景和問(wèn)題,案例設(shè)計(jì)時(shí)要注意正向案例和反向案例的選擇。這是案例教學(xué)最重要的一步。教師在教研組內(nèi)進(jìn)行討論、分析和消化案例。在教師之間達(dá)成共識(shí)之后,寫(xiě)出案例研究報(bào)告和教學(xué)組織與實(shí)施活動(dòng)中的各個(gè)環(huán)節(jié),包括對(duì)學(xué)生課外準(zhǔn)備活動(dòng)的要求和學(xué)生課堂上討論要求。通過(guò)師生共同對(duì)案例的分析,總結(jié)歸納出帶有普遍規(guī)律性的理論。在教師設(shè)計(jì)或選擇案例時(shí),主要考慮和設(shè)計(jì)的問(wèn)題包括:1)案例中的疑難問(wèn)題是什么;2)哪些信息至關(guān)重要;3)解決問(wèn)題的方法有哪些;4)作出決策的標(biāo)準(zhǔn)是什么;5)什么樣的決策是最適宜的;6)應(yīng)制定怎樣的實(shí)施計(jì)劃;7)什么時(shí)候?qū)⒂?jì)劃付諸行動(dòng)以及如何付諸;8)如何進(jìn)行整體評(píng)價(jià)等。
第三步,提前將相關(guān)案例在課上或通過(guò)教學(xué)網(wǎng)站布置給學(xué)生,使得學(xué)生能夠開(kāi)始準(zhǔn)備。學(xué)生課外準(zhǔn)備工作具體如下:1)在得到下一次要討論的案例后,學(xué)生在課余時(shí)間內(nèi)進(jìn)行案例文本閱讀,以把握案例事實(shí),識(shí)別案例情境中的關(guān)鍵問(wèn)題并進(jìn)行案例分析,初步擬定解決問(wèn)題的方案;2)由組長(zhǎng)組織小組成員站在客觀公正的立場(chǎng)上進(jìn)行分析和討論,以形成共識(shí),以便在全班同學(xué)面前呈現(xiàn)該組對(duì)該案例所涉及問(wèn)題的分析,提出解決方案和依據(jù)。索爾蒂斯等人建議,確定一個(gè)良好的討論氛圍,使得每個(gè)人都可以誠(chéng)實(shí)地表達(dá)自己的想法,同時(shí)也對(duì)別人的看法提出挑戰(zhàn);在全班討論前,學(xué)生需要閱讀案例并且考慮他們自己對(duì)案例該如何反應(yīng);從不同角度使用同一案例,幫助學(xué)生認(rèn)識(shí)實(shí)際上情景的多維性,當(dāng)學(xué)生注意到多種不同的利益以及指出各種不同的問(wèn)題時(shí),不同的論題也就出現(xiàn)了;對(duì)關(guān)鍵性的論題進(jìn)行匯總,導(dǎo)引出與論題相關(guān)的理論知識(shí),把討論引導(dǎo)到問(wèn)題的解決上去。
3.2課內(nèi)案例教學(xué)的組織與實(shí)施
考慮到課堂時(shí)間限制,軟件工程案例教學(xué)可依以下程序進(jìn)行:
第一階段是軟件工程案例的正式分析討論階段。這一階段是教師或教研組為案例教學(xué)所做努力的集中表現(xiàn)時(shí)期,也是案例教學(xué)功能發(fā)揮最完整、最強(qiáng)烈的環(huán)節(jié)。教師要?jiǎng)?chuàng)造良好的自由討論的氣氛及環(huán)境,啟發(fā)學(xué)生積極思考,同時(shí)在案例討論中要進(jìn)行必要的引導(dǎo),使案例討論緊緊圍繞中心問(wèn)題展開(kāi),但教師要做到不輕易參與爭(zhēng)論。在學(xué)生要求的情況下,教師也可適當(dāng)?shù)匕l(fā)表看法,但也只能以普通一員的身份發(fā)言,忌以權(quán)威自居。學(xué)生在討論中必須積極主動(dòng)發(fā)言,充分表明自己對(duì)問(wèn)題的理解及分析,發(fā)言要求盡量做到有理論依據(jù),有事實(shí)印證,邏輯清晰,言簡(jiǎn)意賅。同時(shí)作為學(xué)生,還應(yīng)注意傾聽(tīng)別人的分析與見(jiàn)解,比較自己的觀點(diǎn)和思路,從中吸取并綜合出更完善的決策思想。
這一階段的主要活動(dòng)有:1)案例討論的開(kāi)局,要注意的是關(guān)系到調(diào)動(dòng)和吸引學(xué)生的注意力和興趣;使學(xué)生形成良好的心理態(tài)勢(shì),自然地進(jìn)入課堂討論;樹(shù)立起一面旗幟,啟發(fā)學(xué)生的思考。案例討論開(kāi)局時(shí),教師或者充分肯定,有所側(cè)重,挑起爭(zhēng)論;或者積極激勵(lì),調(diào)動(dòng)欲望,爭(zhēng)先發(fā)言,以激發(fā)學(xué)生的自我實(shí)現(xiàn)和表現(xiàn)的欲望;或者按部就班,依序而行,點(diǎn)兵點(diǎn)將,這樣可以對(duì)全體同學(xué)都造成一定壓力,使其認(rèn)真準(zhǔn)備,隨時(shí)發(fā)言,在壓力下產(chǎn)生動(dòng)力,創(chuàng)造活力;2)案例討論的展開(kāi),要注意避免如下情況出現(xiàn):開(kāi)場(chǎng)后又冷場(chǎng),出現(xiàn)僵局;或者雖然發(fā)言熱烈,但討論內(nèi)容游離了主題。
第二階段是案例討論后的總結(jié)階段。討論后,教師首先根據(jù)情況用5~10分鐘時(shí)間對(duì)學(xué)生討論情況進(jìn)行總結(jié),肯定學(xué)生中一些好的分析意見(jiàn)及獨(dú)到的見(jiàn)解,同時(shí)指出討論中不足,以及問(wèn)題分析透徹與否進(jìn)行總結(jié),以利于逐步提高案例討論的質(zhì)量。其次,在總結(jié)的基礎(chǔ)上,要求學(xué)生對(duì)案例進(jìn)行總結(jié)歸納,消化提升,并寫(xiě)出案例分析書(shū)面報(bào)告,這是整個(gè)案例學(xué)習(xí)過(guò)程中最后一個(gè)環(huán)節(jié)。通過(guò)寫(xiě)書(shū)面報(bào)告,可鍛煉和培養(yǎng)學(xué)生書(shū)面表達(dá)能力。
4結(jié)束語(yǔ)
本文依據(jù)軟件工程案例教學(xué)實(shí)際,綜合了案例教學(xué)原理中的兩種主要方法,設(shè)計(jì)了軟件工程案例教學(xué)過(guò)程,研究了案例教學(xué)過(guò)程涉及準(zhǔn)備階段和組織與實(shí)施階段的相關(guān)內(nèi)容與過(guò)程。
在軟件工程案例教學(xué)中,我們按軟件工程生存周期,組織學(xué)生學(xué)習(xí)并研究了6~8個(gè)左右的案例。為了掌握案例教學(xué)的效果,我們?cè)O(shè)計(jì)了案例教學(xué)反饋信息表并在學(xué)期完成后發(fā)放給學(xué)生進(jìn)行填寫(xiě),對(duì)所收集的數(shù)據(jù)進(jìn)行了統(tǒng)計(jì),結(jié)果表明:83%的學(xué)生對(duì)案例教學(xué)有興趣,85.7%的學(xué)生認(rèn)為案例教學(xué)能夠做到理論聯(lián)系實(shí)際,95.8%的學(xué)生認(rèn)為通過(guò)案例的教學(xué),提高了學(xué)生的語(yǔ)言表達(dá)能力、分析問(wèn)題能力和實(shí)踐動(dòng)手能力。
案例教學(xué)是一個(gè)綜合過(guò)程,不能夠指望僅僅依靠課堂教學(xué)就能夠解決所有問(wèn)題。要注意的問(wèn)題是:1)聘請(qǐng)公司的一線工程師為學(xué)生進(jìn)行案例教學(xué)時(shí),如何保證這些一線工程師在時(shí)間和精力上保證正常的教學(xué)實(shí)施,這是一個(gè)值得研究的問(wèn)題;2)由于課堂時(shí)間有限,很多實(shí)際場(chǎng)景無(wú)法模擬,因此對(duì)如何對(duì)案例及其內(nèi)容進(jìn)行取舍和教學(xué)進(jìn)行組織就顯得十分重要;3)如何將課堂教學(xué)延伸至課外學(xué)習(xí)并保證實(shí)施的質(zhì)量,是一個(gè)有待進(jìn)一步研究的課題;4)在課堂組織教學(xué)的過(guò)程中,如何使得多數(shù)學(xué)生能夠參與,也是一個(gè)值得研究的課題。
參考文獻(xiàn)
[1] 葉平.“教學(xué)案例”在校本研究中的應(yīng)用. 賽伯時(shí)空,http://www.cst21.com.cn/2/index2.htm
[2] 嘉瑪. 案例教學(xué)及其在國(guó)內(nèi)發(fā)展現(xiàn)狀[J]. 中華讀書(shū)報(bào), 2003,(8).
[3] 夏正江. 從“案例教學(xué)”到“案例研究”:轉(zhuǎn)換機(jī)制分析[J]. 全球教育展望,2005,(2):41.
[4] 哈佛案例教學(xué)的魅力和啟示. http://www.chinape. org/gddt/45.htm
[5] 卡內(nèi)基基金會(huì):打造新世紀(jì)教師計(jì)劃. http://www.tw.org/edunews/express_4.html
[6] 案例編寫(xiě)與案例教學(xué). http://www.chinatraining.net/ train/traind/traind_1.htm
[7] 案例教學(xué)新議. http://www.chinatraining.net/train/ traind/traind_2.htm
[8] 顧泠沅. 教師在教育行動(dòng)中成長(zhǎng)[J]. 上海市教育科學(xué)研究院,2003.
[9] 姚琦. 中國(guó)MBA案例教學(xué)還要備課[J]. 解放日?qǐng)?bào), 2003年9月2日.
[10] 小威廉姆E.多爾,王紅宇譯. 后現(xiàn)代課程觀(第1版). 北京:科學(xué)教育出版社,2000.
1. 湖北省高等學(xué)校省級(jí)教學(xué)研究項(xiàng)目“基于案例的軟件工程教學(xué)研究”(編號(hào):20050188)
2. 湖北省自然科學(xué)基金面上項(xiàng)目“基于人工免疫系統(tǒng)的安全關(guān)鍵軟件的故障診斷研究”(暫無(wú)編號(hào))
3. 華中師范大學(xué)科學(xué)研究基金面上項(xiàng)目“基于分布式軟件體系結(jié)構(gòu)的形式化測(cè)試用例生成方法研究”(編號(hào):2006AA22)