顏亮
摘要:案例教學(xué)法是一種以案例為基礎(chǔ)的互動(dòng)式教學(xué)方法。本文就C程序設(shè)計(jì)課程中案例教學(xué)法的應(yīng)用策略和方法做了論述,分析了使用案例教學(xué)法需要注意的問(wèn)題。
關(guān)鍵詞:C程序設(shè)計(jì)課程 案例教學(xué)法 研究
一直以來(lái),C程序設(shè)計(jì)課程作為計(jì)算機(jī)及其他相關(guān)專業(yè)的學(xué)生入學(xué)后接觸的第一門程序設(shè)計(jì)課程,其主要目標(biāo)是使學(xué)生學(xué)會(huì)基本程序邏輯的表達(dá),培養(yǎng)其問(wèn)題求解的計(jì)算思維,掌握程序設(shè)計(jì)的思路和方法,學(xué)會(huì)提出問(wèn)題、解決問(wèn)題,掌握綜合分析問(wèn)題的方法,為后續(xù)的課程教學(xué)奠定堅(jiān)實(shí)的基礎(chǔ)[1]。C程序設(shè)計(jì)本身就是一門應(yīng)用性很強(qiáng)的課程,它涉及的知識(shí)內(nèi)容豐富,規(guī)則繁多,靈活性強(qiáng),如果按照傳統(tǒng)的“填鴨式”的灌輸方式,會(huì)讓學(xué)生喪失學(xué)習(xí)的興趣。而案例教學(xué)法避免了傳統(tǒng)教學(xué)方式的枯燥說(shuō)教,而是以緊密聯(lián)系實(shí)際,學(xué)生感興趣的案例在教師和組織引導(dǎo)下共同進(jìn)行分析和討論,找到解決問(wèn)題的方法和途徑,從而鍛煉學(xué)生積極思考、發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力。
1 案例教學(xué)法
案例教學(xué)法是一種以案例為基礎(chǔ)的互動(dòng)式教學(xué)方法。教師從課程的內(nèi)容和知識(shí)體系出發(fā),精心設(shè)計(jì)實(shí)例,把教學(xué)中需要解決的問(wèn)題以案例的形式呈現(xiàn)給學(xué)生,教師組織和引導(dǎo)學(xué)生對(duì)案例進(jìn)行分析、討論,激發(fā)學(xué)生積極思考、主動(dòng)探索,培養(yǎng)其獨(dú)立分析問(wèn)題和解決問(wèn)題的能力[2]。在這個(gè)過(guò)程中,教師是案例的設(shè)計(jì)者,是學(xué)習(xí)活動(dòng)的組織者和引導(dǎo)者,起主導(dǎo)作用;學(xué)生是學(xué)習(xí)的主體,在過(guò)程中積極主動(dòng)地學(xué)習(xí)和實(shí)踐。案例教學(xué)與傳統(tǒng)的教學(xué)方式有所不同。案例教學(xué)重視能力的培養(yǎng),而不再是簡(jiǎn)單的知識(shí)傳授;它改變了傳統(tǒng)教學(xué)教師講、學(xué)生聽的方式,變成了啟發(fā)式教學(xué),以教師和學(xué)生共同參與案例的分析和討論為主;案例教學(xué)以案例為中心,案例是為了達(dá)到教學(xué)目的而精心設(shè)計(jì)的,整個(gè)教學(xué)過(guò)程是圍繞案例的分析、討論和推導(dǎo)而展開,所涉及的知識(shí)點(diǎn)也比較多。
2 C程序設(shè)計(jì)課程中案例教學(xué)的運(yùn)用
2.1 案例的設(shè)計(jì)與選取。案例教學(xué)是以案例為中心,以學(xué)生的興趣為出發(fā)點(diǎn),通過(guò)案例的分析與討論推動(dòng)了整個(gè)教學(xué)過(guò)程的開展。因此,如何合理地設(shè)計(jì)和選取案例,是案例教學(xué)面臨的首要問(wèn)題和關(guān)鍵所在。目前,在C程序設(shè)計(jì)課程的案例教學(xué)中,設(shè)計(jì)案例的方式主要有兩種[3]:一種是對(duì)眾多知識(shí)點(diǎn)分別設(shè)計(jì)案例,另外一種就是設(shè)計(jì)一個(gè)綜合性的案例貫穿整個(gè)教學(xué)過(guò)程。由于第二種方式內(nèi)容連貫性較強(qiáng),如果學(xué)生落下某部分知識(shí),就可能影響后面課程的學(xué)習(xí)。因此,作者建議選用第一種方式設(shè)計(jì)案例,根據(jù)C程序各個(gè)知識(shí)的聯(lián)系性,拆分成幾個(gè)部分并設(shè)計(jì)相應(yīng)的案例。
在設(shè)計(jì)和選取案例前,教師首先要對(duì)課程內(nèi)容和教學(xué)目標(biāo)有深刻明確的了解,對(duì)學(xué)生已有的知識(shí)水平和認(rèn)知能力有比較全面的認(rèn)識(shí),然后選取涵蓋大部分知識(shí)點(diǎn)、有濃厚興趣的素材設(shè)計(jì)案例。比如,在剛開始的C程序教學(xué)時(shí),可以選取“雞兔同籠”的案例啟發(fā)學(xué)生,讓學(xué)生對(duì)C程序的構(gòu)成和編程思路有個(gè)整體的認(rèn)識(shí)。另外,選取的案例大小和難易程度也要適中。案例過(guò)于簡(jiǎn)單,激發(fā)不了學(xué)生的興趣,達(dá)不到教學(xué)要求;案例太難,學(xué)生難以理解,無(wú)從下手,挫傷了學(xué)生的積極性。例如,在講結(jié)構(gòu)化程序這部分內(nèi)容時(shí),設(shè)計(jì)“已知a、b兩個(gè)數(shù),求大數(shù)”案例引入,讓學(xué)生了解了這是一組選擇結(jié)構(gòu)的例子之后,再把該例子擴(kuò)展到三個(gè)數(shù)甚至更多,引發(fā)學(xué)生更深層次的思考。
2.2 組織、引導(dǎo)學(xué)生對(duì)案例進(jìn)行分析和討論。這是案例教學(xué)過(guò)程中的一個(gè)核心環(huán)節(jié)。教師通過(guò)案例的演示,引出課程中的內(nèi)容和知識(shí)點(diǎn),揭示案例所涉及的語(yǔ)法和規(guī)則,提出解決問(wèn)題的思路及途徑,并為學(xué)生指出學(xué)習(xí)內(nèi)容的重點(diǎn)和難點(diǎn)[4]。同時(shí),教師在對(duì)案例進(jìn)行分析的過(guò)程中適時(shí)地提出問(wèn)題,引發(fā)學(xué)生主動(dòng)地思考和討論,鼓勵(lì)學(xué)生通過(guò)已有的知識(shí)進(jìn)行推導(dǎo)和總結(jié)。討論可以是小組討論,也可以是全班的討論。在此過(guò)程中,教師處于主導(dǎo)地位,學(xué)生由被動(dòng)學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃?dòng)學(xué)習(xí),能夠獨(dú)立地分析問(wèn)題和解決問(wèn)題。教師作為討論的組織者、引導(dǎo)者和掌控者,要能夠準(zhǔn)確把握討論的進(jìn)度,控制討論的范圍和方向,為學(xué)生提供寬松自由的討論氛圍,允許和鼓勵(lì)學(xué)生提出不同的分析結(jié)果和解決方法,加強(qiáng)師生間的互動(dòng)交流,使學(xué)生發(fā)揮主體的作用。
2.3 案例的擴(kuò)展與總結(jié)。在學(xué)生討論后,教師要及時(shí)地做出評(píng)價(jià),對(duì)課程內(nèi)容涉及到的關(guān)鍵知識(shí)點(diǎn)加以講述,并適當(dāng)?shù)剡x取一些相似案例或錯(cuò)誤案例供學(xué)生編寫和調(diào)試,在此基礎(chǔ)上加以擴(kuò)展和引申。比如,在C程序課程中講簡(jiǎn)單的兩個(gè)數(shù)比較大小的例子時(shí),學(xué)生熟練掌握后可以引申到多個(gè)數(shù)求最大值或最小值的問(wèn)題;還可以利用“兔子產(chǎn)子”的例子分析遞歸的方法,又可以以“猴子吃桃”的問(wèn)題講述程序的三大結(jié)構(gòu)和遞歸算法。在對(duì)案例的總結(jié)部分,教師一方面要對(duì)課程內(nèi)容中的重要知識(shí)點(diǎn)進(jìn)行歸納和總結(jié),另一方面還要引導(dǎo)和幫助學(xué)生對(duì)所學(xué)的知識(shí)和技能加以提煉升華,并鼓勵(lì)學(xué)生分享自己的體會(huì)和收獲。
3 需要注意的幾個(gè)關(guān)鍵問(wèn)題
3.1 案例教學(xué)法對(duì)教師提出了更高的要求。作為教學(xué)過(guò)程的主導(dǎo)者,要求教師要有深厚的理論知識(shí)基礎(chǔ)和豐富的實(shí)踐教學(xué)經(jīng)驗(yàn),需要對(duì)課程內(nèi)容有深刻的理解和研究,能夠重新組織和安排教學(xué)內(nèi)容,精心設(shè)計(jì)教學(xué)案例,組織和引導(dǎo)學(xué)生分析和討論。在教學(xué)過(guò)程中,能夠充分調(diào)動(dòng)學(xué)生的積極性,引導(dǎo)學(xué)生主動(dòng)思考,加強(qiáng)師生間的互動(dòng)交流。
3.2 學(xué)生是案例教學(xué)模式中的主體,學(xué)生的知識(shí)能力水平直接影響案例教學(xué)的效果。這就要求教師在案例準(zhǔn)備階段,充分了解和掌握學(xué)生的知識(shí)水平和認(rèn)知能力,選取和設(shè)計(jì)恰當(dāng)?shù)陌咐?,在分析討論過(guò)程中循序漸進(jìn),逐步提高學(xué)生的邏輯思維能力,培養(yǎng)學(xué)生發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力。
3.3 在實(shí)際教學(xué)過(guò)程中,案例教學(xué)法要與其他教學(xué)方法相結(jié)合。由于C語(yǔ)言本身涉及的概念、原理和規(guī)則繁多,加上案例教學(xué)法所選取的案例具有典型性和個(gè)別化等特點(diǎn),在對(duì)這些內(nèi)容抽象概括時(shí),采用傳統(tǒng)的講授法進(jìn)行提煉和歸納會(huì)獲得意想不到的效果。在C程序設(shè)計(jì)課程的教學(xué)中,靈活地運(yùn)用案例教學(xué)法配合一些適當(dāng)?shù)慕虒W(xué)方法,如任務(wù)驅(qū)動(dòng)法、自主探究法等,充分利用現(xiàn)有的技術(shù)和資源,提高教學(xué)效果。
實(shí)踐證明,在C程序設(shè)計(jì)課程中運(yùn)用案例教學(xué)法,改變了學(xué)生被動(dòng)接受知識(shí)的方式而使其成為學(xué)習(xí)的主體,充分調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性,提高了學(xué)生實(shí)踐動(dòng)手操作能力和聯(lián)系實(shí)際分析問(wèn)題、解決問(wèn)題的能力,取得了良好的教學(xué)效果。在今后的教學(xué)過(guò)程中,還需要進(jìn)一步發(fā)揮案例教學(xué)的特點(diǎn)和優(yōu)勢(shì),從而更好地實(shí)施案例教學(xué)。
參考文獻(xiàn):
[1]左永文.案例教學(xué)法在《C語(yǔ)言程序設(shè)計(jì)》課程中的應(yīng)用[J]. 科技創(chuàng)新導(dǎo)報(bào),2012(18):175-175.
[2]林加論,李曉玲,李志芳.程序設(shè)計(jì)課程中案例教學(xué)的應(yīng)用探討[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2012(13):50-51.
[3]李曉瑋.案例教學(xué)法在C語(yǔ)言課程中的應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(22):283-283.
[4]李津.淺析案例引導(dǎo)教學(xué)法在程序設(shè)計(jì)課程中的應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2011(31):161-162.