C語言教學對策

時間:2022-04-15 08:48:00

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

C語言教學對策

1引言

在目前的程序設計課程教學中如何突出對學生編程能力的培養,是一個亟待解決的問題。對于計算機專業學生來說,C語言程序設計是一門專業基礎課,對后續專業課程至關重要。然而,國內中職學校該類課程的教學模式仍停留在傳統的模式上,過于注重語句、語法和一些細節,基本上是以高級語言自身的體系為脈絡展開的,沒有把邏輯與編程解題思路放在主體地位上。這些問題是否能夠被很好地解決已成為中職學校計算機教學成敗的關鍵。作為教師,在計算機教學中,應不斷地改變教育觀念,以學生為主體,創造性地組織教學內容,設計教學結構,注重挖掘學生的潛力,從而使學生的計算機學習成為一種自覺自愿的活動,進而使計算機教育的改革不斷推向深入,最終使計算機學習超越課堂空間。為達到這一目的,C語言程序設計應采用如下教學方法。

2強調學習C語言的重要性,激發學生的學習主動性

C語言是目前世界上使用最為廣泛的計算機語言之一,它是一種介于匯編語言與高級語言之間的編程語言。教師可以在第一節C語言課中就讓學生看一下在圖形模式下用C語言繪制出來的、類似WINDOWS的窗口,讓學生感受和體會一下圖形模式下C語言的編程;使他們知道,C語言作為一種計算機編程語言,它是可以在任何一種平臺上編程的,只是接口不同而已。只要找到適合該平臺的編程工具,C語言在WINDOWS下同樣也能充分發揮其特長,從而激發學生的學習積極性和主動性。

3采取粗講和細講的方法

中職學校計算機教學的特點是:知識更新快、內容范圍廣、應用要求高,由此帶來的問題之一就是課時的相對減少。在實際教學工作中,我體會到,要緩解課程內容多和學時相對少的矛盾,就是要將“粗講”和“細講”結合起來,例如:在“C語言程序設計”課的教學中,前面的幾章是一系列規則性、語言的語法要求很強且很瑣碎的內容,如果一開始就按部就班地一條條給學生講解這些規則,常常使學生產生“只見樹木,不見森林”、茫然不知所措的感覺。所以應該先通過一個簡單的C語言程序實例“細講”為什么要制定這些規則,使學生清楚這些規則在程序中的用途,然后對于這些規則“是什么”就可有代表性“粗講”,甚至有些部分可以不講,讓學生邊用邊學。

4突出C語言程序設計的普遍性和特殊性

程序設計課程可以分不同層次,C語言只是其中的一種,在這門課的講授中,要突出程序設計方法的講解,讓學生分清哪些是C語言所特有的,哪些是通用程序設計語言所共有的,這樣就可避免講了一種程序設計語言,再講一種,既不深入也不透徹。當日后學生根據專業的使用情況及學生的具體狀況來選擇某種高級語言作為實際操作語言時,學生就具有了學習程序設計語言的能力、擴展的能力,而不是就學C語言而學C語言。不同的專業對該課程的要求可以有所差異,但不論哪種情況,都不能停留在某種高級語言的介紹,而是要突出講述程序設計方法,正確地選擇算法與數據結構,進行正規的程序設計訓練。這樣才可深入、透徹地了解程序設計語言的真諦。

5強化實踐教學模式

對程序設計教學模式進行改革,以強調動手實踐、上機編程為切入點;以任務驅動方式,通過實例講授程序設計的基本概念和基本方法。重點放在思路上,即:在C/C++語言的環境下,針對問題進行分析,構建數學模型,提出算法并編程實現,同時要求養成良好的編程習慣,在此過程中培養學生的思維能力和動手能力,鼓勵學生探索、研究和創新。只有讓學生動手,才會有成就感,進而對本課程產生興趣,學起來效果才比較好。因此,我們的基本思想應該是在理論指導下,讓學生動手、動腦,更多地上機實踐。因為學生只有在編寫大量程序之后,才能獲得真知灼見,感到運用自如,注重學生動手能力的培養是這門課和以往課程最大的不同之處。

6確立師生互動的新型學習模式

在教學方式上,老師應注重調動學生的積極性,這樣,教學效果才會更佳。計算機程序設計課程是實踐性很強的課程,如何將基礎原理、基本開發技術和應用三個層面有機地結合,選擇優秀的應用性案例進行教學是提高計算機程序設計教學的重要環節。教師講授知識時要能夠做到理論聯系實際,努力使該課程生動、有趣、易懂,從而調動學生的積極性,并吸引學生的注意力。例如:在C語言課程的教學過程中,我們可以采取課堂互動的方法。這種互動式教學模式使得在教學過程中的教師、學生二者之間構成了一種新的修正、完善、深化的無限循環的教學形式。在課程中,可以講解或布置具有挑戰性與應用性的有趣任務、問題或習題,并增加獎勵和鼓勵措施,指導學生在實踐中學習和提高。

7善于發現學生的潛在素質

創造力是人類高智能活動的集中體現。學生思維的變通、靈活與獨創性可以產生直覺突破與靈感的火花,學生的懷疑精神、探索能力將得到提高。在課堂學習和社會實踐中,要善于發現學生創造力的潛在素質,給予肯定,積極引導,使學生認識到自身的優勢與特點,并主動完善自己,增強自信心,奠定創造性思維的意識基礎,表現出善于吸收并積極創造的精神等等,從而達到本課程的教學目的,完成本課程的教學內容。8結束語以上的幾種教學方式,在教學班級中已經初步進行了實踐,取得了較好的效果,只要通過不斷地探索,一定會讓C語言的教學模式有一個全新的改變,從而為計算機專業的學生專業學習打下堅實的基礎。