嚴迎春
摘要:《C語言程序設計》這門課程在高職院校電子類專業(yè)的課程體系里面有著重要位置,學習好這門課程,需要老師和學生的共同努力。老師需要了解學生的基本情況、性格,有針對性的開展課堂教學,利用合適的教學方法,以達到較好的教學效果。
關鍵詞:C語言;高職院校;課堂教學
1.緒論
目前,隨著科技的不斷發(fā)展,也促進了電子行業(yè)的飛快發(fā)展,電子行業(yè)是我國主要生產力,教育部也非常重視高職院校電子類專業(yè)的發(fā)展?!禖語言程序設計》是電子類專業(yè)的一門專業(yè)基礎課程,在專業(yè)課程體系當中具有重要的位置。C語言屬于高級語言,它具有結構簡單,運用范圍廣,自由度大,數據結構豐富,運算符豐富等特點。學習好C語言有助于培養(yǎng)學生思維邏輯能力以及處理問題能力。
在高職院校任教兩年,一直從事《C語言程序設計》課程教學,如何讓同學們在有限的時間里面學到知識,培養(yǎng)能力,這是一個值得探討的問題?,F我就簡單的從我的教學當中談談我的體會。
2.學生分析
2.1學生現有基礎
《C語言程序設計》這門課程一般開設在第1學期或者第2學期,對于高職院校大一學生來說,他們沒有程序設計經驗,沒有軟硬件結合的理念,也沒有數據結構等概念,并且他們基礎相對薄弱,尤其是數學和英語,然而數學和英語是C語言編程的重點,數學是訓練邏輯思維能力,英語則是編程必備技能。
2.2學生性格分析
目前,大一學生的年齡基本處于18、19歲,有自己特定的性格,自己喜歡的事情就會做,自己不感興趣的事情一般不予理睬。在學習上缺乏一定的主動性和自覺性,遇到問題一般不會去想怎么解決,而是直接放在那里。有一定的惰性,理論課堂上一般只會“帶耳朵”來,不會記筆記,實驗課,一般不喜歡思考。課余時間能夠根據老師提供的資料進行自學的同學很少。
2.3學生學習分析
根據經驗所得,學生在學習C語言時,常見的問題有:基本語法掌握不牢固、字符,符號書寫不正確(C語言中所有的字符、符號都應該在英文條件下輸入),隨意性較大,在實驗課時,會經常發(fā)現有些同學不是這里多一些符號,就是那里少一點符號,你問他怎么回事,他說他也不知道。還有就是當程序出錯時,學生不習慣自己找錯,總說自己看不懂英語,找不出來錯誤,一旦出現錯誤,大部分學生就直接擱置在哪,或者直接找老師,學習缺乏自主性。不仔細也是同學們在學習中經常犯的一個問題,比如說scanf函數的標準格式應該是scanf(”格式控制字符串”,地址表列),很多同學經常把引號的位置放到地址符后面,或者直接少了引號、逗號或者地址符。
3.合理的教學方法
為了培養(yǎng)合格的高素質高技能人才,結合學生的實際情況,我在教學中主要采用以下教學方法。
3.1興趣教學
興趣是人最好的老師,結合同學們的性格特征,在課堂上,合理的激發(fā)同學們對C語言的興趣至關重要。因此,第一節(jié)課很重要,在第一堂課上,我會和同學們交流,使他們感受C語言的強大以及有趣。比如說,我會問他們,同學們,我們中國人和中國人交流用中文,我們和外國人交流一般用英文,那么我們想要和計算機交流的話,我們用什么語言呢?我們是不是應該用一個計算機能夠聽懂的語言呢?同學們此時會說,嗯,是的。C語言就是我們和計算機溝通的一種語言。再比如說,我們可以介紹一下C語言的發(fā)展史,C語言的前身是B語言,1970年貝爾實驗室用B語言編寫了UNIX操作系統,在這里簡單的介紹UNIX系統以及嵌入式,可以激發(fā)學生的興趣,這就需要用到老師平時積累的知識以及專業(yè)知識。在第一節(jié)課上,我會事先做好一個關于愛心,并會閃爍的程序,放給同學們看,同學們會覺得很神奇,很感興趣,在后面的教學中就會認真學習,希望自己也可以。
3.2啟發(fā)式
啟發(fā)式教學方法是指老師在課堂教學過程中,依據教學任務和學習的客觀規(guī)律,從學生的實際出發(fā),以啟發(fā)學生的思維為核心,調動學生學習的主動性和積極性,促使他們生動活潑地學習。啟發(fā)式教學的關鍵在于設置問題情境。在設置問題情境時,一般我會聯系實際生活。比如在一維數組K位置插入一個值為X的數,我會笑著問同學們插過隊沒有,有同學說有,有同學說沒有,此時,我便會教導同學們不可以隨意插隊,如果有緊急情況,一定要和排隊人員說明情況得到允許時才可以,針對于這道題,我們想想,你插進某一個位置時,你前面人的位置是不是沒有發(fā)生變化,從你插進的位置起后面的每一個人都向后移動一個位置,都向后移動,是不是就涉及到循環(huán)的書寫,循環(huán)最重要的就是掌握到循環(huán)變量的初始值、循環(huán)變量終值(循環(huán)限定條件)、循環(huán)變量改變值,因此也復習了前面的知識。
3.3獎勵和懲罰相結合
在第一節(jié)課時,我便會講到我的課堂要求以及課堂紀律。主動回答問題的加平時成績,答錯的也加1分,率先集滿20分(我們學校平時成績基礎分80分)的前5名同學期末時可以額外獲得我私人贊助的獎品(獎品保密),集滿20分的同學還是可以主動回答問題,相應的分數可以由該同學自己決定加給班級的任何一位同學。如果上課睡覺,玩手機被我發(fā)現了,就必須表演一個小節(jié)目,節(jié)目可以是:唱歌、跳舞、朗誦、講笑話、至理名言、分享自己有意義的小故事等,通過這樣的“懲罰”,不僅僅可以到達警示同學們的效果,也可以活躍氣氛,還可以加深班級之間的交流。
3.4同學之間交流、互助
在上課的過程中,我偶爾也會抽人回答問題,如果被抽的人沒有回答起,我會給他機會,讓他找一個人幫他回答,這樣可以加深同學之間的友誼。在上實驗課時,也會讓同學們分小組討論,討論完后,再自己寫程序。討論和獨立相結合。當然,有一些同學學習能力極強,很快就可以完成任務,這時也可以讓他們去指導其他同學。
總之,要想讓同學們把C語言學好,老師和同學都需要努力。
參考文獻:
[1]譚浩強.C程序設計[M].北京:清華大學出版社.1992
[2]吳文虎.程序設計基礎[M].北京:清華大學出版社.2003
[3]龔麗.淺談高職院校的C語言教學.維普網.2010