連艷
摘要:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,單純的被動(dòng)灌輸?shù)慕虒W(xué)模式在不斷改革,筆者在計(jì)算機(jī)編程及應(yīng)用課程教學(xué)中采用了案例教學(xué)方法來提高學(xué)生的學(xué)習(xí)興趣,學(xué)生們通過對(duì)案例進(jìn)行自主分析,并分步解決問題,從而更好的理解了計(jì)算機(jī)編程課中c語言的語法規(guī)則。案例式教學(xué)方法在一定程度上提高了教學(xué)效率,培養(yǎng)了學(xué)生分析問題和解決問題的能力。
關(guān)鍵詞:案例教學(xué)法
1 概述
在當(dāng)前計(jì)算機(jī)軟件開發(fā)領(lǐng)域中比較常用入門級(jí)編程語言,計(jì)算機(jī)語言的入門課程“C語言程序設(shè)計(jì)”是專門為自動(dòng)化、計(jì)算機(jī)等工科專業(yè)開設(shè)的基礎(chǔ)課程,但學(xué)生們對(duì)C語言中包含的很多概念及語法結(jié)構(gòu)很難理解,自然也就談不上將所學(xué)知識(shí)應(yīng)用到實(shí)踐中。因此,很多學(xué)生對(duì)C語言的掌握只停留在知識(shí)表層,且對(duì)后續(xù)編程相關(guān)課程的學(xué)習(xí)興趣不大,這影響了對(duì)其編程思想的整體培養(yǎng)[1] 。因此一個(gè)良好的授課模式能幫學(xué)生們更好的學(xué)習(xí)和理解c語言程序設(shè)計(jì)這門課程。通過實(shí)踐,筆者發(fā)現(xiàn)采用相關(guān)的案例來進(jìn)行知識(shí)點(diǎn)講解是提高C語言教學(xué)效率的關(guān)鍵,同時(shí)也能夠引導(dǎo)學(xué)生建立利用計(jì)算機(jī)解決實(shí)際問題的新思維[2] 。
2計(jì)算機(jī)編程及應(yīng)用課程教學(xué)中的問題
對(duì)于c語言課程設(shè)置中高校出現(xiàn)了一些質(zhì)疑的聲音原因是目前計(jì)算機(jī)以及軟件等IT 行業(yè)內(nèi)對(duì)于 C 語言程序設(shè)計(jì)逐漸減少,多是采用高級(jí)程序設(shè)計(jì)語言例如Java、c# 等,相比 JAVA、C # 等,C 語言程序設(shè)計(jì)學(xué)習(xí)更加復(fù)雜,調(diào)試更難,加上受到大規(guī)模開發(fā)應(yīng)用程序的繁雜限制,所以提出了要用java、C#等代替C 語言課程,以至于C 語言程序在高校課程體系設(shè)置中地位下降,最為明顯的佐證就是C 語言程序教學(xué)學(xué)習(xí)內(nèi)容被大量削減,導(dǎo)致學(xué)生在C 語言學(xué)習(xí)中總是一知半解,難以學(xué)透,尤其是在 IT 專業(yè)中由于學(xué)生對(duì) C語言程序設(shè)計(jì)教學(xué)不到位,難以為后續(xù)課程學(xué)習(xí)打下良好基礎(chǔ)。而且在教學(xué)理念方法,多數(shù)教師還是奉行著灌輸式的教學(xué)模式,在課堂上以自我為中心展開教學(xué),課堂氣氛十分壓抑使得學(xué)生的學(xué)習(xí)熱情逐漸消亡,教師的教學(xué)動(dòng)力也逐漸減弱,C 語言程序設(shè)計(jì)教學(xué) 中教師在教學(xué)任務(wù)的壓力下不得不刪減教學(xué)內(nèi)容 或是趕超進(jìn)度,導(dǎo)致教學(xué)質(zhì)量以及學(xué)習(xí)效率明顯偏低,阻礙高校復(fù)合型技術(shù)人才的培養(yǎng)。對(duì)于學(xué)生的計(jì)算機(jī)基礎(chǔ)水平參差不齊的情況,C 語言教學(xué)過程并沒有重視,致使課堂教學(xué)中學(xué)生的學(xué)習(xí)差異越來越大,加上目前高校C 語言教學(xué)課堂模式,都是一個(gè)教師帶 40、50 人上課,對(duì)于有問題的學(xué)生,一個(gè)教師難以讓學(xué)生在教學(xué)中得到細(xì)致的教學(xué)指導(dǎo),尤其是在教學(xué)的實(shí)驗(yàn)環(huán)節(jié),由于教師監(jiān)管不足使得不少學(xué)生會(huì)在上機(jī)實(shí)踐課程玩游戲、上網(wǎng)聊天,對(duì)于C語言的實(shí)踐教學(xué)學(xué)習(xí)最大的問題還是實(shí)踐課時(shí)的縮減以及教學(xué)評(píng)價(jià)方式的落后,使得教師在教學(xué)過程中難以根據(jù)學(xué)生的實(shí)踐情況展開教學(xué),不得不對(duì)課程內(nèi)容進(jìn)行刪減以及忽略,否則難以滿足高校教學(xué)進(jìn)度以及教學(xué)任務(wù)的要求。
3 案例教學(xué)法在計(jì)算機(jī)編程及應(yīng)用教學(xué)設(shè)計(jì)和教學(xué)過程中的應(yīng)用
為了解決上述教學(xué)中出現(xiàn)的問題,在教學(xué)設(shè)計(jì)環(huán)節(jié)中,采用案例教學(xué)法能夠有效培養(yǎng)學(xué)生們的動(dòng)手操作能力。案例教學(xué)法在課堂教學(xué)時(shí),可以分為以下幾個(gè)部分:①學(xué)習(xí)任務(wù):主要包括對(duì)學(xué)習(xí)內(nèi)容的系統(tǒng)化梳理,確定本節(jié)課程的知識(shí)點(diǎn),掌握整體結(jié)構(gòu)。通過學(xué)習(xí)案例讓學(xué)生把握其中的關(guān)鍵,并深刻理解學(xué)習(xí)內(nèi)容,掌握更多的學(xué)習(xí)方法。②問題設(shè)計(jì):在案例教學(xué)中,激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性是課堂教學(xué)的關(guān)鍵。教師可以通過多媒體提出探究問題,讓學(xué)生自主學(xué)習(xí)。這一教學(xué)形式體現(xiàn)了案例教學(xué)的本質(zhì),能夠提高學(xué)生解決問題的能力。③學(xué)習(xí)資源:通過綜合考慮培養(yǎng)方案、學(xué)生性格特點(diǎn)以及對(duì)知識(shí)的需求,教師要結(jié)合計(jì)算機(jī)的相關(guān)技術(shù),在C 語言課程教學(xué)中融入更多的數(shù)字化元素。指導(dǎo)學(xué)生自主探究 if 語句和 switch 語句的用法,促進(jìn)學(xué)生對(duì)C 語言課程內(nèi)容的內(nèi)化,提高學(xué)生獲取資源的能力。
在教學(xué)過程中的應(yīng)用。案例教學(xué)模式可以分為三個(gè)階段,一是學(xué)生的接受學(xué)習(xí)階段,C 語言解決的問題種類并不太多,常用的算法也有限,故掌握不同類型問題的解決方法尤為重要。如很多程序都要求一批數(shù)的和,這類問題就兩種循環(huán)算法:一是先產(chǎn)生一個(gè)加數(shù)項(xiàng),累加到累加器中;另一種是先累加一個(gè)加數(shù)項(xiàng),再產(chǎn)生下一個(gè)加數(shù)項(xiàng),并通過 1+2+ 3+ 4+ … + i00 經(jīng)過多次修改變換,最終變成求pi=(1-1/3+1/5+1/7 …)的題目。算法相同,程序也是稍做修 改而得,學(xué)生解決這類問題就變得相對(duì)簡(jiǎn)單。又如,講解數(shù)組的處理問題時(shí),采用畫內(nèi)存單元分配圖的方法,讓學(xué)生了解到算法如何貼近生活、并非是憑空想象。二是課外自主學(xué)習(xí)階段,抓好實(shí)踐教學(xué)環(huán)節(jié)。學(xué)習(xí) c 語言,上機(jī)調(diào)試實(shí)驗(yàn)最為重要。所有的編程題目都要求學(xué)生通過上機(jī)調(diào)試后才以作業(yè)形式上交。教學(xué)中所使用的實(shí)驗(yàn)指導(dǎo)書不含參考程序,實(shí)驗(yàn)題目全部和課堂所講例題相似,學(xué)生找不到參考答案,必須自己編寫每次上機(jī)時(shí)都抽查題目準(zhǔn)備和完成情況并做記錄。所以每次實(shí)驗(yàn)學(xué)生都會(huì)精心準(zhǔn)備、認(rèn)真調(diào)試,學(xué)習(xí)效果自然提升。三是學(xué)生的自我內(nèi)化階段。教師借助案例讓學(xué)生在程序的編寫過程中去熟悉掌握本節(jié)課的教學(xué)核心,并通過ppt演示文稿等多媒體手段為學(xué)生提取出案例中涉及要講解 C語言知識(shí)重點(diǎn),學(xué)生在課下借助網(wǎng)絡(luò)信息資源等實(shí)現(xiàn)教學(xué)內(nèi)容的自我內(nèi)化,并通過動(dòng)手操作來提高自身的實(shí)踐能力。
此外,以往的C 語言課程教學(xué)常常以期末考試作為評(píng)價(jià)教學(xué)效果的主要方式,隨著教學(xué)改革的深化,教學(xué)評(píng)價(jià)和反饋工作逐漸開始采用案例教學(xué)法模式。如針對(duì)本學(xué)期的教學(xué)評(píng)價(jià),教師將學(xué)生期末成績(jī)的50%和日常表現(xiàn)的50%作為主要參考依據(jù),不僅重視學(xué)生的學(xué)習(xí)成果,還關(guān)注學(xué)生的學(xué)習(xí)過程,讓學(xué)生們多動(dòng)手多實(shí)踐練習(xí),來對(duì)c語言程序的相關(guān)語法知識(shí)的掌握。
4總結(jié)
案例教學(xué)法中實(shí)例的開發(fā)最好先通過小而簡(jiǎn)單的示例使得概念清晰,然后逐步建立完整的程序。教學(xué)中最好不要采用過長(zhǎng)的程序,教師在課程中沒有時(shí)間講解,學(xué)生也沒有足夠的耐心去閱讀,可以在課程的最后,讓學(xué)生編寫一個(gè)大型的程序以檢驗(yàn)對(duì)整個(gè)課程知識(shí)點(diǎn)的掌握情況,通過案例教學(xué)方式來驅(qū)動(dòng)對(duì)C語言知識(shí)點(diǎn)的理解,也就是選取學(xué)生們樂于接受的的案例,進(jìn)行從應(yīng)用到語法的逆過程講解,會(huì)讓學(xué)生對(duì)C語言學(xué)習(xí)產(chǎn)生濃厚的興趣,進(jìn)而取得較好的教學(xué)效果,更有利于對(duì)知識(shí)的掌握。
參考文獻(xiàn):
[1] 劉翠翠? c 語言程序設(shè)計(jì)教學(xué)中的問題及改革建議 《科技資訊》2017.08
[2] 王重英? c 語言程序設(shè)計(jì)教學(xué)改革與實(shí)踐 《信息與電腦》2012.03
(作者單位:重慶工業(yè)職業(yè)技術(shù)學(xué)院)