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