C語言課程教學綜述

時間:2022-04-15 09:00:00

導語:C語言課程教學綜述一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

C語言課程教學綜述

1、引言

現在高等學校,一般也都根據不同的需要選用不同的程序設計入門課程。其中C語言作為一門程序語言基礎課,由于其功能強、使用靈活等優點受到廣泛的歡迎,也就是說C語言已經成為了學習程序設計語言的一個必要的基礎。在學時相對較少的情況下,學生要學好這門課有一定的難度.但依然要提高教學的質量和效果是廣大教學工作者正在思考和探索的問題.

2、教學過程中的改進

2.1教學方法的改進C語言作為DOS時代的一種主流程序設計語言,已逐漸演變成為一種程序設計的入門級語言——重在使學生熟悉計算機處理事務的過程,掌握程序設計的思想,完成學生從中學生到大學生學習思想的轉變。因而C語言程序設計課程這門課大多高校開設在一年級的第一學期,要從只要求計算機基本操作的中學時代迅速轉換到大學時代的程序設計員,對于學生是一個逐步轉變、逐步學習的過程。而對于我們教育者來說,如何去改進現有的教學方法,正確的引導學生學習思路、學習方法的轉變,以提高課堂教學的質量.筆者在以下幾方面進行了嘗試:

2.1.1教師角色的轉變中學時代的教學多以升學為基本任務和目標,所以中學教師的教學多以灌輸式為主,在教學過程中教師始終是主體,而學生總是被動的接受和消化。而大學時代的教學是以培養學生的基本素養和能力為目標,因而要求教學的過程要以學生為主體,教師要做正確的引路人,而不是知識的灌輸者。因而教師角色的轉變實際上更多的還是在學生心目中中學教師角色到大學教師角色的轉變,要在教學的第一堂課向學生宣布這個事情,使學生從教師角色的轉變到學生自己明白他們已經跨入了人生的有一個新的階段:自己的學習、思想都要有更大的轉變,從以前被動的接受學習,到大學時期的主動自覺的學習,從而培養和更大的提高他們的學習能力和其他方面的能力。

2.1.2課堂實施的轉變C語言作為一門程序設計語言自然有它自身的特點,但是作為一門言語課,他又脫不開與學生很熟悉語文、英語這些語言課學習的共同之處。根據筆者的學習和教學經驗:得知更多的學生在學習C語言的過程中,甚至在學習完這門課后也不知道C語言的作用是什么,它學習的重點內容是什么。所以C語言教學的課堂實施的轉變更是教學的重中之重:要使學生從中學時期純粹的數理化的學習轉變到大學時期專業能力和自身適應能力的學習。根據筆者多年的教學,我們引用用了一個全新的教學方法—“3W1H”教學法。在講C語言前和所講的每一節課都要使學生明白正門課或者所講的每個知識點是什么(WHAT),在哪里能用(WHERE),為什么要這樣用(WHY)和怎么去用(HOW)。從總體的結構:程序設計語言的3W1H到沒一點的3W1H,我們在每一節課的過程中都要去給學生分析、實踐。另外我們又結合語言課的特點教會學生從C語言的字(字符)、詞(數據類型、變量常量)、句(語句)和章(函數、程序)入手去總結,打亂教材的原有章節,去分析總結,從而大大提高了學生學習的效率。

2.1.3選擇合適的軟件在我們學習任何一門程序語言之前,都要先安裝好它所匹配的軟件:一個開發環境,例如turboC2.0。這個軟件曾經占據了DOS時代開發程序的大半個江山,但對于現在的Windows時代,用turboC有時感覺力不從心,編輯程序很吃力,沒有函數變量自動感應功能,查詢參考資料也不方便。建議使用VisualC++,這個東西雖然比較大塊頭,但是一旦安裝好了,用起來很方便。一般在學習完C語言之后都會學習一下C++的,因為C++是針對于windows的可以運行C程序的軟件。

2.1.4采用傳統教學和多媒體教學相結合的方式C語言的課堂教學改掉了過去純粹的黑板教學,而采用了黑板教學加多媒體教學進行。首先,考慮到該課程基本概念多,同時需要分析大量的例題,我們把一些典型的例題在講課時先有老師進行剖析設計算法,并和學生分析要解決這一問題用C語言編程所需要的本節課或者以前學過的知識點,然后在黑板上和學生一塊去畫出流程圖,最后和學生一塊去寫出程序。

這樣不僅幫助學生學會了分析問題和解決問題的思路和方法,同時也讓學學生熟悉了計算機解決問題的過程:從實際問題分析描述,到計算機的實現,是學生明白要寫一個程序重要的是解決問題的過程—算法,而程序只是最后在計算機對這個算法的描述而已,從而使學生更加注重對程序設計思想的學習和鍛煉,這對一個成員的學習十指關重要的。其次合理使用教師配套的多媒體教學設備,對于這些典型的基本概念和例題我們又預先輸入計算機做成課件(CAI),在課堂上和學生完成后去分析程序的運行情況。把典型的例題直接在C語言集成開發環境中輸入運行,真實形象,可以達到事半功倍的效果.