C語言課程教學(xué)綜述

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

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

C語言課程教學(xué)綜述

1、引言

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

2、教學(xué)過程中的改進

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

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

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

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

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

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