国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

C語言程序設(shè)計(jì)課程教學(xué)方法的探討

2009-02-24 07:02:48
計(jì)算機(jī)教育 2009年2期

王 冰

文章編號(hào):1672-5913(2009)02-0142-03

摘要:本文探討并提出了C語言程序設(shè)計(jì)課程的一種新的理論教學(xué)和實(shí)踐教學(xué)的方法,該方法能增強(qiáng)學(xué)生對(duì)本課程的興趣以及提高教學(xué)質(zhì)量,提高學(xué)生用C語言解決實(shí)際問題的綜合能力。

關(guān)鍵詞:善于培養(yǎng)興趣;善于總結(jié)歸納;善于互動(dòng)交流;善于發(fā)現(xiàn)問題;善于合理施壓

中圖分類號(hào):G642

文獻(xiàn)標(biāo)識(shí)碼:B

1引言

我院C語言程序設(shè)計(jì)課程是面向非計(jì)算機(jī)專業(yè)本科生開設(shè)的,是計(jì)算機(jī)基礎(chǔ)系列課程中的一門,屬于公共基礎(chǔ)課,也是計(jì)算機(jī)基礎(chǔ)系列課程中的基礎(chǔ)課,很多后續(xù)課程如計(jì)算機(jī)軟件技術(shù)基礎(chǔ)等都以該課程為先修課。這門課程的教學(xué)目標(biāo)是使學(xué)生較全面、系統(tǒng)地理解和掌握程序設(shè)計(jì)的基本概念和方法,具備運(yùn)用程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)和算法進(jìn)行基本的結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的能力。通過本課程的學(xué)習(xí)培養(yǎng)學(xué)生利用計(jì)算機(jī)處理問題的思維方式,啟發(fā)學(xué)生主動(dòng)將計(jì)算機(jī)引入到其他基礎(chǔ)課和專業(yè)課。很多大學(xué)生在大學(xué)四年的學(xué)習(xí)過程中都會(huì)選修這門課程,來提高自己的計(jì)算機(jī)編程水平。

在學(xué)習(xí)這門課程的過程中,教師要在課程規(guī)定學(xué)時(shí)內(nèi)講解C語言的語法和語義以及這門語言方方面面的規(guī)定,學(xué)生不但要在較短的時(shí)間內(nèi)記住大量瑣碎的知識(shí)點(diǎn),還要經(jīng)過知識(shí)的日積月累,能靈活運(yùn)用這些知識(shí)點(diǎn),融會(huì)貫通,達(dá)到由能編程序解決簡單問題到能編程序解決復(fù)雜實(shí)際問題的過渡,進(jìn)一步能和自己所學(xué)專業(yè)知識(shí)有機(jī)結(jié)合。由于計(jì)算機(jī)技術(shù)的發(fā)展和普及,學(xué)生腦海中對(duì)學(xué)好計(jì)算機(jī)技術(shù)的重要性還是有清醒的認(rèn)識(shí)的,在開始學(xué)習(xí)這門課程時(shí),興趣還是很高的,但是如果教師在教學(xué)過程中只是照本宣科,理論脫離實(shí)際,一味“填鴨式”灌輸,學(xué)生就會(huì)逐漸感覺到學(xué)習(xí)這門課程內(nèi)容條條框框的枯燥。學(xué)生的學(xué)習(xí)興趣就會(huì)在學(xué)習(xí)過程中隨時(shí)間而減退或消失,這樣一般就都難于取得好的教學(xué)效果。經(jīng)過幾年的教學(xué)實(shí)踐、觀察總結(jié)以及研究嘗試,本文針對(duì)以上問題,總結(jié)提出幾點(diǎn)建議來改善課堂教學(xué)和實(shí)驗(yàn)教學(xué)的效果,與大家共勉。

2教學(xué)方法的探討

(1) 善于培養(yǎng)興趣

愛因斯坦有句名言:“興趣是最好的老師?!惫湃艘嘣疲骸爸卟蝗绾弥撸弥卟蝗鐦分?。”興趣對(duì)學(xué)生的學(xué)習(xí)有著神奇的內(nèi)驅(qū)動(dòng)作用,能變無效為有效,化低效為高效。充分激發(fā)學(xué)生的學(xué)習(xí)興趣是當(dāng)前開展素質(zhì)教育,優(yōu)化課堂教學(xué),減負(fù)提質(zhì)的最根本、最有效的途徑之一。興趣的產(chǎn)生來源于興趣源,興趣源必須由教師來創(chuàng)造,并貫穿于教師授課全過程的各個(gè)環(huán)節(jié)中。針對(duì)C語言程序設(shè)計(jì)這門課程的特點(diǎn)教師可采用以下方法提高學(xué)生的對(duì)本課程的興趣。

