吳和靜
摘要:實際教學中,針對C語言課程特點,教師發(fā)現(xiàn)學生結課后編程能力弱,無法將所學知識應用于工作領域。結合本專業(yè)學生實際情況,對教學內容與教材做了改革。經實踐證明,教學改革極大提高了學生的學習熱情,且可以將所學知識應用到專業(yè)相關領域,改革取得了良好的成果。
關鍵詞:c語言 教學改革 專業(yè)應用
引言
《C語言程序設計》課程是電子信息專業(yè)課程中一門重要的課程,具有實踐要求高等特點,在教學中存在著知識點多、課時相對較少、實際編程能力要求高、學生掌握程度不高等問題。在重視專業(yè)應用背景下,改革傳統(tǒng)的教學模式,將有效改變教學弊端,有效提升教學效果。
《C語言程序設計》課程在電子信息專業(yè)課程體系中的地位可以用下圖表示。其中《c語言程序設計》為第一層次課程,為第二層次課程單片機DSP嵌入式系統(tǒng)等開發(fā)應用的重要語言通過執(zhí)教多年《C語言程序設計》課程,針對本專業(yè)應用背景,使學生在學習“C語言程序設計”課程中能解決專業(yè)應用問題,提出了一些教學方式方法的改革建議。理解并掌握程序設計、軟件開發(fā)等工程實踐應用的重要基礎課程,是學生未來工程能力的基礎。在電子信息工程專業(yè)的培養(yǎng)
1《C語言程序設計》改革現(xiàn)狀
目前,《C語言程序設計》教學改變傳統(tǒng)的以講授或演示的方式傳授給學生的教學模式。教師根據時代背景教授的知識與高級程序設計語言的發(fā)展要相符,否則就會嚴重滯后,而學生畢業(yè)后卻不能很快適應社會需求。在目前時代背景下,
我們跟多采用“翻轉課堂”等新興教學方式在教學中應用。教師不再單純的講授知識,而是精心設計出新穎、貼合實際專業(yè)需求的教學案例,引導學生利用程序設計解決專業(yè)知識,進行應用。豐富網絡資源進行自主學習,激發(fā)學生學習的興趣和積極性。
2加強實踐教學
理論實驗內容分層包括將實驗的內容分為基礎、拓展以及創(chuàng)新等層次。每位學生必須完成的實驗內容是基礎實驗;在保證基礎任務完成的前提下,有余力的學生可以完成拓展實驗。綜合能力較強同時對編程具有濃厚興趣的學生可以挑戰(zhàn)創(chuàng)新實驗。這種實驗任務分層布置的方法,有利于針對不同學習層次的學生因材施教。加強實驗課的教學,培養(yǎng)學生實際動手能力,為加強實踐教學,獨立設置了C語言程序設計實驗課程,強調理論與實驗并重,在實驗內容上安排一些基礎性的驗證型實驗,作為必須完成的項目,幫助學生理解掌握基本的知識點,培養(yǎng)學生動手能力。
3專業(yè)案例教學模式的應用
案例驅動是一種非常典型的教學方法,同時也是一種運用非常廣泛的課堂教育教學方法。為了采用行之有效的案例驅動教學方法,需要對“C語言程序設計”課程中的所有的知識點進行總結和梳理,總結經典常用的調試方法。
在課程案例教學實施過程中要綜合采用具有專業(yè)應用的不同案例。比如用C語言程序去求解電路題。Isl=IA,電壓源Us2=lOv,電阻R1=20∩,R1=R2=2∩,求各支路電流和電路中的功率平衡關系。
方程如下:
電流:/1+/2:I3
回路一:/2R2+/3R/ =US2
回路二:/1Ri+ /3R3= Udb
由已知條件得:I1=Is= 1A;
化簡:-/2+/3 =1
/2+10/3=5
20/3+ Udb= -2
經過多次此類專業(yè)解題應用實踐學生對所學知識有了新的理解,而且將C語言編程與專業(yè)知識結合到了一起,這使學生對編程與專業(yè)領域知識產生了濃厚的興趣,紛紛表示要深入學習,而且學生的編程能力也得到了極大提升。
4結語
“C語言程序設計”課程是電子信息工程專業(yè)的重要專業(yè)基礎課,要求培養(yǎng)學生的初步軟件設計和系統(tǒng)開發(fā)的能力,為了培養(yǎng)應用型、創(chuàng)新型人才,課程教學的改革是必然趨勢。課程改革的關鍵是激發(fā)學生自主學習的動力,明確學習目標;設計合理的教學案例,激發(fā)學生學習興趣注重實驗上機過程,提高實踐動手能力。經過三年的教學實踐,取得了一定的成效,學生的學習積極性有很大提高,案例教學課程設計的作品質量也有明顯提升。以上是根據本人在電子信息工程專業(yè)“C語言程序設計”課程教學過程中得到的一點經驗,給出的一個該課程的教學改革方面的建議。
實踐證明,經過此種課改實踐,發(fā)現(xiàn)許多學生對C語言這門課程產生了濃厚的興趣,并且編程能力也有了實質性的提高??偠灾?,C語言教學改革的目的就是激發(fā)學生的學習興趣,提高學生的編程能力,最終可以達到教學目的才是成功的改革。
參考文獻
[1]宦娟,侯振杰,劉鎖蘭,等.基于競賽的c語言程序設計課程改革探討[J].福建電腦,2017(12):55-56.
[2]張鑫,劉威,王穎,周磊.高校非計算機專業(yè)“c語言程序設計”課程建設的創(chuàng)新研究[J].電子世界,2017(3):77.
[3]呂俊,陸淑娟.以計算思維培養(yǎng)為導向的“c語言程序設計”課程教學改革[J].軟件導刊,2016,15(8):213—215.
[4]徐英慧,周淑一 .“c語言程序設計”課程“三位一體式”教學模式研究[J].軟件導刊,2017,16(4):221-223.