白萍
[摘要]本文結(jié)合高職院校的特點,對C語言在高職院校實際教學(xué)中存在的問題進(jìn)行分析和探討,提出一些提高課程教學(xué)質(zhì)量的措施與方法,旨在培養(yǎng)符合社會要求的信息化人才。
[關(guān)鍵詞]高職院校;C語言;教學(xué)改革
[中圖分類號]G712[文獻(xiàn)標(biāo)識碼]A[文章編號]1005-6432(2014)31-0179-02
C語言功能豐富、表達(dá)力強(qiáng)、使用靈活方便,具有完善的模塊程序結(jié)構(gòu),因而眾多高職院校把C語言作為程序設(shè)計入門的首選課程。同時,C語言也是全國計算機(jī)等級考試、專升本以及計算機(jī)的職業(yè)資格認(rèn)證等考試一個重要的考核內(nèi)容。但它“難學(xué)難教”,本文將結(jié)合該課程的主要特點和教學(xué)現(xiàn)狀進(jìn)行探討和分析,提出一些教改措施。
1C語言教學(xué)現(xiàn)狀
當(dāng)前高職院校的C語言教學(xué)主要分為理論教學(xué)和上機(jī)實踐兩部分,但大多數(shù)高職院校對C語言的教學(xué)內(nèi)容側(cè)重于基本原理和基礎(chǔ)應(yīng)用,由于C語言概念復(fù)雜,規(guī)則繁多,加上抽象的算法與程序設(shè)計過程,在編程時又容易出錯,所以學(xué)生在學(xué)習(xí)時會產(chǎn)生畏難心理,此外高職院校的學(xué)生普遍基礎(chǔ)知識薄弱,接受能力有限,英文水平不高,看到稍長點的程序代碼就頭疼,因此對學(xué)習(xí)C語言存在一定的困難,造成這種情況的原因有以下幾點。
1.1教材選取不合適
近年來,隨著C語言教學(xué)改革的推進(jìn),各類高職C語言教材不斷涌現(xiàn),這些教材內(nèi)容注重語法細(xì)節(jié)詞,過于強(qiáng)調(diào)學(xué)科的完整性,未能與實際應(yīng)用相結(jié)合,例題總是圍繞一些數(shù)學(xué)知識,與現(xiàn)實生活聯(lián)系不緊密,編譯環(huán)境仍用Turbo C,不能適應(yīng)計算機(jī)領(lǐng)域新發(fā)展。仍然使用這樣教材教出來的學(xué)生相應(yīng)也就與社會需求脫節(jié),因此,高職C語言教材的內(nèi)容切忌老化,應(yīng)把計算機(jī)領(lǐng)域中的新知識、新技術(shù)介紹給學(xué)生,使學(xué)生走上工作崗位后,能適應(yīng)社會的最新發(fā)展。
1.2教學(xué)方式單一
在目前的課堂教學(xué)中,仍然是以教師講授、學(xué)生被動接受的單向灌輸為主,而學(xué)生對學(xué)習(xí)該門課程的意義又缺乏深刻的認(rèn)識,致使聽課沒有興趣,缺乏主動性,教學(xué)效果不理想。
1.3教師能力有限
隨著各個高校的擴(kuò)招,學(xué)生人數(shù)增加的同時老師相對增長較慢,因此部分教學(xué)能力優(yōu)秀的老師主要完成對本科以上學(xué)生的教學(xué)工作,高職院校的老師很多都是由助教等在教學(xué)方面能力相對較弱的老師承擔(dān),給C語言教學(xué)帶來了一定影響。
1.4學(xué)生缺乏學(xué)習(xí)積極性
C語言概念復(fù)雜,規(guī)則繁多,此外高職院校的學(xué)生普遍基礎(chǔ)知識薄弱,接受能力弱,剛學(xué)習(xí)時自以為難度大,產(chǎn)生畏難情緒,最后因為怕學(xué)不好而導(dǎo)致沒有學(xué)習(xí)積極性。
1.5忽視實踐教學(xué)
C語言課程是一門理實結(jié)合的課程,然而,許多高職院校開設(shè)的實驗對實驗的目的及要求不明確,沒有注重動手實踐能力的培養(yǎng),導(dǎo)致很多學(xué)生在課程結(jié)束后,面對實際問題時不知道該如何思考,依然很難獨立編寫程序。
2C語言課程教學(xué)改革措施
2.1編寫和選用適合高職院校教學(xué)的教材
根據(jù)高職院校對學(xué)生培養(yǎng)技能型人才的目標(biāo),對教材中的內(nèi)容應(yīng)進(jìn)行適當(dāng)?shù)恼?,對C語言中偏難的,對培養(yǎng)基礎(chǔ)能力沒有幫助的知識不講或略講。而對工程實際應(yīng)用較多、對培養(yǎng)基礎(chǔ)能力有較大幫助的部分進(jìn)行必要的加強(qiáng)。比如函數(shù)調(diào)用、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)語句、數(shù)組及指針等易學(xué)常用的基礎(chǔ)知識點要進(jìn)行強(qiáng)化。
2.2教學(xué)方式的改革
教學(xué)方式指教學(xué)方法的執(zhí)行細(xì)節(jié),可以利用教材進(jìn)行自主學(xué)習(xí)、互相學(xué)習(xí),營造互相幫助、生動活潑的教學(xué)氛圍。讓學(xué)生模仿項目程序,編寫實訓(xùn)程序,在調(diào)試程序過程中,通過“做”理解C語言程序設(shè)計規(guī)則和編程方法。不斷地變換教學(xué)組織形式,可以采用小組討論、集體講授和互動對話等形式,這些教學(xué)組織形式建議全部在計算機(jī)實驗室進(jìn)行。
2.3提高教師教學(xué)能力
聽課是一個年輕教師快速成長的有效途徑,在上課之余,聽其他有經(jīng)驗的老教師的課,對優(yōu)秀老師的教學(xué)過程反思自己的講課方法,此外,經(jīng)常翻閱關(guān)于C語言編程的期刊,登錄教學(xué)網(wǎng)站,學(xué)習(xí)新的教學(xué)思想和教學(xué)理念,在備課的過程中,其他教師進(jìn)行交流,反復(fù)研讀教學(xué)知識重點和難點,整理出教學(xué)目標(biāo)和教學(xué)思路,再從學(xué)生的角度去設(shè)計該如何切入,設(shè)計問題,查閱相關(guān)資料,作為授課教師,要充分備好授課內(nèi)容。根據(jù)情況,對教材內(nèi)容作適當(dāng)?shù)恼{(diào)整,有的地方可以省去或簡化的便刪掉或簡單介紹,而有的知識內(nèi)容需要必要的擴(kuò)充講解及深度說明的就要在教材的基礎(chǔ)上擴(kuò)充,做出成熟的定稿。
2.4激發(fā)學(xué)生學(xué)習(xí)積極性
在教學(xué)過程中,運用多媒體技術(shù)輔助教學(xué),有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,能發(fā)展學(xué)生的主體能力;同時由于多媒體信息量大,也能夠優(yōu)化教學(xué)過程。在C語言教學(xué)過程中,應(yīng)將傳統(tǒng)教學(xué)與多媒體教學(xué)進(jìn)行有機(jī)的結(jié)合。在教學(xué)過程中,事先將概念、大信息量的案例代碼制作成課件,在課堂做展示供學(xué)生增加信息量用,這樣課堂教學(xué)也不再顯得枯燥無味。在教學(xué)過程中,對于數(shù)組、指針等重要的知識點,課件制作要生動些,提高學(xué)生的學(xué)習(xí)興趣和主動性。比如在講解數(shù)組的起泡法排序時,可以讓7位同學(xué)到講臺上,每位同學(xué)被分配一個數(shù)據(jù)來現(xiàn)場模擬氣泡排序的過程,經(jīng)過第一次找到了最大的數(shù)據(jù),經(jīng)過第二次找到了次大的,通過現(xiàn)場的模擬以及同學(xué)的參與,使課堂更加豐富有趣,并且所有同學(xué)都能掌握氣泡排序的過程。由于在教學(xué)中引入現(xiàn)場模擬,使同學(xué)們更容易理解這些抽象的內(nèi)容,更重要的是碰到類似的問題他們會觸類旁通,從而慢慢培養(yǎng)出編程的興趣。另外,教師也可以充分利用網(wǎng)絡(luò)資源,將電子教案、大綱、課件、習(xí)題等放在網(wǎng)上,供學(xué)生自行調(diào)用,這樣可以激發(fā)學(xué)生的學(xué)習(xí)熱情。
2.5加強(qiáng)實踐教學(xué)環(huán)節(jié)
計算機(jī)語言教學(xué)的主要任務(wù)是培養(yǎng)學(xué)生具有一定的閱讀程序、設(shè)計程序的能力,分析問題、解決問題的能力和邏輯思維的能力。而C語言是一門實踐性很強(qiáng)的課程,既要掌握概念,又要動手編程,還要上機(jī)調(diào)試運行。因此,C語言的教學(xué)特別需要重視實踐環(huán)節(jié),包括編程和上機(jī)實驗。培養(yǎng)編程能力在很大程度上依賴于學(xué)生上機(jī)實踐。加強(qiáng)實踐教學(xué)環(huán)節(jié)才能培養(yǎng)學(xué)生對C語言知識的綜合應(yīng)用能力,開始時,教會和要求學(xué)生針對一個簡單問題先分析算法,再畫流程圖,最后進(jìn)行編程,養(yǎng)成良好的編程習(xí)慣,然后通過上機(jī)實踐,教會學(xué)生怎樣跟蹤程序的運行,怎樣設(shè)置斷點,怎樣使用Debug工具等程序調(diào)試技能,學(xué)生仔細(xì)調(diào)試自己的程序,能發(fā)現(xiàn)程序設(shè)計漏洞或錯誤,通過再修改、調(diào)試、改進(jìn),最后完善程序,這種實踐、查漏、再實踐的方法訓(xùn)練,有助于學(xué)生對實際問題深入分析、剖析,有效地提高編程能力、分析問題和解決問題的能力。
3結(jié)論
C語言的教學(xué)改革是一項長期的任務(wù),高職院校應(yīng)根據(jù)實際教學(xué)過程中存在的問題為出發(fā)點,分析學(xué)生的實際情況,一方面增強(qiáng)學(xué)生學(xué)習(xí)的目的性,一方面加強(qiáng)教學(xué)目標(biāo)的實現(xiàn),讓學(xué)生真正掌握面向過程的計算機(jī)語言的基本語法規(guī)則和結(jié)構(gòu),掌握C語言的靈魂,利用各種條件培養(yǎng)學(xué)生編寫程序和調(diào)試程序的能力,真正提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]謝競博.C語言程序設(shè)計教學(xué)中的問題及改革建議[J].重慶郵電大學(xué)學(xué)報(社會科學(xué)版),2008(2).
[2]譚浩強(qiáng).C語言程序設(shè)計[M].北京:清華大學(xué)出版社,2000.[本文轉(zhuǎn)自:lunwen.1kejian.com].
[3]付明柏.高職高專C語言程序設(shè)計教學(xué)方法的探討[J].教學(xué)園地,2010(10).
[4]陳東.計算機(jī)多媒體教學(xué)改革的一些嘗試[J].福建師范大學(xué)學(xué)報(自然版),2004,20(3):98.