首先,教師可以在講授第一次課時(shí),就演示一兩個(gè)用C語言來解決某個(gè)實(shí)際問題的綜合程序,吸引學(xué)生的眼球,當(dāng)然這些演示的綜合程序要教師預(yù)先精心設(shè)計(jì)好。比如“職工檔案信息管理系統(tǒng)”、“實(shí)用的小型通信錄”等,這樣來引起學(xué)生對(duì)學(xué)完本課程后自己所具有用C語言編程能力的憧憬。

其次,課堂上講解某個(gè)重要的知識(shí)點(diǎn)時(shí),可以不失時(shí)機(jī)地展示給學(xué)生一兩個(gè)運(yùn)用此知識(shí)點(diǎn)開發(fā)好的用于解決某個(gè)問題的小程序或是游戲程序,讓學(xué)生感受到編寫出的程序的魅力,提高學(xué)生的聽課注意力,激發(fā)學(xué)生主動(dòng)學(xué)習(xí)的積極性。例如,在講解了程序控制結(jié)構(gòu)的選擇和循環(huán)兩種結(jié)構(gòu)后,可以演示一個(gè)利用此知識(shí)點(diǎn)的程序,比如“使用菜單選擇趣味程序”,來展示所學(xué)的這兩種結(jié)構(gòu)在程序中是如何發(fā)揮作用的。當(dāng)然有些程序因涉及的知識(shí)點(diǎn)多,學(xué)生全面理解有時(shí)有困難,教師要適當(dāng)選擇和靈活掌握,搞清演示程序的目標(biāo)是什么,是為引起學(xué)生的興趣,還是要通過此案例詳細(xì)講解某個(gè)知識(shí)點(diǎn)。

再者,課后要針對(duì)本節(jié)課所講的重點(diǎn)知識(shí)留些思考題和隨堂提問。孔子說:“學(xué)而不思則罔,思而不學(xué)則殆。” 教師要多提出“…可否?”、“如果這樣編寫…行嗎?”、“程序?yàn)楹芜@樣寫?”,“結(jié)果為何這樣?”“你將如何編程實(shí)現(xiàn)?”等問題,充分發(fā)揮學(xué)生的想象力和創(chuàng)造力,培養(yǎng)學(xué)生的開拓精神和獨(dú)立解決問題的能力。例如switch語句的語法結(jié)構(gòu)中如果沒有break和default語句對(duì)switch語句所表達(dá)的語義有何影響?自己編寫了一個(gè)與printf同名函數(shù)可以調(diào)用嗎?等等。

另外,在實(shí)驗(yàn)教學(xué)中,老師在布置作業(yè)時(shí)一般要難易適當(dāng),使學(xué)生在經(jīng)過努力后,基本都能編程實(shí)現(xiàn),這樣學(xué)生編完程序后就有一種成就感,這也是提高學(xué)生對(duì)本課程興趣的好辦法。如果作業(yè)太簡單,學(xué)生輕松實(shí)現(xiàn),印象不深,成就感不強(qiáng)烈,覺得太容易,沒有興趣。如果作業(yè)太難,學(xué)生難于實(shí)現(xiàn),就會(huì)出現(xiàn)放棄或抄襲現(xiàn)象,也會(huì)喪失學(xué)習(xí)本課程的興趣,更無從談起學(xué)生的成就感。

總之,教師要善于不失時(shí)機(jī)的運(yùn)用各種方法培養(yǎng)學(xué)生對(duì)課程的學(xué)習(xí)興趣。

(2) 善于總結(jié)歸納

教師在講解相關(guān)章節(jié)時(shí),應(yīng)善于對(duì)學(xué)生已學(xué)過知識(shí)點(diǎn)的進(jìn)行總結(jié)。眉毛胡子一把抓,學(xué)生就會(huì)覺得要理解和記憶的內(nèi)容太多,感覺無從下手,所以教師要善于給學(xué)生歸納總結(jié)所講解的知識(shí)點(diǎn),便于學(xué)生加深對(duì)相關(guān)知識(shí)點(diǎn)的理解,提高學(xué)生對(duì)知識(shí)的記憶力。

