前言:本站為你精心整理了C語(yǔ)言程序設(shè)計(jì)教學(xué)體會(huì)范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢。
近年來(lái),c語(yǔ)言無(wú)論在國(guó)內(nèi)還是國(guó)外都得到了迅速地推廣使用。C語(yǔ)言發(fā)展如此迅速,而且成為最受歡迎的語(yǔ)言之一,主要因?yàn)樗哂袕?qiáng)大的功能。許多著名的系統(tǒng)軟件,如DBASEⅢPLUS、DBASEⅣ都是由C語(yǔ)言編寫的。用C語(yǔ)言加上一些匯編語(yǔ)言子程序,就更能顯示C語(yǔ)言的優(yōu)勢(shì)了,如PCDOS、WORDSTAR等就是用這種方法編寫的。C語(yǔ)言具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外C語(yǔ)言也具有強(qiáng)大的圖形功能,支持多種顯示器和驅(qū)動(dòng)器。而且計(jì)算功能、邏輯判斷功能也比較強(qiáng)大,可以實(shí)現(xiàn)決策目的。
目前,計(jì)算機(jī)專業(yè)其他課程(如數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì))中,也經(jīng)常用c語(yǔ)言程序說(shuō)明其過(guò)程和算法。因此,《c語(yǔ)言程序設(shè)計(jì)》已經(jīng)成了許多高校計(jì)算機(jī)專業(yè)的必修課。中央廣播電視大學(xué)自開設(shè)計(jì)算機(jī)專業(yè)以來(lái),各地電大也把《c語(yǔ)言程序設(shè)計(jì)》作為一門重要的專業(yè)基礎(chǔ)課程,列入教學(xué)計(jì)劃,下面就我?guī)啄陙?lái)的教學(xué)經(jīng)驗(yàn)談幾點(diǎn)自己的看法:
一、實(shí)例為引導(dǎo),激發(fā)學(xué)生學(xué)習(xí)興趣
為了激發(fā)學(xué)生對(duì)C語(yǔ)言的學(xué)習(xí)興趣,教師要在教學(xué)方法與手段上多下功夫,加強(qiáng)對(duì)學(xué)生的引導(dǎo),在講清語(yǔ)法規(guī)則的基礎(chǔ)上,可通過(guò)許多具體有趣的實(shí)例,如“兔子問(wèn)題”、“水仙花數(shù)”、“競(jìng)賽記分”等來(lái)培養(yǎng)學(xué)生的學(xué)習(xí)興趣,綜合利用板書、課件、程序演示等手段,做好師生互動(dòng),使學(xué)生加強(qiáng)理解和記憶。整個(gè)教學(xué)過(guò)程中把解題思路和算法當(dāng)作授課的重點(diǎn),從而讓學(xué)生明白如何分析并解決實(shí)際問(wèn)題,逐漸培養(yǎng)學(xué)生進(jìn)行程序設(shè)計(jì)的正確思維模式。
二、注重上機(jī)教學(xué),通過(guò)程序調(diào)試加強(qiáng)容易被忽視細(xì)節(jié)的教學(xué)
C語(yǔ)言雖然說(shuō)與自然語(yǔ)言和教學(xué)語(yǔ)言十分接近,但在實(shí)際中卻存在著許多“細(xì)小”的卻又十分嚴(yán)格的差異。由于它的細(xì)小,常常不能引起注意而被忽略。如表達(dá)式、函數(shù)、變量、分隔符等,學(xué)員在學(xué)習(xí)中,常常因重視不夠不能正確理解或沒(méi)有形成較深印象,造成程序設(shè)計(jì)時(shí)不能正確使用或習(xí)慣地用數(shù)學(xué)方法代之。
因此,教師在講授C語(yǔ)言課程時(shí),不能忽視實(shí)踐課的教學(xué),尤其是學(xué)生上機(jī)輔導(dǎo)課的教學(xué)。很多教師認(rèn)為,上機(jī)輔導(dǎo)課就是讓學(xué)生自由練習(xí),及時(shí)為學(xué)生解決問(wèn)題,實(shí)際上這種教學(xué)輔導(dǎo)方式是不合理的。上機(jī)輔導(dǎo)課中教師一方面應(yīng)反復(fù)強(qiáng)調(diào)C語(yǔ)言的“書寫格式自由但一點(diǎn)不能差”的特點(diǎn),另一方面應(yīng)視具體情況通過(guò)演示程序調(diào)試的方法加強(qiáng)容易被忽視細(xì)節(jié)的教學(xué)。
如程序abc.c:
#include<stdio.h>
voidmain()
{
inta=1
printf("a=%d\n",a);
}
編譯時(shí)出現(xiàn)以下問(wèn)題:abc.c(5):errorC2146:syntaxerror:missing'''';''''beforeidentifier''''printf'''',給學(xué)生講解提示,讓學(xué)生通過(guò)提示明白問(wèn)題所在,即該程序第5行的printf語(yǔ)句前缺少“;”。通過(guò)程序調(diào)試的方法不僅可以為學(xué)生解決錯(cuò)誤,使學(xué)生自己通過(guò)實(shí)踐證明了問(wèn)題的所在,使之深受體會(huì)。同時(shí)也增強(qiáng)了學(xué)生調(diào)試程序的能力,從而提高編程的經(jīng)驗(yàn)和技巧。
三、利用多媒體進(jìn)行輔助教學(xué)
對(duì)于一些抽象的、學(xué)生難以接受和理解的語(yǔ)句和算法,如條件語(yǔ)句、循環(huán)語(yǔ)句、指針、排序程序設(shè)計(jì)過(guò)程等,利用多媒體教學(xué)的優(yōu)勢(shì),進(jìn)行通俗易懂的講解和演示,模擬計(jì)算機(jī)的內(nèi)部狀態(tài)和執(zhí)行過(guò)程。精心制作多媒體課件,增強(qiáng)學(xué)生的直觀感覺(jué),方便理解,起到事半功倍的作用。
例如在講解到三種循環(huán)的結(jié)構(gòu)時(shí),學(xué)生很難理解三種循環(huán)的區(qū)別,通過(guò)制作多媒體課件來(lái)模擬三種循環(huán)的執(zhí)行過(guò)程,使學(xué)生一目了然的看清楚三種循環(huán)的結(jié)構(gòu)及其執(zhí)行過(guò)程,清楚了用什么構(gòu)成循環(huán)時(shí),要注意在循環(huán)體內(nèi)對(duì)循環(huán)控制條件的修改,也清楚了三種循環(huán)的區(qū)別。再比如在分析用選擇法和冒泡法排序時(shí)通過(guò)用Flash制作一個(gè)若干個(gè)人按大小個(gè)子順序排序的動(dòng)畫演示程序,這樣就起到了將抽象問(wèn)題形象化、枯燥問(wèn)題生動(dòng)化的效果。
四、結(jié)束語(yǔ)
c語(yǔ)言具有諸多的優(yōu)點(diǎn),是使用性很強(qiáng)的程序設(shè)計(jì)語(yǔ)言之一,受到了人們的重視。但是,c語(yǔ)言又是一門較難掌握的程序設(shè)計(jì)語(yǔ)言。在《c語(yǔ)言程序設(shè)計(jì)》教學(xué)過(guò)程中,我們應(yīng)根據(jù)c語(yǔ)言的特點(diǎn),與其它高級(jí)語(yǔ)言進(jìn)行比較,突出C語(yǔ)言的特殊性,抓住c語(yǔ)言重點(diǎn)內(nèi)容和環(huán)節(jié),把程序設(shè)計(jì)思想貫穿于整個(gè)教學(xué)過(guò)程,通過(guò)實(shí)踐提高學(xué)生利用c語(yǔ)言進(jìn)行程序設(shè)計(jì)能力,使C語(yǔ)言成為程序設(shè)計(jì)的實(shí)用工具。