汪繁榮 劉洋 陳輝 錢金良
摘要:針對學(xué)生普遍反映的C語言課程枯燥無味、授課內(nèi)容單調(diào),部分教師發(fā)現(xiàn)學(xué)生結(jié)課后編程能力弱,無法將所學(xué)知識應(yīng)用于工作領(lǐng)域。結(jié)合實際情況,對教學(xué)內(nèi)容與教材做了改革。經(jīng)實踐證明,教學(xué)改革極大提高了學(xué)生的學(xué)習(xí)熱情,且可以將所學(xué)知識應(yīng)用到相關(guān)專業(yè)領(lǐng)域,教改初步取得了良好的成果。
關(guān)鍵詞:C語言;教學(xué)改革;工程電路
中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1674-9324(2016)16-0120-02
一、引言
C語言是一門通用計算機語言,廣泛用于系統(tǒng)與應(yīng)用軟件的開發(fā),具有高效、靈活、功能豐富、表達能力強和較高移植性等優(yōu)點,是近年來使用最廣泛的編程語言,也是眾多高校理工科學(xué)生的必修課。筆者參閱過市場上部分C語言程序設(shè)計教材,發(fā)現(xiàn)大部分教材僅針對有扎實的理科基礎(chǔ)的學(xué)生,理論性較強,實踐性較低,而且知識點細(xì)化煩瑣,不易理解。大部分學(xué)生在結(jié)束課程后,實踐能力并未達到工程人員的要求,存在大量“高分低能”的現(xiàn)象。我國正處于高速發(fā)展的階段,如何培養(yǎng)出高質(zhì)量的工程應(yīng)用型人才,是我國高等教育工作者面臨的一項重要使命,故筆者認(rèn)為教學(xué)改革勢在必行。
二、課程改革存在問題
在C語言程序設(shè)計教學(xué)實踐中,目前主要存在以下幾方面的問題。
1.教學(xué)模式單調(diào)乏味。C語言授課開篇即是類型、變量、運算符、表達式等煩瑣的概念性知識,枯燥無味,大部分學(xué)生都還未從高中教師全程跟讀的教學(xué)模式中轉(zhuǎn)出,自主學(xué)習(xí)能力較差,邏輯思維能力也相對較弱,對重難點把握不準(zhǔn),而部分大學(xué)教師在教授這門課程的,缺乏與學(xué)生的互動與對學(xué)生自主學(xué)習(xí)的引導(dǎo),這會使學(xué)生產(chǎn)生畏難、抵觸甚至厭學(xué)的情緒。
2.教材缺乏實例。筆者考察了相關(guān)兄弟院校的C語言程序設(shè)計教材,發(fā)現(xiàn)教材中缺乏實例,理論性較強,在結(jié)束C語言課程學(xué)習(xí)時,學(xué)生實踐能力并未得到大幅度的提升,培養(yǎng)了一批會考試、不會編程的C語言學(xué)習(xí)者。目前的C語言教學(xué)僅局限于教授學(xué)生利用C語言知識去解決數(shù)學(xué)問題,而缺乏發(fā)散性思維的教學(xué),應(yīng)該用具體實例教授學(xué)生如何將C語言應(yīng)用到其他領(lǐng)域,使學(xué)生具備一定編程能力,以求達到光速發(fā)展的社會對當(dāng)代大學(xué)生的要求。
3.教學(xué)對象單一化。在進行C語言教學(xué)實踐中,有很多非理工科專業(yè)學(xué)生對C語言程序設(shè)計這門課有著濃厚的興趣,但作為旁聽生,他們表示對C語言課程有入門難、應(yīng)用難兩大問題。筆者認(rèn)為需要簡化教學(xué)內(nèi)容,多增加易于理解的實例,多進行上機實踐,在課本中廣泛添加C語言與各領(lǐng)域(例如金融、網(wǎng)游等)的應(yīng)用實例,供學(xué)生學(xué)習(xí)。
4.改革并完善考核方式。由于C語言是一門應(yīng)用性與創(chuàng)新性很強的計算機語言,所以我們的考核方式不應(yīng)該局限于常規(guī)考題,應(yīng)在考試題目添加開放性題目,側(cè)面考察學(xué)生的創(chuàng)新與應(yīng)用能力。
三、改革具體措施
筆者在考察相關(guān)院校的C語言教學(xué)改革后,總結(jié)經(jīng)驗得失,在此基礎(chǔ)上擬定了一系列適合我院的教學(xué)改革具體措施。
1.應(yīng)該根據(jù)教學(xué)要求,從切實提高學(xué)生程序設(shè)計能力上出發(fā),重整課本內(nèi)容。課本內(nèi)容應(yīng)循序漸進地添加程序設(shè)計案例。
例1:求a=3、b=5這兩數(shù)之和,并顯示在屏幕上。
學(xué)生可按照程序?qū)嵗紫日莆兆詈唵蔚馁x值運算,然后再加深一點難度,要求學(xué)生學(xué)習(xí)如何使兩個變量的和顯示在屏幕上,并要求學(xué)生進行編程。筆者經(jīng)過實踐,選取一位主修藝術(shù)設(shè)計學(xué)生的作業(yè),發(fā)現(xiàn)類似循序漸進、由淺入深利用程序?qū)嵗M行教學(xué)的方法,不僅適用于有理工基礎(chǔ)的學(xué)生,也同樣可以被無專業(yè)基礎(chǔ)的學(xué)生所掌握,而且切實提高了學(xué)生的編程能力。作業(yè)示例如圖2所示。
例2:使a=3、b=2、c=1,令d為a、b之和,f為a與b。求這兩數(shù)之和,并顯示在屏幕上。
2.在針對不同專業(yè)開設(shè)的C語言課程中,應(yīng)該具備專業(yè)應(yīng)用實例,這樣學(xué)生可以學(xué)以致用,應(yīng)用在將來的專業(yè)領(lǐng)域中。例如:如圖3所示,已知電流源Is1=1A,電壓源US2=10V,電阻RL=20Ω,R1=R2=2Ω,求各支路電流和電路中功率平衡關(guān)系。
所列方程如下:
經(jīng)過多次此類應(yīng)用實踐,筆者發(fā)現(xiàn)學(xué)生對所學(xué)知識有了新的理解,而且將C語言編程與專業(yè)知識結(jié)合到了一起,這使學(xué)生對編程與專業(yè)領(lǐng)域知識產(chǎn)生了濃厚的興趣,紛紛表示要深入學(xué)習(xí),而且學(xué)生的編程能力也得到了極大提升。
四、結(jié)語
以上教學(xué)改革經(jīng)過筆者在實驗之初也遇到過重重問題,但都一一解決了。實踐證明,經(jīng)過此種課改實踐,發(fā)現(xiàn)許多學(xué)生對C語言這門課程產(chǎn)生了濃厚的興趣,并且編程能力也有了實質(zhì)性的提高??偠灾?,C語言教學(xué)改革的目的就是激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的編程能力,最終可以達到教學(xué)目的才是成功的改革。
參考文獻:
[1]譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2005.
[2]郭慧敏,詹玲超.將C語言趣味化教學(xué)進行到底:提高C語言課程教學(xué)效果方法之我見[J].電腦知識與技術(shù),2010,10(28):8030-8032.
[3]陸繼遠(yuǎn),景亮,趙不賄.ISP在“數(shù)字電子技術(shù)”課程設(shè)計中的應(yīng)用[J].農(nóng)機化研究,2003,(1):174-175.