首先,要注意相關(guān)知識(shí)點(diǎn)的融會(huì)貫通。例如,在C語言程序設(shè)計(jì)這門課程中,涉及到算術(shù)運(yùn)算符、賦值運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、自增自減運(yùn)算符、條件運(yùn)算符、取地址運(yùn)算符、逗號(hào)運(yùn)算符等很多運(yùn)算符,這些運(yùn)算符之間不但存在優(yōu)先級(jí)的高低問題,而且同級(jí)之間又存在結(jié)合性的左右結(jié)合問題。教師在講授課程中,每講到一種新的運(yùn)算符,就將其與前面學(xué)生已學(xué)過的運(yùn)算符做一個(gè)優(yōu)先級(jí)和結(jié)合性的比較,這樣就如同滾雪球一樣,隨著授課進(jìn)展,最后將本課程中所有涉及到的運(yùn)算符的知識(shí)點(diǎn)全部聯(lián)系到一起,學(xué)生在學(xué)習(xí)過程中既學(xué)到了新的知識(shí)點(diǎn)同時(shí)又復(fù)習(xí)了舊的知識(shí)點(diǎn)。另外,通過把已學(xué)到的運(yùn)算符進(jìn)行歸納,也達(dá)到了知識(shí)點(diǎn)強(qiáng)化的目的,便于學(xué)生的記憶和理解。

其次,每個(gè)章節(jié)講解后,教師都應(yīng)歸納本章節(jié)學(xué)生應(yīng)要掌握的知識(shí)點(diǎn)。一般在每個(gè)章節(jié)講解前教師要明確本部分內(nèi)容要解決的主要問題,因?yàn)閷W(xué)生這時(shí)還沒有學(xué)習(xí)這部分的具體知識(shí),對(duì)所涉及知識(shí)點(diǎn)的講解一般不宜太細(xì),主要以明確解決的問題為目標(biāo)。在每個(gè)章節(jié)講授完成后,教師應(yīng)及時(shí)地歸納總結(jié)本部分所涉及的知識(shí)點(diǎn),以便于學(xué)生在課后有的放矢地復(fù)習(xí)鞏固。

再者,在實(shí)驗(yàn)教學(xué)中,注意總結(jié)歸納,讓學(xué)生上機(jī)少走彎路。編程容易,調(diào)試難。因?qū)W生理論知識(shí)接受能力和掌握程度的不同,學(xué)習(xí)認(rèn)真程度的差異,C語言自身的特點(diǎn)等原因,即使要解決同一個(gè)問題,學(xué)生解決問題的設(shè)計(jì)思路也會(huì)不同,學(xué)生編程所用C語言的語句也會(huì)有差異,所以學(xué)生編寫出來的程序千差萬別,遇到的編程問題,出現(xiàn)的編譯、鏈接和運(yùn)行錯(cuò)誤也千奇百怪。有些問題和錯(cuò)誤只是個(gè)別學(xué)生出現(xiàn)的,但是也有許多是學(xué)生遇到的共性問題和錯(cuò)誤,教師在輔導(dǎo)上機(jī)實(shí)驗(yàn)時(shí),要注意區(qū)別對(duì)待。對(duì)于共性的問題和錯(cuò)誤,要進(jìn)行歸納總結(jié),課上給學(xué)生展示錯(cuò)誤并及時(shí)講解解決辦法;對(duì)個(gè)別學(xué)生出現(xiàn)的問題和錯(cuò)誤,教師要單獨(dú)輔導(dǎo)講解。

另外,教師在講授一門課程的過程中,應(yīng)及時(shí)將學(xué)生不易理解的問題、上機(jī)實(shí)驗(yàn)中經(jīng)常出現(xiàn)的錯(cuò)誤進(jìn)行總結(jié)歸納,這樣日積月累,經(jīng)過對(duì)同一門課程的幾輪授課,教師就可以形成針對(duì)本課程的問題庫。在下一輪授課過程中,教師就可以有的放矢地對(duì)以前授課中學(xué)生不易理解的問題重點(diǎn)講解;就可以目標(biāo)明確地對(duì)上機(jī)實(shí)驗(yàn)中經(jīng)常出現(xiàn)的錯(cuò)誤,在學(xué)生上機(jī)之前用案例演示并提出解決方案,以免學(xué)生再犯同樣的錯(cuò)誤,讓學(xué)生少走彎路。

總之,教師要充分利用總結(jié)和歸納的方法來提高學(xué)生的知識(shí)點(diǎn)的理解和記憶。

(3) 善于互動(dòng)交流。

