孫劍+許永強(qiáng)
摘要:根據(jù)教學(xué)實(shí)踐,詳細(xì)分析了當(dāng)前C語言教學(xué)現(xiàn)狀及存在的問題,對(duì)教學(xué)內(nèi)容、教學(xué)計(jì)劃和考核方式等教學(xué)要素進(jìn)行了改革探討。通過豐富教學(xué)內(nèi)容、注重實(shí)際應(yīng)用等方法來培養(yǎng)學(xué)生的學(xué)習(xí)興趣,通過增加上機(jī)實(shí)操考核比重、小項(xiàng)目實(shí)訓(xùn)等方法提高學(xué)生的實(shí)踐動(dòng)手能力和分析解決問題的能力,為后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ),從而達(dá)到應(yīng)用型人才的培養(yǎng)目的。
關(guān)鍵詞:C語言;應(yīng)用型;教學(xué)改革
由于社會(huì)的進(jìn)步和高等教育的普及,培養(yǎng)應(yīng)用型人才正成為越來越多大學(xué)的培養(yǎng)目標(biāo)。隨著互聯(lián)網(wǎng)+浪潮的掀起,計(jì)算機(jī)應(yīng)用技術(shù)、網(wǎng)絡(luò)工程、應(yīng)用電子技術(shù)等相關(guān)專業(yè)的應(yīng)用型人才需求也越來越大。應(yīng)用型人才的最大特點(diǎn)就是能夠?qū)F(xiàn)有的技術(shù)和理論應(yīng)用到實(shí)際的生產(chǎn)、生活中,具有較強(qiáng)的技術(shù)思維能力。C語言作為這些專業(yè)的必修課程和第一門語言課程,是數(shù)據(jù)結(jié)構(gòu)、JAVA程序設(shè)計(jì)、數(shù)據(jù)庫技術(shù)原理與應(yīng)用等后續(xù)專業(yè)課的基礎(chǔ),在計(jì)算機(jī)相關(guān)專業(yè)培養(yǎng)體系中至關(guān)重要。c語言作為計(jì)算機(jī)類應(yīng)用型人才必備的基礎(chǔ)知識(shí),對(duì)其它語言課程的學(xué)習(xí)影響巨大,直接關(guān)系到學(xué)生今后從事計(jì)算機(jī)軟件相關(guān)工作。
1 C語言教學(xué)中存在的問題
目前,2017年新人學(xué)的大學(xué)生以“98后”為主,思維活躍、個(gè)性鮮明,有較強(qiáng)的適應(yīng)新事物的能力。C語言課程固有的教學(xué)內(nèi)容、教學(xué)方法、考核方式等方面存在的問題逐漸凸顯出來,教學(xué)形式死板,教學(xué)內(nèi)容枯燥,師生互動(dòng)不夠強(qiáng)烈,直接導(dǎo)致學(xué)生學(xué)習(xí)興趣不強(qiáng),影響計(jì)算機(jī)后續(xù)課程的教學(xué)質(zhì)量。主要表現(xiàn)在以下幾個(gè)方面:
1)教學(xué)內(nèi)容過于注重理論規(guī)則,忽視了知識(shí)的實(shí)際應(yīng)用。
C語言傳統(tǒng)的教學(xué)方式要求按照教材內(nèi)容,按部就班地講解理論和語法規(guī)則。雖然能系統(tǒng)的傳授知識(shí),但這種“填鴨式”教學(xué)的方式比較枯燥,缺乏趣味性,存在重理論、輕實(shí)踐的現(xiàn)象。例如,在講解++運(yùn)算符時(shí),過于追求講解++i和i++的不同之處,忽視了本質(zhì)上是執(zhí)行+1的實(shí)際應(yīng)用效果,學(xué)生花費(fèi)大量的時(shí)間研究語法規(guī)則上,在實(shí)際編程中使用不當(dāng)甚至不敢使用,卻不知使用優(yōu)先級(jí)更高的括號(hào)。對(duì)計(jì)算機(jī)專業(yè)的學(xué)生來說,只有在實(shí)踐中才能實(shí)現(xiàn)計(jì)算機(jī)知識(shí)的掌握和運(yùn)用。
2)教學(xué)方式過于將理論與實(shí)踐分割,忽略了教學(xué)的連貫性。
傳統(tǒng)的教學(xué)方式分為理論課程和實(shí)踐課程。理論課程在一般教室進(jìn)行,采用多媒體輔助教學(xué),以教師講授為主,學(xué)生思考不多,缺乏師生互動(dòng),導(dǎo)致課堂氣氛沉悶,甚至有的同學(xué)玩手機(jī)、睡覺。實(shí)踐課程在實(shí)驗(yàn)室機(jī)房進(jìn)行,將理論課程中布置的實(shí)驗(yàn)自主進(jìn)行上機(jī)演練,學(xué)生過分依賴于書本上的例子,僅能做到驗(yàn)證例子,實(shí)際沒有進(jìn)行動(dòng)手編程的訓(xùn)練思考,缺乏舉一反三的能力,只是照貓畫虎,不知其所以然。而且兩次課程時(shí)間間隔大,往往理論課上熟悉的實(shí)驗(yàn)要隔幾天才能去實(shí)驗(yàn)室上機(jī),效果不理想。從而導(dǎo)致課程連貫性不高,學(xué)生實(shí)驗(yàn)吃力,教師后續(xù)章節(jié)教學(xué)困難。
3)考核方式過于機(jī)械陳舊,疏忽了上級(jí)實(shí)操。
傳統(tǒng)的考核方式采用期末筆試的方法,對(duì)于平時(shí)的學(xué)習(xí)掌握情況監(jiān)督不夠,沒有一定量的上機(jī)時(shí)間根部無法保證較高的教學(xué)質(zhì)量,更不可能滿足企業(yè)的需要。即便臨時(shí)突擊,筆試過關(guān),仍不會(huì)編程實(shí)則沒有達(dá)到教學(xué)的目的。一個(gè)學(xué)期下來,學(xué)生很容易產(chǎn)生畏難情緒,學(xué)習(xí)積極性下降,最終造成“學(xué)生難學(xué),老師難教”的局面。
2教學(xué)改革措施
應(yīng)用型人才注重于培養(yǎng)將知識(shí)應(yīng)用于生產(chǎn)、生活,解決實(shí)際問題的能力。需要破除傳統(tǒng)理論型人才的培養(yǎng)思維,因材施教,對(duì)教學(xué)方法、教學(xué)內(nèi)容、考核方式進(jìn)行改革,使得學(xué)生學(xué)習(xí)由被動(dòng)變主動(dòng),愛上編程,樂于學(xué)習(xí),主動(dòng)學(xué)習(xí)。通過學(xué)期第一堂課引入C語言實(shí)際應(yīng)用的有趣例子使學(xué)生對(duì)C語言產(chǎn)生興趣,進(jìn)而提出學(xué)習(xí)方法和教學(xué)要求,展開教學(xué)。
2.1教學(xué)內(nèi)容的改革
由于應(yīng)用型院校學(xué)生基礎(chǔ)相對(duì)薄弱,應(yīng)淡化理論注重實(shí)踐。C語言理論教學(xué)中的語法規(guī)則比較多,知識(shí)點(diǎn)比較抽象,不動(dòng)手實(shí)踐很難真正領(lǐng)悟知識(shí)要領(lǐng),過多的理論內(nèi)容不利于激發(fā)學(xué)生的學(xué)習(xí)興趣。因此在學(xué)習(xí)C語言的時(shí)候,要多動(dòng)手編寫程序,調(diào)試程序,帶著問題去上機(jī),充分利用教師資源和網(wǎng)絡(luò)資源解決發(fā)現(xiàn)的問題。同時(shí)要注重培養(yǎng)學(xué)生的C語言編程思維,為今后的學(xué)以致用打下良好的基礎(chǔ)。C語言的學(xué)習(xí)需要經(jīng)常上機(jī),多寫程序才能逐步提高。通過驗(yàn)證性實(shí)驗(yàn)、填空性實(shí)驗(yàn)、程序改錯(cuò)和設(shè)計(jì)性實(shí)驗(yàn)四個(gè)階段進(jìn)行實(shí)驗(yàn)教學(xué)。驗(yàn)證性實(shí)驗(yàn)是指對(duì)書上的例子進(jìn)行驗(yàn)證,驗(yàn)證這些例子是否正確而進(jìn)行的一種實(shí)驗(yàn)。再通過填空性實(shí)驗(yàn)和程序改錯(cuò)進(jìn)一步鞏固提高知識(shí)點(diǎn)。最終通過設(shè)計(jì)性實(shí)驗(yàn)達(dá)到學(xué)以致用的目的。
注重理論結(jié)合實(shí)際。對(duì)于抽象的內(nèi)容,教師在講授中可以通過實(shí)訓(xùn)小項(xiàng)目的形式,把一章的知識(shí)點(diǎn)融入其中,既提高了學(xué)生的興趣,又避免學(xué)生陷入知識(shí)無用武之地的想法中。在C語言課程教學(xué)過程中,應(yīng)充分考慮班級(jí)整體水平,以講授程序設(shè)計(jì)的基本思想和方法為主,充分調(diào)動(dòng)學(xué)生編程的積極性和主動(dòng)性。減少使用純數(shù)學(xué)問題的編程習(xí)題,比如百雞百錢等。同時(shí)將枯燥的例子與實(shí)際應(yīng)用相結(jié)合,比如求10個(gè)數(shù)中的最大數(shù),改為求班級(jí)成績最高分。即可以激發(fā)學(xué)生的學(xué)習(xí)興趣,又可以與實(shí)際問題相關(guān)聯(lián),達(dá)到C語言學(xué)以致用的目的。
2.2教學(xué)計(jì)劃的改革
傳統(tǒng)的C語言課程教學(xué)計(jì)劃,一般安排72學(xué)時(shí)課程,采用周學(xué)時(shí)2+2或3+1,即理論講解36學(xué)時(shí)、上機(jī)實(shí)踐36學(xué)時(shí)或理論講解54學(xué)時(shí)、上機(jī)實(shí)踐18學(xué)時(shí)。前一種安排比較重視教學(xué)實(shí)踐,但理論學(xué)時(shí)往往不夠,沒有時(shí)間深入詳解一些重要概念。后一種安排明顯達(dá)不到應(yīng)用型人才培養(yǎng)方案中注重實(shí)踐的要求。這里,我們提出了一種綜合兩種計(jì)劃安排的學(xué)時(shí)安排方式,如表1所示。
從表1可見,在前8周由于剛剛接觸C語言,主要以理論講解和驗(yàn)證性實(shí)驗(yàn)為主,理論課與實(shí)踐課比例為3:1。第9-16周為課程進(jìn)階階段,以填空性實(shí)驗(yàn)、程序改錯(cuò)性實(shí)驗(yàn)為主,由于難度加大,理論課與實(shí)踐課比例為1:1。第17周是學(xué)生實(shí)訓(xùn)周。第18周是課程設(shè)計(jì)上機(jī)考核。這種根據(jù)學(xué)習(xí)進(jìn)度的方法可安排理論課42學(xué)時(shí)和實(shí)踐課30學(xué)時(shí),由易到難、由淺入深,既完成了教學(xué)理論任務(wù),也能夠保證一定強(qiáng)度的上機(jī)訓(xùn)練,符合培養(yǎng)應(yīng)用型學(xué)生的要求。此外,無論是理論教學(xué)還是實(shí)踐教學(xué)均安排在機(jī)房,可以隨教隨學(xué)隨練,進(jìn)一步提高學(xué)生的動(dòng)手能力,保證更好的教學(xué)質(zhì)量。
2.3考核方式的改革
為了進(jìn)一步提高學(xué)生綜合素質(zhì)和實(shí)際動(dòng)手能力,考核方式可以采用平時(shí)考勤(30%)+上機(jī)作業(yè)(30%)+期末筆試(40%)的形式。提高上機(jī)實(shí)驗(yàn)部分在平時(shí)成績中的比重,重點(diǎn)放在實(shí)驗(yàn)課堂、實(shí)驗(yàn)結(jié)果和實(shí)驗(yàn)報(bào)告等多方面。筆試主要側(cè)重于學(xué)生基本知識(shí)的考核,主要考查學(xué)生的基礎(chǔ)性知識(shí)和程序分析能力等。上機(jī)考試主要考查學(xué)生的動(dòng)手能力和在調(diào)試過程中處理問題的能力以及運(yùn)用知識(shí)解決問題的實(shí)際應(yīng)用能力。通過多方面、多角度綜合考核學(xué)生對(duì)該課程的掌握情況,為學(xué)生打下堅(jiān)實(shí)的編程基礎(chǔ),有利于后續(xù)相關(guān)編程語言如C++、Java等的開設(shè)。
3結(jié)束語
結(jié)合應(yīng)用型高校培養(yǎng)應(yīng)用型人才的目標(biāo),針對(duì)C語言課程現(xiàn)狀及存在的問題。本文以C語言程序設(shè)計(jì)的基本知識(shí)和程序設(shè)計(jì)方法為教學(xué)目標(biāo),注重理論與實(shí)踐的緊密結(jié)合,提出了C語言教學(xué)的教學(xué)內(nèi)容、教學(xué)計(jì)劃、考核方式的改革,簡化繁復(fù)的理論講解,制定科學(xué)的教學(xué)計(jì)劃,采用注重實(shí)踐的過程性考核方式,使學(xué)生掌握C語言的語法及程序設(shè)計(jì)的基本能力,理解c語言的高效、簡潔的特性和結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。進(jìn)一步提高學(xué)生對(duì)程序、軟件、程序設(shè)計(jì)、計(jì)算機(jī)工作原理等知識(shí)的理解,增強(qiáng)學(xué)生應(yīng)用計(jì)算機(jī)解決問題的能力。未來還將進(jìn)一步探索校企合作教學(xué)的改革,培養(yǎng)出專業(yè)基礎(chǔ)過硬、動(dòng)手能力強(qiáng)、符合企業(yè)要求的人才,實(shí)現(xiàn)學(xué)生、學(xué)校、企業(yè)的共贏。endprint