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