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