在講課過程中,教師要精心設(shè)計(jì)教學(xué)環(huán)節(jié),環(huán)環(huán)相扣,要善于提出問題與學(xué)生互動(dòng),努力創(chuàng)造一個(gè)和諧的教學(xué)環(huán)境。教師可以采用以下方式與學(xué)生交流互動(dòng)。

首先,采用不定時(shí)隨堂練習(xí)的辦法。在講授某個(gè)知識(shí)點(diǎn)后,教師及時(shí)出一道小題目,隨堂練習(xí)此知識(shí)點(diǎn)的使用,每個(gè)學(xué)生做完后,將答案及時(shí)上交。這樣一舉三得,既增強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)點(diǎn)的鞏固,又了解學(xué)生上課出勤的情況,同時(shí)一定程度上也避免了學(xué)生逃課、曠課現(xiàn)象的發(fā)生。

其次,采用錯(cuò)誤案例教學(xué)的辦法。“吃一塹,長一智?!比藗儗?duì)事物的認(rèn)識(shí)和認(rèn)知,有時(shí)出錯(cuò)、碰壁比不犯錯(cuò)誤、一帆風(fēng)順更能增加對(duì)事物的印象,更容易記住。有時(shí)教師在講解一個(gè)例題時(shí),在容易出錯(cuò)和模糊的知識(shí)點(diǎn)處故意沿著錯(cuò)誤的方向講解,然后詢問學(xué)生這樣做或理解對(duì)嗎?看看學(xué)生能否發(fā)現(xiàn)問題或錯(cuò)誤,這便于教師掌握學(xué)生對(duì)知識(shí)點(diǎn)的掌握程度,同時(shí)也使學(xué)生加強(qiáng)對(duì)知識(shí)點(diǎn)的印象。

再者,采用上課適時(shí)點(diǎn)名提問問題的方法。一方面,雖然上課點(diǎn)名提問問題表面上是在檢查某個(gè)學(xué)生,其實(shí)此時(shí)也是在檢查全班學(xué)生,因?yàn)榻處焼栴}提出后,所有聽課學(xué)生在沒有確定老師點(diǎn)名提問誰之前,都會(huì)集中注意力,抓緊時(shí)間思考,這可作為提高學(xué)生聽課注意力的方法。另一方面,上課點(diǎn)名提問問題也是對(duì)學(xué)生所學(xué)新舊知識(shí)點(diǎn)的檢查和復(fù)習(xí),以便教師確定下一步的授課進(jìn)度安排。

另外,采用上課過程中學(xué)生可隨時(shí)提問問題的方法。上課的過程中要允許學(xué)生隨時(shí)提問問題,學(xué)生有不明白的地方,可以舉手提問。因?yàn)槿绻麑W(xué)生不能馬上把不明白的問題提出來,可能影響其后續(xù)聽課接受新知識(shí)。同時(shí),雖然別的學(xué)生沒有提出來此問題,但也很可能沒有聽明白,所以要允許學(xué)生上課時(shí)及時(shí)向教師提問問題。

總之,老師要努力創(chuàng)造一個(gè)互動(dòng)交流的和諧授課氛圍。

(4) 善于發(fā)現(xiàn)問題

“當(dāng)事者迷,旁觀者清?!苯處熞话闶谡n前對(duì)所講課程都是精心準(zhǔn)備的,在講課過程中,自我感覺一般都是不錯(cuò)的。但是學(xué)生聽課效果如何呢?這決不是教師自己感覺良好,就良好,那是掩耳盜鈴,自欺欺人。在教學(xué)過程中,老師要多和學(xué)生進(jìn)行交流,向?qū)W生征求授課中所存在的問題和意見,請學(xué)生給老師指出教學(xué)中所存在的問題,教師及時(shí)改正。

首先,教師可以采用課間或課后和部分學(xué)生交流的方式。為了消除學(xué)生給老師提建議的顧慮,也可以采用無記名的交字條的方式進(jìn)行。學(xué)生還可以給老師發(fā)送電子郵件,隨時(shí)可以把自己的意見和建議反映給老師。

其次,教師更要傾聽教學(xué)督導(dǎo)老師的意見和建議,努力提高自己的教學(xué)水平。教學(xué)督導(dǎo)老師一般都是具有多年授課經(jīng)驗(yàn)的老教師,他們授課經(jīng)驗(yàn)豐富,看問題比較準(zhǔn)確,教師要多和督導(dǎo)老師交流,虛心聽取他們的意見和建議,發(fā)現(xiàn)問題,及時(shí)改正。

