高職院校C語言教學(xué)初探
(作者未知) 2010/9/1
摘要:由于高職學(xué)生基礎(chǔ)知識薄弱, 學(xué)習(xí)自主性較差的現(xiàn)狀及C語言的本身特點(diǎn),致使C語言教學(xué)還存在著許多不足, 難以適應(yīng)高職院校高技能應(yīng)用人才的培養(yǎng)目標(biāo)。本文針對高職院校教學(xué)中存在的問題及改革的目標(biāo)、解決問題的具體方法等進(jìn)行了闡述。
關(guān)鍵詞:高職院校;C語言;教學(xué)
C語言在B語言的基礎(chǔ)上提出,并成功地用來編寫了UNIX操作系統(tǒng), 由于其強(qiáng)大的功能和各方面的優(yōu)點(diǎn),成為計(jì)算機(jī)及相關(guān)專業(yè)首選的高級程序設(shè)計(jì)語言之一。然而,由于高職院校學(xué)生的自身基礎(chǔ)的薄弱及C語言本身的特點(diǎn),C語言的教學(xué)效果并不理想,筆者認(rèn)為教學(xué)內(nèi)容、教學(xué)方法和教學(xué)手段等方面有必要進(jìn)行必要的改革與探索。
一、C語言教學(xué)的現(xiàn)狀問題及根源
C語言的教與學(xué)一直都是教師和學(xué)生公認(rèn)的困難課程,高職院校學(xué)生的基礎(chǔ)差學(xué)習(xí)起來更加困難。通過對學(xué)生調(diào)查發(fā)現(xiàn),向?qū)W生講述過多的內(nèi)容,學(xué)生往往會把大部分時(shí)間放在偏難的內(nèi)容上,并且有相當(dāng)一部分學(xué)生會因?yàn)楸浑y題困倒而對整個(gè)的C語言學(xué)習(xí)失去興趣。造成教師教學(xué)費(fèi)力又沒有成就感、學(xué)生學(xué)習(xí)困難又厭學(xué)的原因筆者認(rèn)為有以下幾點(diǎn):
(一)缺乏適合高職教學(xué)的教材
現(xiàn)在很多高職院校采用的教材雖然是標(biāo)識有“高職高!钡慕滩模谴髮W(xué)教材“簡化版”,這并不適合高職學(xué)生使用,給組織教學(xué)工作帶來了一定的難度。
(二)講授的內(nèi)容脫離實(shí)際應(yīng)用
傳統(tǒng)的教學(xué)過于注重語句、語法等細(xì)節(jié)的教學(xué),對學(xué)生分析問題、解決問題的能力訓(xùn)練不夠,很多學(xué)生在課程結(jié)束后, 依然很難獨(dú)立編寫程序。
(三)沒有充分調(diào)動學(xué)生學(xué)習(xí)的積極性,學(xué)習(xí)目的不明確,學(xué)生自主學(xué)習(xí)的內(nèi)在動力未被激發(fā)
在目前的課堂教學(xué)中,還是以教師講授、學(xué)生被動接受的單向灌輸為主,而學(xué)生對學(xué)習(xí)該門課程的意義又缺乏深刻的認(rèn)識,致使聽課沒有興趣,缺乏主動性,教學(xué)效果不理想。作為高職學(xué)生來說對自己的學(xué)習(xí)活動、學(xué)習(xí)內(nèi)容與其未來的就業(yè)和發(fā)展的影響還是比較關(guān)注的。為此,在上課前,教師應(yīng)努力使學(xué)生明確即將學(xué)習(xí)知識的意義與作用,及與個(gè)人今后發(fā)展的密切關(guān)系。
(四)對于實(shí)踐教學(xué)環(huán)節(jié)重視不夠
C語言課程是一門實(shí)踐性很強(qiáng)的學(xué)科,書本中的理論只有在實(shí)踐中才能得以驗(yàn)證。然而,許多高職院校由于硬件條件設(shè)施的限制使得很多實(shí)驗(yàn)不能正常開出,即使開設(shè)的實(shí)驗(yàn)也對實(shí)驗(yàn)的目的及要求不明確,學(xué)生把“上機(jī)實(shí)驗(yàn)”當(dāng)成了“自由活動”,甚至有學(xué)生在上機(jī)時(shí)做些和課程關(guān)系不大的活動,致使達(dá)不到預(yù)期的效果。
二、C語言教學(xué)改革
高職教育的培養(yǎng)目標(biāo)不同于普通高等教育,高職教育面向基層,面向生產(chǎn)服務(wù)一線,培養(yǎng)的不是學(xué)術(shù)型人才,而是技術(shù)應(yīng)用型人才。因此,對高職院校的學(xué)生來說, 計(jì)算機(jī)只是工具,不應(yīng)該把它作為純理論的課程來學(xué)習(xí),而應(yīng)作為一種應(yīng)用技能來掌握,重點(diǎn)是培養(yǎng)解決實(shí)際問題的能力。依據(jù)高職院校的培養(yǎng)目標(biāo)定位,在內(nèi)容上以所學(xué)知識能夠完成培養(yǎng)學(xué)生基礎(chǔ)能力和提高學(xué)生學(xué)習(xí)興趣為原則,對教學(xué)計(jì)劃進(jìn)行科學(xué)的調(diào)整,突出C語言只是作為初學(xué)工具的作用。為此,筆者提出如下觀點(diǎn):
(一)修訂教學(xué)大綱,編寫和選用適合高職院校教學(xué)的教材
根據(jù)高職院校對學(xué)生培養(yǎng)應(yīng)用型、技能型人才這一目標(biāo),對教材中的內(nèi)容應(yīng)進(jìn)行適當(dāng)?shù)恼,對C語言中偏難的,對培養(yǎng)基礎(chǔ)能力沒有幫助的知識不講或略講。而對工程實(shí)際應(yīng)用較多,對培養(yǎng)基礎(chǔ)能力有較大幫助的部分進(jìn)行必要的加強(qiáng)。比如一般C語言教材中的輸入/輸出函數(shù)調(diào)用語句、分支語句、循環(huán)語句、數(shù)組、文件就是基礎(chǔ),而且易學(xué)常用,用這些知識就可以完成培養(yǎng)學(xué)生基礎(chǔ)能力的要求。
在教學(xué)內(nèi)容上,引入職業(yè)程序員的項(xiàng)目流程規(guī)范和方法去分析程序,淡化語法, 每學(xué)習(xí)新語句都是從模仿例題和畫流程圖開始,并且每個(gè)例題和作業(yè)題都要求學(xué)生按照規(guī)范的項(xiàng)目流程,把一個(gè)程序分為分析、設(shè)計(jì)、流程、編寫調(diào)試、測試幾個(gè)步驟來完成最終的程序。
(二)利用多媒體教學(xué)手段,把抽象的知識生動化、形象化
利用現(xiàn)有的教學(xué)設(shè)備與技術(shù),通過多媒體手段,把深奧的理論通過淺顯的例子講解得深入淺出,是每一位教師和教育工作者共同考慮的問題。比如:講解遞歸,做一課件形象的演示“漢諾塔”的動態(tài)變化過程;講解判斷循環(huán)語句時(shí)做一段Flash動畫來演示這一過程。通過Flash動畫演示讓學(xué)生了解程序的執(zhí)行過程,這樣枯燥的理論就變的更直接,學(xué)生對知識點(diǎn)的掌握和理解比只是在黑板上空洞、泛泛的講解更容易接受。
(三)引入任務(wù)驅(qū)動教學(xué)方法
傳統(tǒng)的教學(xué)過于注重語句、語法等細(xì)節(jié)的教學(xué),對學(xué)生分析問題、解決問題的能力訓(xùn)練不夠,很多學(xué)生在課程結(jié)束后, 依然很難獨(dú)立編寫程序。任務(wù)驅(qū)動教學(xué)始終把學(xué)生作為學(xué)習(xí)的主(未完,下一頁)
|