劉其琛+穆煒煒
摘要:針對(duì)高職學(xué)院非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)教學(xué)的現(xiàn)狀,從培養(yǎng)學(xué)生興趣、教學(xué)方式的轉(zhuǎn)變、實(shí)踐任務(wù)的分層和考核形式的轉(zhuǎn)變等方面對(duì)該課程的進(jìn)行了“教學(xué)做考”一體化教學(xué)的探討。
關(guān)鍵詞:非計(jì)算機(jī)專業(yè); C語言程序設(shè)計(jì);教學(xué)改革
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)26-0142-02
職業(yè)教育的目標(biāo)是培養(yǎng)技能型、應(yīng)用型人才,注重學(xué)生的動(dòng)手操作能力與綜合實(shí)踐能力的培養(yǎng)。C語言程序設(shè)計(jì)是程序設(shè)計(jì)基礎(chǔ)課程,更在高職高專電子信息類各專業(yè)中普遍開設(shè),旨在培養(yǎng)高職學(xué)生計(jì)算機(jī)編程基本思想、編程基本技能及邏輯思維能力,提高學(xué)生的綜合素質(zhì)。對(duì)于廣大非計(jì)算機(jī)專業(yè)如自動(dòng)控制類、電子類的學(xué)生而言,學(xué)習(xí)該門課程有助于更好地利用計(jì)算機(jī)來解決本專業(yè)領(lǐng)域內(nèi)的問題。
1 非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)教學(xué)現(xiàn)狀
以我院為例,該門課程的總學(xué)時(shí)80,課程的內(nèi)容大致分為以下幾個(gè)部分:一是入門和基礎(chǔ)知識(shí),如數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、輸入/輸出函數(shù);二是實(shí)戰(zhàn)部分結(jié)構(gòu)化程序設(shè)計(jì)方法,如順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊化程序設(shè)計(jì)中函數(shù)的使用;三是特殊的數(shù)據(jù)類型,如數(shù)組、指針、結(jié)構(gòu)體和共用體。按照由淺入深、循序漸進(jìn)的方式進(jìn)行課程內(nèi)容的安排,但在實(shí)際的教學(xué)實(shí)踐中仍存在以下問題:
1.1課程的重視度不夠
C語言程序設(shè)計(jì)對(duì)于非計(jì)算機(jī)專業(yè)來說,其重視程度遠(yuǎn)遠(yuǎn)不及非計(jì)算機(jī)專業(yè)的同學(xué)。一方面,很多同學(xué)認(rèn)為該門課程沒有直接和所學(xué)專業(yè)掛鉤,相關(guān)性不大。另一方面一些同學(xué)基礎(chǔ)較薄弱,一接觸到程序設(shè)計(jì)中的代碼就產(chǎn)生抵觸情緒,更談不上理解算法和程序設(shè)計(jì)的思路。學(xué)習(xí)的積極性不高。
1.2實(shí)踐環(huán)節(jié)不足
由于課程內(nèi)容較多,而實(shí)際的教學(xué)中課時(shí)又被壓縮,教師往往關(guān)注在有限的時(shí)間內(nèi)完成教學(xué)的內(nèi)容,卻忽略了學(xué)生實(shí)踐和動(dòng)手能力是否得到了提高,存在教師講的多,學(xué)生做得少,思考得少的問題。 再加上班級(jí)人數(shù)眾多,經(jīng)常有一位教師同時(shí)輔導(dǎo)兩個(gè)班級(jí)的情況出現(xiàn),教師很難兼顧所有的學(xué)生,存在對(duì)學(xué)生輔導(dǎo)缺失的情況。
1.3 邏輯思維培養(yǎng)不足
大部分同學(xué)初學(xué)C語言時(shí),會(huì)覺得語法很多,一不小心就會(huì)出現(xiàn)錯(cuò)誤。于是自然會(huì)將注意力集中在語法的細(xì)節(jié)上,甚至?xí)烙浻脖吵绦颍瑓s忽視了程序的邏輯和設(shè)計(jì)的基本思路。
1.4 考核方式單一
對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生,C語言課程學(xué)習(xí)情況的考核常見為筆試試卷的形式,試題往往比較集中于語法、基礎(chǔ)知識(shí)的考核,而對(duì)于實(shí)際動(dòng)手能力的考核和如何解決問題的過程的考核往往不夠,這對(duì)學(xué)生的學(xué)習(xí)也會(huì)產(chǎn)生一定的導(dǎo)向性。
2 “教學(xué)做考”一體化教學(xué)模式的改進(jìn)
針對(duì)上述教學(xué)中出現(xiàn)的問題,必須改變傳統(tǒng)的C語言教學(xué)的內(nèi)容和教學(xué)模式,從以下幾個(gè)方面進(jìn)行了探索。
2.1從培養(yǎng)學(xué)生的興趣出發(fā)
C語言對(duì)大部分非計(jì)算機(jī)專業(yè)的同學(xué)語法繁瑣,界面枯燥,采用“做中學(xué)”、“用中學(xué)”、“先會(huì)后懂”的教學(xué)模式,從一個(gè)實(shí)例出發(fā),讓學(xué)生學(xué)會(huì)如何做,然后再講解這樣做的原理。這樣更能激發(fā)高職學(xué)生的學(xué)習(xí)興趣和積極性。正所謂“學(xué)”和“樂”是不可分離的。
要激發(fā)學(xué)生的學(xué)習(xí)興趣,就要改變傳統(tǒng)教學(xué)中先理論后實(shí)踐的方式,教師要認(rèn)真組織內(nèi)容、精心設(shè)計(jì)案例,特別是選擇一些C語言趣味編程案例和實(shí)用價(jià)值高的案例,力求淺顯易懂、講夠理論、注重實(shí)踐??梢园呀虒W(xué)的案例進(jìn)行分解,教師邊講學(xué)生邊做,讓學(xué)生參與解決問題的過程,在過程中導(dǎo)入知識(shí)點(diǎn),如此和操作演練相結(jié)合,從而降低了C語言的門檻,使學(xué)生容易上手。
2.2 豐富“教與學(xué)”的方式
傳統(tǒng)教學(xué)中教師采用純板書式,或是在多媒體教室中上完理論課程,然后安排學(xué)生進(jìn)行少量的上機(jī)實(shí)踐。許多學(xué)生聽了便忘,上機(jī)時(shí)無從下手。這樣的教與學(xué)是單向的,越來越不符合現(xiàn)代教育發(fā)展的趨勢(shì),也達(dá)不到教學(xué)的效果。從現(xiàn)代的教學(xué)觀而言,教師不僅應(yīng)該關(guān)注進(jìn)行易于學(xué)生理解的教學(xué),而且,更應(yīng)該實(shí)施學(xué)生自身創(chuàng)設(shè)學(xué)習(xí)的教學(xué)。
首先,C語言的教學(xué)全部在理實(shí)一體化機(jī)房進(jìn)行,教師通過電子教室對(duì)學(xué)生進(jìn)行教學(xué)的管理,如分組、提交作業(yè)、師生演示等,這是豐富教學(xué)模式的基礎(chǔ)。第二,為學(xué)生提供優(yōu)質(zhì)的教學(xué)資源,提高學(xué)生自主學(xué)習(xí)的能力。為此教師將各環(huán)節(jié)教學(xué)內(nèi)容進(jìn)行重構(gòu),片段化教學(xué)的內(nèi)容。如在介紹輸入\輸出函數(shù)時(shí),分解為字符輸出函數(shù)putchar(),格式輸出函數(shù)printf(),字符輸入函數(shù)getchar(),格式輸入函數(shù)scanf(),四個(gè)獨(dú)立的知識(shí)點(diǎn)。分別提供質(zhì)量較高的視頻課程,便與學(xué)生展靈活度較高的自學(xué)。第三,除了教師對(duì)難點(diǎn)問題的集體講解,更應(yīng)鼓勵(lì)學(xué)生以小組為單位進(jìn)行學(xué)習(xí),例如,在課內(nèi)安排一定的自學(xué)時(shí)間,分組學(xué)習(xí)以上四個(gè)函數(shù)的基本知識(shí),然后以小組為單位講解,教師則進(jìn)行難點(diǎn)問題的解答和總結(jié),這樣有助于增加生生和師生之間的互動(dòng),活躍課堂的氣氛,提高學(xué)習(xí)的積極性。同時(shí),教師也要注意對(duì)學(xué)生自學(xué)內(nèi)容的選擇,不建議選擇相對(duì)于學(xué)生知識(shí)水平過難的知識(shí)點(diǎn),這樣反而不利于課堂的順利開展。
2.3實(shí)踐任務(wù)的分層
和任何一門課程的學(xué)習(xí)一樣,每位學(xué)生對(duì)C語言學(xué)習(xí)能力和實(shí)際應(yīng)用能力有高低之分,雖然是非計(jì)算機(jī)專業(yè),但是也有相當(dāng)一部分學(xué)生接觸計(jì)算機(jī)時(shí)間較早,甚至已經(jīng)具備了一定的編程能力。這就需要教師在日常教學(xué)中留心觀察,爭取在較短的時(shí)間內(nèi)鎖定學(xué)生的學(xué)習(xí)層次,分配不同的實(shí)驗(yàn)任務(wù)。具體的辦法是分配相宜和可選擇的實(shí)踐任務(wù)??梢园措y易程度發(fā)布多個(gè)學(xué)習(xí)任務(wù),對(duì)實(shí)踐能力較弱的學(xué)生分配較容易的,必須完成的基本實(shí)踐任務(wù),而對(duì)于相對(duì)理解能力、動(dòng)手能力強(qiáng)的同學(xué)分配提高級(jí)任務(wù)。為了不挫傷學(xué)生的自信心,為每個(gè)任務(wù)分配不同的分值和時(shí)間,采用類似鼓勵(lì)闖關(guān)而不是強(qiáng)制的方式提高學(xué)生動(dòng)手編程的積極性。這樣便可以在有限的時(shí)間內(nèi)保證了學(xué)習(xí)任務(wù)的飽滿,同時(shí)也兼顧到小部分編程能力高的同學(xué)。
2.4考核形式的多元化
對(duì)學(xué)習(xí)效果的評(píng)價(jià)要定性與定量相結(jié)合,總結(jié)性與過程性相結(jié)合,教師評(píng)價(jià)與小組互評(píng)相結(jié)合的方式進(jìn)行。首先,對(duì)學(xué)生學(xué)習(xí)效果的評(píng)價(jià)出了筆試成績之外,還有學(xué)習(xí)態(tài)度、學(xué)習(xí)方式以及取得進(jìn)步大小的考慮,不唯分?jǐn)?shù)論。第二,將C語言學(xué)習(xí)的內(nèi)容進(jìn)行分解后,教師應(yīng)對(duì)每一個(gè)學(xué)習(xí)單元的學(xué)習(xí)情況進(jìn)行階段性的考核,學(xué)生自然會(huì)關(guān)注學(xué)習(xí)的過程,而不是到了期末展開突擊學(xué)習(xí)或是臨時(shí)抱佛腳。第三,傳統(tǒng)的考核是教師主導(dǎo)的,學(xué)生是被考核的對(duì)象,而在小組為單位的學(xué)習(xí)中對(duì)學(xué)生開展組內(nèi)自評(píng)和組間互評(píng),教師則進(jìn)行點(diǎn)評(píng)和總結(jié)。實(shí)踐表明多元化的評(píng)價(jià)方式更加的公平合理,同時(shí)也提高了學(xué)生對(duì)課程的關(guān)注度和學(xué)習(xí)的熱情。
3 總結(jié)
從高等職業(yè)教育的培養(yǎng)目標(biāo)和學(xué)生的特點(diǎn),結(jié)合我院非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)課程的教學(xué)現(xiàn)狀,秉承教、學(xué)、做、考一體化的原則,以激發(fā)學(xué)生的興趣為出發(fā)點(diǎn),從組織教學(xué)內(nèi)容、案例的設(shè)計(jì)、授課的方式、實(shí)踐任務(wù)的分層和多元考核等方面入手,對(duì)C語言課程的教學(xué)進(jìn)行了有益的探索和改革,取得了一定的效果,提高了學(xué)生的學(xué)習(xí)興趣。
參考文獻(xiàn):
[1] 鄭富蘭,史春秀. 以實(shí)踐為中心的C程序設(shè)計(jì)教學(xué)[J]. 計(jì)算機(jī)教育,2013(8): 93.
[2] 王遠(yuǎn)鵬, 蘇虹.高校非計(jì)算機(jī)專業(yè)C語言教學(xué)改革與實(shí)踐[J].計(jì)算機(jī)教育, 2011(2): 15.
[3] 魏妮妮. 非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革與實(shí)踐[J].電子制作,2013(22): 93.