C語言教學(xué)對策
時間:2022-04-15 08:48:00
導(dǎo)語:C語言教學(xué)對策一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1引言
在目前的程序設(shè)計課程教學(xué)中如何突出對學(xué)生編程能力的培養(yǎng),是一個亟待解決的問題。對于計算機專業(yè)學(xué)生來說,C語言程序設(shè)計是一門專業(yè)基礎(chǔ)課,對后續(xù)專業(yè)課程至關(guān)重要。然而,國內(nèi)中職學(xué)校該類課程的教學(xué)模式仍停留在傳統(tǒng)的模式上,過于注重語句、語法和一些細節(jié),基本上是以高級語言自身的體系為脈絡(luò)展開的,沒有把邏輯與編程解題思路放在主體地位上。這些問題是否能夠被很好地解決已成為中職學(xué)校計算機教學(xué)成敗的關(guān)鍵。作為教師,在計算機教學(xué)中,應(yīng)不斷地改變教育觀念,以學(xué)生為主體,創(chuàng)造性地組織教學(xué)內(nèi)容,設(shè)計教學(xué)結(jié)構(gòu),注重挖掘?qū)W生的潛力,從而使學(xué)生的計算機學(xué)習(xí)成為一種自覺自愿的活動,進而使計算機教育的改革不斷推向深入,最終使計算機學(xué)習(xí)超越課堂空間。為達到這一目的,C語言程序設(shè)計應(yīng)采用如下教學(xué)方法。
2強調(diào)學(xué)習(xí)C語言的重要性,激發(fā)學(xué)生的學(xué)習(xí)主動性
C語言是目前世界上使用最為廣泛的計算機語言之一,它是一種介于匯編語言與高級語言之間的編程語言。教師可以在第一節(jié)C語言課中就讓學(xué)生看一下在圖形模式下用C語言繪制出來的、類似WINDOWS的窗口,讓學(xué)生感受和體會一下圖形模式下C語言的編程;使他們知道,C語言作為一種計算機編程語言,它是可以在任何一種平臺上編程的,只是接口不同而已。只要找到適合該平臺的編程工具,C語言在WINDOWS下同樣也能充分發(fā)揮其特長,從而激發(fā)學(xué)生的學(xué)習(xí)積極性和主動性。
3采取粗講和細講的方法
中職學(xué)校計算機教學(xué)的特點是:知識更新快、內(nèi)容范圍廣、應(yīng)用要求高,由此帶來的問題之一就是課時的相對減少。在實際教學(xué)工作中,我體會到,要緩解課程內(nèi)容多和學(xué)時相對少的矛盾,就是要將“粗講”和“細講”結(jié)合起來,例如:在“C語言程序設(shè)計”課的教學(xué)中,前面的幾章是一系列規(guī)則性、語言的語法要求很強且很瑣碎的內(nèi)容,如果一開始就按部就班地一條條給學(xué)生講解這些規(guī)則,常常使學(xué)生產(chǎn)生“只見樹木,不見森林”、茫然不知所措的感覺。所以應(yīng)該先通過一個簡單的C語言程序?qū)嵗凹氈v”為什么要制定這些規(guī)則,使學(xué)生清楚這些規(guī)則在程序中的用途,然后對于這些規(guī)則“是什么”就可有代表性“粗講”,甚至有些部分可以不講,讓學(xué)生邊用邊學(xué)。
4突出C語言程序設(shè)計的普遍性和特殊性
程序設(shè)計課程可以分不同層次,C語言只是其中的一種,在這門課的講授中,要突出程序設(shè)計方法的講解,讓學(xué)生分清哪些是C語言所特有的,哪些是通用程序設(shè)計語言所共有的,這樣就可避免講了一種程序設(shè)計語言,再講一種,既不深入也不透徹。當日后學(xué)生根據(jù)專業(yè)的使用情況及學(xué)生的具體狀況來選擇某種高級語言作為實際操作語言時,學(xué)生就具有了學(xué)習(xí)程序設(shè)計語言的能力、擴展的能力,而不是就學(xué)C語言而學(xué)C語言。不同的專業(yè)對該課程的要求可以有所差異,但不論哪種情況,都不能停留在某種高級語言的介紹,而是要突出講述程序設(shè)計方法,正確地選擇算法與數(shù)據(jù)結(jié)構(gòu),進行正規(guī)的程序設(shè)計訓(xùn)練。這樣才可深入、透徹地了解程序設(shè)計語言的真諦。
5強化實踐教學(xué)模式
對程序設(shè)計教學(xué)模式進行改革,以強調(diào)動手實踐、上機編程為切入點;以任務(wù)驅(qū)動方式,通過實例講授程序設(shè)計的基本概念和基本方法。重點放在思路上,即:在C/C++語言的環(huán)境下,針對問題進行分析,構(gòu)建數(shù)學(xué)模型,提出算法并編程實現(xiàn),同時要求養(yǎng)成良好的編程習(xí)慣,在此過程中培養(yǎng)學(xué)生的思維能力和動手能力,鼓勵學(xué)生探索、研究和創(chuàng)新。只有讓學(xué)生動手,才會有成就感,進而對本課程產(chǎn)生興趣,學(xué)起來效果才比較好。因此,我們的基本思想應(yīng)該是在理論指導(dǎo)下,讓學(xué)生動手、動腦,更多地上機實踐。因為學(xué)生只有在編寫大量程序之后,才能獲得真知灼見,感到運用自如,注重學(xué)生動手能力的培養(yǎng)是這門課和以往課程最大的不同之處。
6確立師生互動的新型學(xué)習(xí)模式
在教學(xué)方式上,老師應(yīng)注重調(diào)動學(xué)生的積極性,這樣,教學(xué)效果才會更佳。計算機程序設(shè)計課程是實踐性很強的課程,如何將基礎(chǔ)原理、基本開發(fā)技術(shù)和應(yīng)用三個層面有機地結(jié)合,選擇優(yōu)秀的應(yīng)用性案例進行教學(xué)是提高計算機程序設(shè)計教學(xué)的重要環(huán)節(jié)。教師講授知識時要能夠做到理論聯(lián)系實際,努力使該課程生動、有趣、易懂,從而調(diào)動學(xué)生的積極性,并吸引學(xué)生的注意力。例如:在C語言課程的教學(xué)過程中,我們可以采取課堂互動的方法。這種互動式教學(xué)模式使得在教學(xué)過程中的教師、學(xué)生二者之間構(gòu)成了一種新的修正、完善、深化的無限循環(huán)的教學(xué)形式。在課程中,可以講解或布置具有挑戰(zhàn)性與應(yīng)用性的有趣任務(wù)、問題或習(xí)題,并增加獎勵和鼓勵措施,指導(dǎo)學(xué)生在實踐中學(xué)習(xí)和提高。
7善于發(fā)現(xiàn)學(xué)生的潛在素質(zhì)
創(chuàng)造力是人類高智能活動的集中體現(xiàn)。學(xué)生思維的變通、靈活與獨創(chuàng)性可以產(chǎn)生直覺突破與靈感的火花,學(xué)生的懷疑精神、探索能力將得到提高。在課堂學(xué)習(xí)和社會實踐中,要善于發(fā)現(xiàn)學(xué)生創(chuàng)造力的潛在素質(zhì),給予肯定,積極引導(dǎo),使學(xué)生認識到自身的優(yōu)勢與特點,并主動完善自己,增強自信心,奠定創(chuàng)造性思維的意識基礎(chǔ),表現(xiàn)出善于吸收并積極創(chuàng)造的精神等等,從而達到本課程的教學(xué)目的,完成本課程的教學(xué)內(nèi)容。8結(jié)束語以上的幾種教學(xué)方式,在教學(xué)班級中已經(jīng)初步進行了實踐,取得了較好的效果,只要通過不斷地探索,一定會讓C語言的教學(xué)模式有一個全新的改變,從而為計算機專業(yè)的學(xué)生專業(yè)學(xué)習(xí)打下堅實的基礎(chǔ)。