C語言實驗教學法綜述

時間:2022-04-16 11:06:00

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

C語言實驗教學法綜述

《C語言程序設計》是一門重要的計算機基礎課程,該課程不僅要求學生掌握一門高級程序設計語言,更重要的是學習程序設計的思想。然而,由于C語言的數(shù)據(jù)類型較多、表達式豐富、語法結構復雜,使它成為一門教師難教、學生難學的課程。因此要學好C語言,必須注重上機實踐。

1現(xiàn)階段存在的問題

傳統(tǒng)的C語言程序設計課程的教學是以教師課堂講授為主的教學方式,學生完全在教師的講解下學習知識。但是由于大多數(shù)學生基本上是初次接觸程序設計,加之教科書內(nèi)容抽象,概念復雜,規(guī)則較多,使用靈活等在實際的教學過程中反映出很多問題。具體表現(xiàn)在以下方面:

1.1學生沒有明確的實驗目標,實驗興趣不大。

1.2現(xiàn)有教材中上機實驗立足于C語言本身的一些語言規(guī)則,和實際開發(fā)脫節(jié),沒有較容易理解和生動有確的范例,比較死板、枯燥。

1.3現(xiàn)有實驗大多注重語句、語法等,沒有把編程解題思路和程序測試放在首位,對學生分析問題和解決問題的能力訓練不夠。導致學生在上機實踐中編寫程序能力不強,很多學生上實驗課時只是機械地把作業(yè)本寫好的程序輸入電腦。

1.4考核形式單一,缺乏實踐考核。傳統(tǒng)的程序設計語言的考試考核要求簡單,考試形式單一,以期末筆試為主;平時成績主要側重于考勤、作業(yè)、實驗報告。不重視上機實踐能力的考核,只偏重于理論考試,這導致學生對上機實踐的不重視?;谝陨蠁栴},致使C語言課程教學質(zhì)量不高,學生普遍編程能力差,如何提高C語言程序設計的教學效果就顯得尤為重要,這就要求我們在教學改革方法上有所突破。

因此,在實踐教學環(huán)節(jié)中,為了提高教學質(zhì)量,使學生從枯燥乏味的書本中走出來,教師必須利用現(xiàn)有資源重新整合教學內(nèi)容,改進單一、乏味的教學方法,力求顯現(xiàn)在學生面前的知識有趣,以提高學生的學習興趣。

2教學改革方法

2.1采用多媒體教學手段。利用多媒體技術進行信息的展示配合課堂講解可以大大的提高課堂的教學效率。在教學過程中利用多媒體課件,通過程序演示的方法教學,讓學生快速掌握編程環(huán)境以及程序調(diào)試的方法,激發(fā)學生對新知識的聯(lián)想,不僅可以提高課堂的教學效率,還可以幫助學生建立知識結構,培養(yǎng)良好的自學能力和積極思考的習慣。

2.2根據(jù)教學內(nèi)容,精心設計實驗內(nèi)容。為了激發(fā)學生的學習興趣,提高學生學習的主動性,并且能夠讓學生更好地掌握所學知識,教師應該根據(jù)教學內(nèi)容,合理設計實驗內(nèi)容,使實驗內(nèi)容既聯(lián)系實際需要又能夠讓學生感興趣,使學生能夠運用所學知識解決問題。

2.3引入綜合性實驗,激發(fā)學生學習興趣。以往大多數(shù)同學在學完C語言后,普遍反映能看懂例題,但遇到實際問題就無從下手,這主要是教材上的例題缺少實際意義。為此,我們在實踐教學中設計綜合性實驗的上機內(nèi)容。綜合性實驗是以學生為主體,將學生分成幾個項目小組,小組成員共同選擇題目,商討編程方法和具體分工模塊。通過引入綜合性實驗大大地激發(fā)學生學習興趣,小組成員充分發(fā)揮自己的學習主動性和研究能力,使孤立的編程經(jīng)驗融入到綜合性實驗中去,學生對程序設計方法有更深入的體會,對培養(yǎng)學生的邏輯思維能力、合作能力和創(chuàng)新能力有很大幫助。

2.4充分利用網(wǎng)絡資源,提高教學效率。在實驗教學過程中,充分利用網(wǎng)絡平臺教學會有良好的教學效果。首先,實驗室安裝網(wǎng)絡教室軟件,配置教師機,上課時老師布置本次課實驗內(nèi)容,讓學生自己練習,然后所有學生通過網(wǎng)絡將抽出的作業(yè)拷貝到自己的計算機上,隨機抽出一個學生的作業(yè)作為示例,由教師在教師機上邊調(diào)試邊講解,學生通過投影屏幕看教師的講解,并操作自己的計算機。每次試驗結束,通過網(wǎng)絡教室平臺把實驗中出現(xiàn)的普遍問題進行集中講解,使學生及時了解自己學習中的問題以便避免或改正。

2.5采用任務驅(qū)動教學法的教學模式。任務驅(qū)動教學模式是指教師把教學內(nèi)容設計成一個或多個具體的任務。讓學生通過完成具體的任務,掌握教學內(nèi)容。有了學習任務,教師才能幫助學生有效地學習,使預期的學習結果得以實現(xiàn)。它打破了傳統(tǒng)教學方法中注重學習的循序漸進和積累的老套路,是一種學生主動學習、教師加以引導的教學方法;不再按照教學內(nèi)容的從易到難的順序,而是以完成任務作為驅(qū)動進行教學。任務驅(qū)動教學法符合探究式教學模式,適用于培養(yǎng)學生的創(chuàng)新能力和獨立分析問題、解決問題的能力。在C語言程序設計課程教學過程中,讓學生以一個個具體的任務為線索,把教學內(nèi)容巧妙地隱含在每個任務之中,讓學生自己提出問題,并經(jīng)過思考和教師的點撥,自己解決問題。從而培養(yǎng)出獨立探索、勇于開拓進取的自學能力。

2.6改革考核方式。建立一個服務于課程目標的學生學習評價方法是一項非常重要的工作,考核不是目的,以考促學才是考核的本質(zhì)。傳統(tǒng)的筆試考核方式已不能滿足課程的需要,為使考核真正發(fā)揮“以考促學”的作用,我們改革了考核內(nèi)容和考核方式,重視對學生學習過程的考核,重視實際動手能力的考核,側重考核學生對知識的融會貫通和靈活運用能力。

具體措施如下:

(1)單一的筆試變?yōu)閺秃显嚳己?,從多方面對學生進行考核。課程總成績由平時成績、實驗成績、期中成績、期末成績四部分組成。期中平時成績考核包括出勤、隨堂實訓、課堂提問、作業(yè)等;實驗成績考核針對學生上實驗課的實驗成績。

(2)期末上機考試題型包括調(diào)試程序題、程序改錯題、編寫程序題等,重點考查應用性較強的題型。考核學生綜合知識運用能力、實際編程能力和實際操作能力。實踐表明,這種考核方法不但能更客觀地反映學生的學習情況,同時也能促進學生學習,起到良好的教學效果。

結束語C語言的實驗教學在該課程的教學過程中占有舉足輕重的作用,現(xiàn)通過總結多年來的教學經(jīng)驗和教學改革體會,提出C語言課程加強實踐教學改革、提高學生動手能力的思路和方法,使學生通過本門實驗課程的學習能夠很好地培養(yǎng)編程能力和程序設計思維能力,真正實現(xiàn)在實驗教學中培養(yǎng)學生分析問題與解決問題的能力。