- 相關(guān)推薦
高校信息專業(yè)C語言教學改進體驗論文
一、C語言教學的現(xiàn)狀及改革的必要性
1、教學方法
。1)古老的C語言教學方法最初教授C語言程序設(shè)計,一般采用兩節(jié)課講理論,兩節(jié)課上機,理論與實踐1:1,上機課基本上是學生將課本上的例題調(diào)試通過就算成功,自己嘗試編程很少,這樣的結(jié)果是,一學期下來,學生根本就不會編程,效果很不理想。
(2)當前的C語言教學方法目前多數(shù)C語言教學采用一體化教學,即所有課程全部在機房上機,機房配有投影儀,邊講邊練,這樣的教學方式比傳統(tǒng)的理論與實踐分開教學要好很多,學生學習的知識能得到及時的鞏固,但是,其教學內(nèi)容還是沒有跳出傳統(tǒng)的C語言教學體系,傳統(tǒng)的C語言教學內(nèi)容有個致命的弱點,就是抽象,不直觀,學生看不到C語言編程的強大功能,給人感覺學生不知道C語言到底能干什么,這樣很難激起學生學習的興趣,教學效果也很差,等到高年級發(fā)現(xiàn)可以利用C語言控制單片機和嵌入式系統(tǒng),做出各種的項目,明白C語言的強大功能時,學生就開始后悔當初沒好好學習C語言,可惜已經(jīng)有些遲了。
2、學生現(xiàn)狀與教學改革的必要性C語言編程學習需要有較強的抽象和邏輯思維能力,也許那些高考分數(shù)較高的一本院校學生,會對C語言感興趣,高職高專的學生邏輯思維能力較差,自學能力,學習自覺性都較差,,加之現(xiàn)在90后功利心普遍比較強,對于那些短時間看不到實際效果的東西失去興趣,因此,必須進行教學改革,將抽象的C語言賦予一些直觀的元素,體現(xiàn)C語言強大的硬件控制能力,將C語言控制單片機和嵌入式系統(tǒng)進行融合,將C語言的知識點貫穿于嵌入式系統(tǒng)開發(fā)的多個案例之中,這樣就使學生的學習熱情大大提高,教學效果自然就好。
二、我們改革的具體做法
1、將51單片機中的7個經(jīng)典案例融入C語言教學之中,這7個案例分別是流水燈控制、數(shù)碼管顯示控制、鍵盤掃描控制,音樂演奏器與電子琴設(shè)計,液晶顯示控制,電子日歷時鐘鬧鐘設(shè)計,簡易電子計算器設(shè)計,將C語言的理論知識貫穿于這7個案例之中,每個案例下分若干個子案例,如流水燈中,最開始是點亮一個發(fā)光LED,再到點亮多個,然后到開始流水,流水又分多種方式,這中間就涉及到C語言的語法、語句、順序結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)的編寫和使用、位運算等知識,數(shù)碼管的顯示控制就涉及到循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)的知識,鍵盤掃描涉及到分支結(jié)構(gòu)、位運算、函數(shù)的知識,音樂演奏器與電子琴的設(shè)計涉及到數(shù)組、指針、宏定義等知識,液晶LCD顯示控制涉及指針、結(jié)構(gòu)體等知識,電子日歷時鐘鬧鐘設(shè)計和簡易電子計算器的設(shè)計較為綜合,幾乎涵蓋了C語言所有章節(jié)的知識,這樣就將C語言傳統(tǒng)的章節(jié)打亂了,分別融入到這7個項目當中。
2、實際授課中,7個案例分解成若干個小案例,遵行的原則是從易到難,逐步過渡,用實際效果來吸引學生,激發(fā)學生的學習興趣,引導學生掌握相關(guān)的知識點和相關(guān)技能,我們的教學步驟大概如下:第一步,給學生演示設(shè)計效果,告訴學生我們要完成的任務(wù);第二步,講解完成本任務(wù)需要的知識點;第三步,引導學生完成此任務(wù)的設(shè)計思路;第四步,學生分組開始著手設(shè)計和完成任務(wù);第五步,教師觀察學生完成任務(wù)情況并現(xiàn)場指導,根據(jù)學生完成情況作適當提示,鼓勵先完成任務(wù)的學生幫助后進的學生;第六步,檢查學生完成情況,讓學生匯報成果和交流方法和心得;第七步,教師總結(jié)并指出學生完成任務(wù)的優(yōu)點和不足,指出改進方法;第八步,教師擴充相關(guān)知識點;第九步,布置課外任務(wù)及說明下次課要完成的任務(wù),要求學生預習相關(guān)知識點。
3、教學環(huán)境,整個課程在一體化教室完成,要求每生一臺電腦,至少安裝Keil4或者更高版本Keil軟件,Protues仿真軟件,VC6。0或者TurboC,要求配有投影儀。
4、教學中的注意事項
。1)安排課程盡可能4節(jié)或者8節(jié)連堂,這樣做的好處是,有時候完成一個任務(wù)需要較長時間,有利于學生思維的銜接,完成任務(wù)的效率更高。
。2)考慮到部分學生學習C語言還可能走PC編程路線以及參加全國計算機二級C語言考試,教學中還需要補充相關(guān)內(nèi)容,VC6。0或者TurboC底下編程以及一些常用例程的編寫和調(diào)試,補充講解單片機中較少涉及到的文件的操作,文件操作在嵌入式Linux中會用到。
。3)鼓勵學生多多動手編程,這個很重要,C語言程序設(shè)計這門課,沒有捷徑,最好的辦法就是多動手編程,看一百遍代碼還不如自己編寫一遍,不提倡照著現(xiàn)成代碼敲,這樣學習效果不如由自己編寫來的快。
5、考核方式改革傳統(tǒng)的C語言程序設(shè)計考核方式注重理論考試,只重視知識,不重視技能,學生會做題,但不會編程,我們要注重編程能力的考核,我們的做法是理論考試占總成績的30%,實踐編程能力考核占40%,平時表現(xiàn)占30%三。小結(jié)經(jīng)過筆者多年C語言、單片機及嵌入式技術(shù)的教學,嘗試過多種教學方法后發(fā)現(xiàn),本文所述方法最受學生歡迎,教學效果也最好,以上是本人的一點嘗試,不足之處在所難免,希望讀者批評指正。
【高校信息專業(yè)C語言教學改進體驗論文】相關(guān)文章:
C語言專業(yè)論文致謝詞04-27
信息管理專業(yè)C程序設(shè)計課程教學論文05-02
C語言專業(yè)畢業(yè)論文致謝詞04-28
C語言的論文致謝04-29
C語言論文05-01
地方高校信息管理專業(yè)實施雙語教學的探索與實踐的論文04-27
C語言論文致謝04-29