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