【摘要】隨著計(jì)算機(jī)技術(shù)不斷發(fā)展,智能化已經(jīng)成為未來社會(huì)發(fā)展必然趨勢(shì)。智能化實(shí)現(xiàn)離不開各種編程語言的支持。C語言是一種使用較為普遍的計(jì)算機(jī)編程語言,相比于其他編程語言,C語言具有更強(qiáng)通用性,學(xué)習(xí)C語言后再學(xué)其他編程語言會(huì)變得更加容易。當(dāng)前各大高校都開設(shè)了C語言編程教學(xué),為提高學(xué)生C語言編程能力必須對(duì)現(xiàn)代教學(xué)方式進(jìn)行改進(jìn),為學(xué)生日后更好發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)。本文就在教學(xué)中提高學(xué)生C語言能力進(jìn)行研究。
【關(guān)鍵詞】高校教學(xué);C語言;教學(xué)策略
【分類號(hào)】G642;TP312.1-4
C語言編程是一門兼具高級(jí)編程語言以及匯編語言共性的編程語言,應(yīng)用廣泛,不僅適用于編寫各種工作系統(tǒng)程序,還可作為各種智能化程序設(shè)計(jì)語言。C語言編程過程中不依靠硬件,因此具有較強(qiáng)的實(shí)用性。當(dāng)前C語言成為各大高校必開設(shè)的教學(xué)課程,學(xué)習(xí)好C語言后能夠有效提升學(xué)生的競(jìng)爭(zhēng)力,對(duì)學(xué)生就業(yè)有重要幫助,C語言教學(xué)過程中可結(jié)合其實(shí)際運(yùn)用進(jìn)行教學(xué)創(chuàng)新,提升教學(xué)效果。
1 教師在C語言編程教學(xué)中應(yīng)注意的問題
計(jì)算機(jī)技術(shù)在未來社會(huì)的重要性不言而喻,現(xiàn)今C語言已經(jīng)普及到各大高校教學(xué)中,為高校培養(yǎng)綜合型人才提供有效途徑。社會(huì)對(duì)計(jì)算機(jī)技術(shù)人才需求不斷增加,無論是否計(jì)算機(jī)專業(yè)學(xué)生都需要掌握一定基礎(chǔ)編程語言,C語言作為眾多編程語言的代表成為高校的首選。學(xué)生學(xué)習(xí)好C語言編程不僅有利于拓寬個(gè)人知識(shí)面,還能夠提高個(gè)人求職能力。教師在C語言教學(xué)過程中必須注意以下幾個(gè)問題。
1.1 教學(xué)中強(qiáng)調(diào)C語言編程重要性
C語言并非高深編程語言,若在學(xué)習(xí)中找到學(xué)習(xí)技巧便能夠快速入門。然而對(duì)于大多沒有計(jì)算機(jī)編程語言基礎(chǔ)的學(xué)生而言C語言如同無字天書般無法捉摸。一些學(xué)生在剛開始學(xué)習(xí)C語言時(shí)往往覺得課程難度太大而無法持續(xù)跟進(jìn),產(chǎn)生放棄學(xué)習(xí)的念頭。學(xué)生初學(xué)C語言時(shí)往往無法了解C語言基礎(chǔ)構(gòu)建,很多學(xué)生仁威C語言構(gòu)建過于復(fù)雜,而VFP等編程語言學(xué)習(xí)起來更加容易,也能夠?qū)崿F(xiàn)C語言的一些功能。教師應(yīng)該讓學(xué)生摒棄這種片面想法,介紹C語言相比于其他語言具備的獨(dú)特優(yōu)勢(shì),例如C語言是實(shí)現(xiàn)人工智能的基礎(chǔ),二其他語言在應(yīng)用上過于片面等。初期學(xué)習(xí)C語言遇到各種困難時(shí)必然的,只要堅(jiān)持不懈必然會(huì)取得驕人成績(jī)。因此教師在教學(xué)中必須向?qū)W生強(qiáng)調(diào)C語言的重要性。教學(xué)前應(yīng)該讓學(xué)生對(duì)C語言有初步了解,向?qū)W生大致介紹C語言組成框架,并將其和其他編程語言的練習(xí)區(qū)別進(jìn)行初步講解,加深學(xué)生對(duì)C語言的第一印象。
1.2 利用VC程序展開教學(xué)
VC是計(jì)算機(jī)教學(xué)中比較先進(jìn)的教學(xué)軟件,全程為Visual +6.0,由微軟公司開發(fā),在應(yīng)用上具有一定靈活性。相比于其他教學(xué)軟件,VC具有獨(dú)特優(yōu)勢(shì),但若想熟練掌握VC卻有相當(dāng)難度。教師在教學(xué)中使用VC展開教學(xué)能夠有效提升教學(xué)效果,該軟件具備的WIN API方式以及MFC方式能夠有效激發(fā)學(xué)生的學(xué)習(xí)興趣,從而變學(xué)生被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。
2 教學(xué)中提高學(xué)生C語言編程能力的教學(xué)策略
2.1 突出教學(xué)重點(diǎn),明確學(xué)習(xí)任務(wù)
教師在教學(xué)中應(yīng)該讓學(xué)生帶著目的學(xué)習(xí)。相對(duì)而言C語言是一門形式較為新穎的學(xué)科,學(xué)生在教學(xué)中往往容易迷失學(xué)習(xí)方向,因此教師在教學(xué)前需讓學(xué)生了解本節(jié)課教學(xué)重點(diǎn),學(xué)生了解終點(diǎn)后便能夠在學(xué)習(xí)過程中有針對(duì)性吸收精華知識(shí)。教師在教之初應(yīng)讓學(xué)生明白學(xué)習(xí)C語言的關(guān)鍵之處在于靈活掌握并運(yùn)用32個(gè)常見字以及常用庫函數(shù)等知識(shí)。其次C語言教學(xué)并非僅靠教師講解便可完成教學(xué)任務(wù),整個(gè)教學(xué)過程需要學(xué)生參與,教師在教學(xué)過程中可以根據(jù)教學(xué)內(nèi)容羅列出關(guān)鍵知識(shí)點(diǎn)并注明學(xué)習(xí)先后順序,在教學(xué)過程中采用循序漸進(jìn)引導(dǎo)方式,讓學(xué)生掌握各關(guān)鍵知識(shí)點(diǎn),最后將知識(shí)歸納在一起,形成系統(tǒng)性知識(shí)鏈。例如在進(jìn)行signed以及l(fā)ong等程序整理數(shù)據(jù)知識(shí)教學(xué)時(shí)可首先提高學(xué)生該部分基礎(chǔ)知識(shí)的掌握,在此基礎(chǔ)上通過實(shí)題演練,通過電腦進(jìn)行編程,讓學(xué)生直觀這些函數(shù)實(shí)用性。對(duì)于教學(xué)中一些教學(xué)難點(diǎn),教師可以在教學(xué)中將其穿插于其他知識(shí)點(diǎn)反復(fù)講解,加深學(xué)生對(duì)知識(shí)難點(diǎn)的理解,重復(fù)教學(xué)。
2.2 采用現(xiàn)代教學(xué)方法提高教學(xué)質(zhì)量
隨著科學(xué)技術(shù)不斷發(fā)展,一些科技轉(zhuǎn)變?yōu)榻虒W(xué)輔助手段滲透到日常教學(xué)中,例如多媒體技術(shù)已經(jīng)成為各大高校主要教學(xué)手段,因此教師在教學(xué)中可以借助這些現(xiàn)代教學(xué)手段提高教學(xué)質(zhì)量。例如可以在教學(xué)中采用電子白板教學(xué)。C語言編程教學(xué)常見的例題有三種,分別為找錯(cuò)題、填空題、編程題,這三種類型例題也是當(dāng)前C語言考試必考題。教師可以借助電子白板將這三種題型展示出來,并讓學(xué)生在電子白板上自由書寫,通過電子白板的支持能有效提高教學(xué)效率,免去書寫習(xí)題題目的時(shí)間,同時(shí)該種教學(xué)方式具有一定人性化,學(xué)生可以在白板上通過書寫方式展開練習(xí),是學(xué)生最為熟悉的演練方式。通過現(xiàn)代教學(xué)技術(shù)還能夠促進(jìn)教學(xué)方式多樣性,學(xué)生在教學(xué)過程中更為直觀接觸到C語言相關(guān)知識(shí)內(nèi)容,便于快速吸收并消化知識(shí)點(diǎn),為后續(xù)學(xué)習(xí)掃清障礙。
2.3 教學(xué)中避免出現(xiàn)概念混淆
C語言中含有大量概念性知識(shí),對(duì)于初學(xué)者而言若容易出現(xiàn)概念混淆的情況。因此教學(xué)過程中教師必須強(qiáng)調(diào)學(xué)生注意對(duì)新知識(shí)新概念的理解,對(duì)于相似概念一定要從這些知識(shí)點(diǎn)不同之處展開記憶,把握知識(shí)體系。教師可在教學(xué)中對(duì)一些知識(shí)點(diǎn)進(jìn)行系統(tǒng)性歸納總結(jié),將容易混淆以及難以理解的知識(shí)點(diǎn)放在一起進(jìn)行比較,讓學(xué)生從根本上明白這些教學(xué)內(nèi)容之間的練習(xí)和區(qū)別。例如在C語言中具有相同概念的知識(shí)就有循環(huán)結(jié)構(gòu)以及分支結(jié)構(gòu),相似概念有指針和指針運(yùn)算,教師在針對(duì)此類知識(shí)教學(xué)時(shí)須注意教學(xué)方法,避免學(xué)生走入學(xué)習(xí)盲區(qū)。
2.4 借助計(jì)算機(jī)網(wǎng)絡(luò)加強(qiáng)學(xué)生自主學(xué)習(xí)能力
教師不僅需要在課堂教學(xué)發(fā)揮其作用,還需將其作用延續(xù)至課后,學(xué)生自學(xué)過程中由于缺少教師的支持,自學(xué)難以展開,效果不佳。教師可以利用網(wǎng)絡(luò)平臺(tái)向?qū)W生提供教學(xué)知識(shí)點(diǎn)以及教學(xué)視頻,讓學(xué)生在課后能夠展開自主學(xué)習(xí)。其次教師可利用現(xiàn)代通訊工具和學(xué)生展開交流,學(xué)生有問題時(shí)可利用通訊工具向教師請(qǐng)教,教師可隨時(shí)隨地向?qū)W生傳授知識(shí),便于教學(xué)過程更好展開。
結(jié)束語:
提高各高校C語言教學(xué)效果不言而喻,當(dāng)前教學(xué)中提高教學(xué)效果方式多種多樣,教師在教學(xué)中應(yīng)結(jié)合實(shí)際情況采取最佳教學(xué)方法提高學(xué)生C語言編程能力,為學(xué)生日后更深入的學(xué)習(xí)以及求職奠定基礎(chǔ)。
【參考文獻(xiàn)】
[1]劉向陽.C語言程序設(shè)計(jì)教學(xué)方法研究[J].科技信息,2013,(16):264.
[2]曾正軍.在教學(xué)中對(duì)學(xué)生C語言編程能力的培養(yǎng)[J].南昌高專學(xué)報(bào),2004,19(1):76-76,78.
[3]李海勝.C語言程序設(shè)計(jì)的教學(xué)思考[J].時(shí)代教育,2014,(7):180-180.
作者簡(jiǎn)介:梁穎波(1971.8--),女,黑龍江省大慶市杜爾伯特蒙古族自治縣人,哈爾濱師范大學(xué) 計(jì)算機(jī)應(yīng)用專業(yè) 本科生endprint