- 相關(guān)推薦
探討計算機語(yǔ)言教學(xué)
摘要:本文針對目前高職學(xué)生計算機語(yǔ)言教學(xué)出現的問(wèn)題進(jìn)行了探討,同時(shí)從多個(gè)方面探討了計算機語(yǔ)言教學(xué)的方式,給了廣大計算機語(yǔ)言教師一定的建議。關(guān)鍵字:計算機語(yǔ)言 教學(xué) 措施
一、計算機語(yǔ)言教學(xué)概述
1.1計算機語(yǔ)言概述
語(yǔ)言是人類(lèi)所特有的用來(lái)表達意思、交流思想的工具,由語(yǔ)音、詞匯和語(yǔ)法構成一定的系統。計算機語(yǔ)言顧名思義是在計算機上使用的語(yǔ)言,是人類(lèi)為了能使人與計算機間進(jìn)行交流,專(zhuān)為計算機設計的語(yǔ)言,是以人類(lèi)日常交流的語(yǔ)言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規則進(jìn)行的編碼,是人與計算機間特有的用來(lái)表達人的意思、交流思想的工具,并指導計算機進(jìn)行信息的采集、分析、加工、處理、保存和利用等。計算機語(yǔ)言的種類(lèi)非常之多,總的來(lái)說(shuō)可以分成機器語(yǔ)言、匯編語(yǔ)言、高級語(yǔ)言三大類(lèi)。目前通用的編程語(yǔ)言有兩種形式:匯編語(yǔ)言和高級語(yǔ)言。高級語(yǔ)言是目前絕大多數編程者的選擇,和匯編語(yǔ)言相比,它不但將許多相關(guān)的機器指令合成為單條指令,并且去掉了與具體操作有關(guān),但與完成工作無(wú)關(guān)的細節(例如使用堆棧、寄存器等),這樣就大大簡(jiǎn)化了程序中的指令。
1.2計算機語(yǔ)言教學(xué)
計算機語(yǔ)言教學(xué)是讓學(xué)員掌握人為計算機設計的語(yǔ)言特征,學(xué)會(huì )計算機語(yǔ)言程序設計技能,培養學(xué)員的創(chuàng )新能力。教學(xué)過(guò)程首先是讓學(xué)員端正思想,明確學(xué)習計算機語(yǔ)言的意義;其次是讓學(xué)員明白學(xué)習計算機語(yǔ)言最終就是學(xué)會(huì )編寫(xiě)程序。
二、計算機語(yǔ)言教學(xué)中存在的問(wèn)題
目前高職、專(zhuān)科計算機教學(xué)中出現的主要問(wèn)題如下:
2.1學(xué)生興趣低、無(wú)法調動(dòng)其學(xué)習興趣
在計算機語(yǔ)言教學(xué)中,一般來(lái)說(shuō),學(xué)生興趣比較低。學(xué)生往往認為要學(xué)習語(yǔ)言應該自己去專(zhuān)心地學(xué),那樣聽(tīng)老師講課是無(wú)法很好地學(xué)習語(yǔ)言的,所以自學(xué)能力強的學(xué)生便自己去學(xué)習,而自學(xué)能力不強或者自覺(jué)性比較差的學(xué)生就可能會(huì )上課不聽(tīng)講、下課不看書(shū)。而且學(xué)生對于整個(gè)語(yǔ)言學(xué)習不夠重視,在考計算機等級考試和程序員的過(guò)程中,可以明顯看出,很多學(xué)生都是抱著(zhù)碰運氣的態(tài)度去考的,而并沒(méi)有明確的目的性。
2.2計算機語(yǔ)言課教學(xué)深度與廣度的不協(xié)調
計算機教學(xué)范疇之廣確實(shí)讓廣大的計算機教育工作者在制定教學(xué)計劃時(shí)不知從何下手,僅計算機語(yǔ)言就有幾十種,并且在不斷的更新,而教學(xué)的總學(xué)時(shí)卻是不變的,為了讓學(xué)生在校期間盡可能多的接受有關(guān)知識,為以后的就業(yè)工作創(chuàng )造條件,我們開(kāi)設了Basic,PASCAL,C和匯編等多種語(yǔ)言課程,而每門(mén)課的總學(xué)時(shí)不過(guò)50學(xué)時(shí)左右,因此絕大多數講授的只是語(yǔ)言最基本的語(yǔ)句和一些簡(jiǎn)單的算法設計,對于具體的語(yǔ)言版本卻介紹不多如C語(yǔ)言只介紹標準C語(yǔ)言的語(yǔ)句和語(yǔ)法,對具體如Turbo C的庫函數應用及其語(yǔ)言本身固有特點(diǎn)很少介紹或根本不予介紹,其結果學(xué)生語(yǔ)言知道不少,但沒(méi)有一門(mén)是精通的。
2.3學(xué)生程度參差不齊
在計算機語(yǔ)言課的教學(xué)過(guò)程中,發(fā)現學(xué)生計算機知識程度參差不齊,比如在授課的過(guò)程中,一些基礎好的學(xué)生覺(jué)得早已聽(tīng)懂,而基礎差的學(xué)生會(huì )覺(jué)得進(jìn)度較快.這樣使得基礎好的學(xué)生不能深人學(xué)習,基礎差的學(xué)生學(xué)習基礎不扎實(shí).從考試的結果看,各班的平均成績(jì)差異較大,最高平均分比最低分相差25分以上,就是同一個(gè)班的成績(jì)差異也較大.通過(guò)對考試的答卷進(jìn)行分析,結果表明:學(xué)生對較死板的概念題答的較好,對簡(jiǎn)單的應用并且有確定答案的問(wèn)題基本上也能回答,但對綜合應用的題目大多回答錯誤。
2.4程度設計能力差
筆者在調查過(guò)程中發(fā)現,學(xué)生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實(shí)際上難度并不大.從學(xué)生解決問(wèn)題過(guò)程中可看出:結構化程序設計思想不強,幾種常見(jiàn)算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創(chuàng )新思維.這樣直接導致在完成程序填空時(shí),閱讀理解程序能力弱;編程時(shí)設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。
2.5程序調試能力差
表現在:許多學(xué)生雖擁有個(gè)人電腦,但多數學(xué)生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實(shí)驗前沒(méi)有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環(huán)境,不熟悉編譯過(guò)程中出錯的英文信息,甚至連syntax(語(yǔ)法)、statement(語(yǔ)句)、overflow(溢出)等單詞都不認識,尤其當出現惡意語(yǔ)法錯誤時(shí),C語(yǔ)言編譯器也可能有故障隱患而給出名不符實(shí)的錯誤信息;不熟悉程序動(dòng)態(tài)調試方法,如斷點(diǎn)設置、單步執行、觀(guān)察變量的當前值等;另外,學(xué)生錄入程序的速度太慢,錄入正確率低等。
三、計算機語(yǔ)言教學(xué)措施探討
3.1充分調動(dòng)學(xué)生學(xué)習計算機語(yǔ)言的興趣
對于計算機語(yǔ)言的學(xué)習來(lái)說(shuō),由于許多學(xué)生在以前并未接觸過(guò),所以他們會(huì )認為計算機語(yǔ)言是很深奧、很難學(xué)的,所以有許多人對計算機語(yǔ)言的學(xué)習缺乏信心。在這個(gè)時(shí)候,任課教師應該采取適當的方式激發(fā)學(xué)生的積極性和自信心。教師可以在上課過(guò)程中講解目前計算機發(fā)展的歷程和其中出現的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金
山軟件公司。為了消除程序語(yǔ)言對學(xué)生的神秘性,教師可在課堂上當場(chǎng)編寫(xiě)一些小程序,并當場(chǎng)演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動(dòng)學(xué)生的興趣和積極性。
3.2以問(wèn)題為核心,以數據類(lèi)型的發(fā)展為主線(xiàn)來(lái)組織教學(xué)
課堂教學(xué)內容如何組織是教師備課的重要步驟,教學(xué)內容組織是否恰當對教學(xué)效果有著(zhù)直接的影響。教師必須對教材仔細分析,充分理解課程的特點(diǎn),采用最合適的方式來(lái)組織教學(xué)。
計算機語(yǔ)言雖然比較簡(jiǎn)單,但要記憶的知識還是較多的,且存在著(zhù)如何使用這些知識的問(wèn)題。課堂上若羅列知識點(diǎn),學(xué)員是可以勉強記住的,但要學(xué)會(huì )使用就較為困難了。在教學(xué)過(guò)程中,除了必要的說(shuō)明外,大部分知識都應從問(wèn)題引入,這樣一是比較自然,這些知識都因實(shí)際問(wèn)題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問(wèn)題。當然羅列是需要的,但應放在總結的時(shí)候。
當語(yǔ)言的基本數據類(lèi)型、語(yǔ)句與控制結構講完后,學(xué)員對語(yǔ)言是入門(mén)了,但要解決實(shí)際問(wèn)題是不夠的,這時(shí)應從問(wèn)題的需要出發(fā)引人新的數據組織方式——構造類(lèi)型,從基本類(lèi)型——數組——記錄——記錄數組——動(dòng)態(tài)數據結構——文件。每一個(gè)新的類(lèi)型都是已有的類(lèi)型克服其缺點(diǎn),繼承其優(yōu)點(diǎn)而得到的,這符合人思維發(fā)展規律,也符合計算機語(yǔ)言本身發(fā)展的規律,同時(shí)對提高學(xué)員解決問(wèn)題的能力是非常有利的。
3.3教學(xué)時(shí)間的安排,精講、多練。
計算機語(yǔ)言教學(xué)是一門(mén)實(shí)踐性很強的課程,一定要動(dòng)手多寫(xiě)程序,通過(guò)寫(xiě)、通過(guò)思考才能有所進(jìn)步。
【探討計算機語(yǔ)言教學(xué)】相關(guān)文章:
詞匯教學(xué)探討02-28
淺談基于NetMeeting的計算機語(yǔ)言教學(xué)模式論文11-15
營(yíng)銷(xiāo)語(yǔ)言教學(xué)探討03-21
高校哲學(xué)教學(xué)方法探討03-21