揭月玲
?
計算機語言案例教學策略探析
揭月玲
福建師范大學信息技術學院
案例教學法因其在提高教學質(zhì)量和提升學生素質(zhì)等方面具有傳統(tǒng)教學無以比擬的優(yōu)勢,在國內(nèi)外教育界大受歡迎。該文通過闡述案例教學的內(nèi)涵及其在實際教學中的運用,詳細介紹了案例教學的實施流程及實施過程的注意事項,進而為案例教學在高職院校計算機專業(yè)教學中的運用提供有益的建議。
案例教學 語言類課程 實施流程 計算機基礎課程
語言類課程是高職院校計算機專業(yè)的基礎課程,它在學生其它專業(yè)課程的學習和日后工作技能的培養(yǎng)等方面中具有極其重要的作用。然而,語言類課程常面臨著更新快、內(nèi)容多而課時少的困境。在授課過程中,往往既要講授大量的基礎知識、基本概念,又要講授具體的應用及操作;既不能拋棄傳統(tǒng)的、經(jīng)典的內(nèi)容,又要介紹當前最新的成果。因此,學生在課程教學中常陷入既忙于做筆記又無暇深入思考,對教學內(nèi)容既覺得空洞乏味又無法做到理論聯(lián)系到實際的困惑中,嚴重影響了學生學習的積極性。這種現(xiàn)象與語言類課程在計算機高職教育中的重要作用極不相稱,嚴重制約了高職學生綜合素質(zhì)的提升。因此,我們有必要改變語言類課程的傳統(tǒng)教學方法,對計算機高職教育中語言類課程的教學進行流程改造和創(chuàng)新,以適應時代發(fā)展的要求,提高教學質(zhì)量。
1910年,美國哈佛商學院率先在課堂教學中引入案例教學法,開創(chuàng)了案例教學的先河。一般認為,案例教學法(case study)是一種以學習者為主體,依據(jù)真實案例或場景,通過授課教師對所研究問題的層層引入來實現(xiàn)教學目的的互動式教學方法。
案例教學法充分體現(xiàn)了“理論聯(lián)系實際”、“平等對話”的宗旨,為學習者積極參與問題研究、師生間廣泛交流互動提供了有利平臺。這種形象生動、富有創(chuàng)新精神的教學方式極大調(diào)動了學生的學習積極性,有效提升了培養(yǎng)學生分析問題和解決問題的能力,從而大大提高了課堂教學質(zhì)量,因而受到人們的廣泛關注和青睞[1]。案例教學法于20世紀80年代初傳入我國,目前,在計算機語言的教學應用方面尚屬摸索階段。
聯(lián)合國教科文組織在對案例、講授、模擬練習等方法的教學功能調(diào)查中發(fā)現(xiàn),案例教學法的整體教學效果是最佳的。特別是與傳統(tǒng)的講授法相比,案例教學法在提高學生分析能力方面的優(yōu)勢尤為突出。具體比較如表1所示。
表1 常用教學方法的效果排序
注:表中數(shù)值為效果排序序號,隨數(shù)值增大,效果遞減。數(shù)據(jù)來源:向春. 《實效培訓》,廣東經(jīng)濟出版社,2005年。
2.1 案例教學有助于理論與實踐的有機結(jié)合[2]?!皩W習這門課程究竟有何用處?”這是學習過程中常常困擾學生的一個問題。案例教學將理論和實踐引入特定的教學環(huán)境,從不同的角度審視兩者的關系,在理論和實踐之間架起了一座橋梁,使理論與實踐有機結(jié)合在一起。案例分析促使學生對理論運用的方式、原因等作更深入的思考,在思考過程中,學生可以將有關理論知識融會貫通,并與實際應用聯(lián)系起來,這樣獲取的知識是在感性認識上對知識的完整理解,而不是簡單記憶。案例教學生動再現(xiàn)了社會實際工作場景,有利于提高學生的實戰(zhàn)技能。
2.2 案例教學有助于培養(yǎng)學生分析問題和解決問題的能力[2]。在案例教學中,案例為學習者設置了一個現(xiàn)實的情景。因此,學生面對的是不可回避的、必須處理的實際問題,需要透過眾多的信息去發(fā)現(xiàn)問題,需要不斷調(diào)整思考問題的角度去分析問題并最終解決問題,這給學生提供了一系列認識、分析和解決實際工程問題的機會。很明顯,案例教學的著眼點在于討論和分析,希望得到的不是該案例的標準答案,而是解決問題的思維方法和能力。如果案例的解決方案是比較成功的,那么學生就可以從中學到掌握應對復雜問題的方法,并探求可能的、更好的方案。即使是一個不合理的解決方案,同樣具有教學意義。不合理的方案往往可客觀地反映實際工作的復雜性和風險性,具有強烈的警示意義和較大的啟示性。學生可以從中吸取教訓,并找尋導向合理的其他方案。因此,案例教學法特別適合于開發(fā)智力技能,如分析、綜合及評估能力[4]。
2.3 案例教學有助于激發(fā)學生的學習熱情和學習主動性[2]。案例是工程實踐中發(fā)生過的真實事件,形象生動、富有感染力,使他們雖身在課堂,卻好像親臨現(xiàn)場,從而能調(diào)動學生的積極性。案例教學使學生圍繞案例去查找資料,通過自己的努力尋找解決問題的答案,從而激發(fā)學生學習的主動性,變“要我學”為“我要學”,在一定程度上滿足學生的成就感。
2.4 案例教學有助于培養(yǎng)團隊精神和發(fā)揮集體智慧[3]。案例教學法是一個全員參與的集體教學過程,不同的學生會對案情做出不同的反應,通過學生之間的互動交流,相互啟發(fā),相互影響,讓學生自覺地發(fā)現(xiàn)解決問題的多個途徑與方法,并找出較為合理的解決方案。在此過程中,學生會發(fā)現(xiàn)自己只是一分子,個人的見識是有限的,別的學生的見識常常有超越自己的地方,只有將集體的智慧組合起來才能形成解決問題的好方案。
案例教學的效果是受案例教學的實施直接影響的,所以科學地實施案例是必要的,其流程如圖1所示。
圖1 案例教學法實施流程圖
案例是案例教學的基礎,案例的選擇是開展案例教學的關鍵,直接影響教學效果。一般說來,案例應具有以下幾個基本特征[2]:
(1)真實性。對于計算機語言類課程,案例是為了培養(yǎng)學生分析工程、提出解決方案、評估解決方案及實現(xiàn)解決方案等諸多方面的能力。因此,案例應取材于實際要求,是真實發(fā)生的,而不是為了學習知識點而假設的。當然,為了突出主題,可以根據(jù)主題對案例進行模塊劃分。
(2)完整性。案例的敘述要有一個完整的描述。案例不僅包含工程應用的背景、需求分析、系統(tǒng)設計、詳細設計,還應包含相應的文檔。
(3)典型性。案例是具有一定代表性的典型事例,代表著某一類事物或現(xiàn)象的本質(zhì)屬性。案例既要輻射眾多知識點、體現(xiàn)知識點的聯(lián)合應用,又要考慮學生知識水平和能力,使教學內(nèi)容和學生基礎相適應。
(4)啟發(fā)性。案例應該能夠引人深思,啟迪思路,進而深化教學內(nèi)容,并能留給學生必要的自主發(fā)揮空間。
案例的選擇既要考慮實際的需求,又要考慮學生的知識發(fā)展水平,還要能引起學生的興趣。因此,選擇案例的難度比較大,需要教師有一定的底蘊。
案例教學需要教師考慮多方面的因素,包括教學任務、教學內(nèi)容、教學進度、全班學生的程度、該課程與其它課程的銜接等,并據(jù)此進行周密的教學計劃。
案例教學過程中,可以結(jié)合軟件工程的方法。課堂組織應包括以下內(nèi)容:
(1)發(fā)放材料。課前將案例說明資料以及與案例有關的背景知識、理論說明參考資料等交給學生,供學生提前進行預習,也可供課后復習[2]。
(2)分析案例。教師應熟悉案例,了解案例的應用背景及業(yè)務邏輯,引導學生分析案例,明確系統(tǒng)的邊界(哪些功能計算機能完成,哪些功能只能手動完成),最后形成需求分析說明書。比如,在分析案例“銀行存取一體機客戶端系統(tǒng)(ATM)”前,要求學生先進行調(diào)研,熟悉ATM系統(tǒng)的功能,然后引導學生進行詳細分析,并形成需求分析說明書。
(3)實現(xiàn)案例。進行系統(tǒng)設計時,先讓學生思考解決方案。如果學生因不熟悉新知識點而提不出方案的話,可以由教師提出多種解決方案,讓學生進行選擇。這時可采用討論的方式,引導學生評估方案,從中選擇較優(yōu)的方案。在實現(xiàn)方案的過程中,理論知識的實踐應用馬上就體現(xiàn)出來了。這樣對理論知識的學習不再是停留在感性層面,而是有了實戰(zhàn)的經(jīng)驗。但是,這樣的案例教學過程,因其更重視應用情境的介紹和解決方法的描述,突出原理的實際應用,而往往忽視原理本身的講解[4],所以可能導致學生對知識點的運用是知其然,而不知其所以然。因此,實現(xiàn)案例的過程中還應把原理講透,并對知識點進行系統(tǒng)化介紹。
(4)擴展案例。案例教學的重要目的之一[4]是培養(yǎng)學生對知識的實際應用能力,而對知識的靈活運用,僅僅通過單個案例是難以湊效的。因此,可采取多個案例并行的方式,課堂講授一個案例,課后練習另一個案例。比如,在“Java語言程序設計”中,課堂講授的案例是“蛋糕收銀管理系統(tǒng)(CM)”,而課后練習的則是“銀行存取一體機客戶端系統(tǒng)(ATM)”。這樣增強學生的應變能力,實現(xiàn)舉一反三的教學目標。
案例教學并不是上完課就結(jié)束了,而應及時地進行總結(jié)。一方面,從學生所提交的各種文檔、源代碼進行分析,了解學生掌握知識的程度,找出學生的薄弱點,在后續(xù)課程中加以鞏固;另一方面,跟學生進行交流,了解學生在學習過程中所碰到的難題,然后及時調(diào)整課堂的組織;最后,教師還應反思自己設計的案例是否合理規(guī)范,有無不清晰或者是不明確地方,如果存在,應及時糾正。總之,案例教學是個循序漸進的過程,要不斷地摸索總結(jié)。
5.1 學生自學能力的培養(yǎng)。學無止境,應重視培養(yǎng)學生的自學能力??梢酝ㄟ^引導的方式讓學生逐漸掌握自學的方法。最直接的引導方式是課前提出問題,讓學生自己預習找出答案,或者在課后的案例練習中增加擴展部分,讓學生自己去探討實現(xiàn)。
5.2 教師治學的嚴謹。因為學生具有很強的模仿能力,在學習過程中很容易受教師思維習慣、編程習慣的影響,經(jīng)常會發(fā)現(xiàn)教師的一個小小疏忽,卻給學生造成很大的困擾。因此,教師應當養(yǎng)成良好的習慣,特別要養(yǎng)成清晰描述案例、精確分析案例,準確評估解決方案,規(guī)范編寫代碼,及時形成文檔等習慣。
5.3 教師知識面的擴充。實際的工程項目經(jīng)常涉及非計算機的行業(yè),所以教師除了學習本專業(yè)的知識外,還應盡可能對案例所涉及行業(yè)的業(yè)務邏輯做深入的了解,這樣對項目的分析才會比較到位。
由此可見,案例教學法在提高教學質(zhì)量,提升學生素質(zhì)等方面具有傳統(tǒng)教學無以比擬的優(yōu)勢。然而,由于受學生人數(shù)多、素質(zhì)參差不齊,并且課堂教學時間有限等因素限制,使得案例教學在實際實施過程中常無法達到最優(yōu)效果。對此,針對高職院校的現(xiàn)實情況,提出以下建議:
第一,強化學生的參與意識。“興趣是最好的老師”,只有加強學生課堂學習的積極參與意識,才能有效激發(fā)學生的學習潛能。因而,在日常教學及實踐中應通過各種激勵措施①,不斷鼓勵學生參與課題談論研究中,避免“填鴨子式”的教學方法。
第二,精選案例,做到案例既形象生動,又切合實際運用。在案例的選取上,可以選取學生在日常上機操作過程中常出現(xiàn)的習慣性錯誤,通過正反兩方面的運用來加深學生對錯誤做法的認識,從而既能避免類似錯誤的再次發(fā)生,又能提高學生的實際操作技能。
第三,加強團隊協(xié)作。針對我院學生人數(shù)多、素質(zhì)參差不齊的現(xiàn)狀,可以采用分組的方式來鼓勵學生積極參與教學談論中。通過團隊協(xié)作,既可以使一些平時比較內(nèi)斂的學生把自己的想法匯集至團隊負責人中,又有利于充分調(diào)動大家的思考意識和團隊意識,從而使全體學生的創(chuàng)新想法得以體現(xiàn)。
第四,逐漸轉(zhuǎn)變考試方式,使考試向有利于提高學生實踐能力的方向轉(zhuǎn)變。案例教學的一個重要目的就是激發(fā)學生的學習興趣,從而實現(xiàn)理論聯(lián)系實際。而傳統(tǒng)考試形式過分強調(diào)卷面形式,然而,學生在課堂的案例教學中得以提升的實踐技能卻在卷面考試中無法體現(xiàn),從而嚴重抑制學生的學習興趣。因而,應減少一些缺乏運用的知識點的卷面考核,加強對學生技能操作方面的考察。
第五,不斷加強師資力量建設。案例教學法對教師的能力水平提出了更高的要求和挑戰(zhàn)。因為案例教學不僅需要豐富的專業(yè)知識和課外知識,還亟需優(yōu)良的教學手段。因而教師應在日常生活中多增加與學生的聯(lián)系,深入了解學生的學習進程及感興趣的話題或?qū)W習中面臨的困惑,從而為案例的選取提供很好的現(xiàn)實素材。同時,高職院校也應相應增加一些教學實踐輔導和交流,有效提高高職院校教師的教學水平。
①如,對回答問題的同學給一些鼓勵性的表揚,課堂表現(xiàn)計入期末成績,多提出一些開放性的問題供學生課后討論等。
[1] 李巖,楊斷利,王福增.案例教學在高校計算機語言類課程中的應用[J].福建電腦,2008(6):28-29.
[2] 周云,辛華,姚新宇.案例教學在“計算機軟件技術基礎”課程中的嘗試[J].高等教育研究學報,2007(3):57-59.
[3] 陸俊元.案例教學法的本質(zhì)特征及其適用性分析[J].中國職業(yè)技術教育,2007(28):22-24.
[4] 曹清洪.高職計算機軟件類課程案例教學法應用初探[J].九江職業(yè)技術學院學報,2006(3):35-36.