再者,“三人行必有吾師。”無論你與其他教師是否教授同一門課程,每位教師授課都有其特色,我們要積極認(rèn)真地去聽其他教師的授課,“取人之長,補(bǔ)己之短?!边@樣我們才能進(jìn)步。

總之,教師要通過不斷綜合學(xué)生和教學(xué)督導(dǎo)老師意見和建議以及其他教師的教學(xué)特點(diǎn)和經(jīng)驗(yàn)來提高自己的授課水準(zhǔn)。

(5) 善于合理施壓

沒有壓力,就沒有動(dòng)力。施壓,但不超壓。現(xiàn)在大學(xué)生參加的課外活動(dòng)多,個(gè)別學(xué)生混學(xué)分的現(xiàn)象存在,部分學(xué)生對(duì)選修課重視不夠;再者,許多老師都知道,如果沒有實(shí)際的問題需要解決,只是抱著一本書看看學(xué)學(xué),簡單練習(xí)練習(xí),只編寫針對(duì)各知識(shí)點(diǎn)的小程序,一般是不能把一門計(jì)算機(jī)語言的知識(shí)點(diǎn)融會(huì)貫通的,更無法把其學(xué)深學(xué)透學(xué)精。

在開始講授C語言程序設(shè)計(jì)課程第一堂課時(shí),教師可以在演示一兩個(gè)用C語言編寫解決實(shí)際問題的應(yīng)用程序的同時(shí)布置一個(gè)綜合程序設(shè)計(jì)大作業(yè),比如“學(xué)生成績信息管理系統(tǒng)”等,讓學(xué)生帶著壓力和問題學(xué)習(xí),將一個(gè)綜合程序設(shè)計(jì)大作業(yè)的壓力分散到整個(gè)學(xué)期的學(xué)習(xí)過程中,時(shí)時(shí)有壓力,時(shí)時(shí)有動(dòng)力,同時(shí)壓力分散,壓力強(qiáng)度不大。為避免抄襲拷貝、網(wǎng)上下載等現(xiàn)象的發(fā)生,可以在學(xué)期末拿出一定的時(shí)間進(jìn)行課堂抽查(當(dāng)然如果課時(shí)允許還可以進(jìn)行全面檢查),由老師對(duì)抽查學(xué)生所做程序代碼,隨機(jī)指定一段,讓學(xué)生講解,這樣也可更好地督促學(xué)生學(xué)習(xí)。

3結(jié)束語

在C語言程序設(shè)計(jì)教學(xué)目標(biāo)和教學(xué)任務(wù)確定之后,教師應(yīng)對(duì)教材內(nèi)容做到心中有數(shù),對(duì)學(xué)生學(xué)習(xí)C語言的過程要充分了解,對(duì)學(xué)生學(xué)習(xí)中存在的問題必須有清醒的認(rèn)識(shí),要善于將以上“五個(gè)善于”有機(jī)結(jié)合應(yīng)用,合理安排理論和實(shí)驗(yàn)教學(xué)環(huán)節(jié),就一定能有效提高講授C語言程序設(shè)計(jì)這門課程的教學(xué)效果。

參考文獻(xiàn)

[1] 嚴(yán)悍,衷宜,趙學(xué)龍. 編程語言教學(xué)實(shí)踐中QDeV方法探討[J]. 計(jì)算機(jī)教育,2008,(5):56-58.

[2] 嚴(yán)悍,衷宜,張琨. Adept:啟發(fā)程序求解能力的一種有效途徑[J]. 中國當(dāng)代教育,2006,(5):1-5.

[3] 陳龍猛,王保桂,李吉忠,于仁師. 大案例教學(xué)法在Visual Basic程序設(shè)計(jì)教學(xué)中的探究[J]. 計(jì)算機(jī)教育,2008,(5):59-62.

太白县| 黄骅市| 紫金县| 册亨县| 平度市| 红原县| 曲阜市| 肥西县| 高邑县| 老河口市| 昌平区| 鄢陵县| 桓仁| 呼伦贝尔市| 祥云县| 左云县| 邢台县| 垣曲县| 房产| 伽师县| 奎屯市| 美姑县| 通许县| 万载县| 宝山区| 台南县| 夹江县| 乐安县| 锦州市| 喜德县| 北辰区| 郧西县| 朝阳区| 含山县| 灌阳县| 明星| 鄂托克旗| 长葛市| 临朐县| 九江市| 五河县|