李 穎 高洪坤
【摘 要】本文針對(duì)高職學(xué)生計(jì)算機(jī)語(yǔ)言教學(xué)中出現(xiàn)的問(wèn)題進(jìn)行了探討,同時(shí)從多個(gè)方面探討了計(jì)算機(jī)語(yǔ)言教學(xué)的方式,希望和其他計(jì)算機(jī)語(yǔ)言教師共同學(xué)習(xí)。
【關(guān)鍵詞】計(jì)算機(jī)語(yǔ)言 教學(xué) 方式
一、計(jì)算機(jī)語(yǔ)言教學(xué)概述
1.概述
語(yǔ)言是人類所特有的用來(lái)表達(dá)、交流思想的工具。計(jì)算機(jī)語(yǔ)言顧名思義是在計(jì)算機(jī)上使用的語(yǔ)言,是人類與計(jì)算機(jī)間進(jìn)行交流,專為計(jì)算機(jī)設(shè)計(jì)的語(yǔ)言。它是以人類日常交流的語(yǔ)言為藍(lán)本,變換成計(jì)算機(jī)可以讀懂的信息符號(hào)。這些信息符號(hào)是按照一定的規(guī)則進(jìn)行的編碼,指導(dǎo)計(jì)算機(jī)進(jìn)行信息的采集、分析、加工、處理、保存和利用等。計(jì)算機(jī)語(yǔ)言總的來(lái)說(shuō)可以分成機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言三大類。高級(jí)語(yǔ)言是目前絕大多數(shù)編程者的選擇,和匯編語(yǔ)言相比,它不但將許多相關(guān)的機(jī)器指令合成為單條指令,并且去掉了與具體操作有關(guān),但與完成工作無(wú)關(guān)的細(xì)節(jié)(例如,使用堆棧、寄存器等),從而大大簡(jiǎn)化了程序中的指令。
2.計(jì)算機(jī)語(yǔ)言教學(xué)
計(jì)算機(jī)語(yǔ)言教學(xué)是讓學(xué)生掌握人為計(jì)算機(jī)設(shè)計(jì)的語(yǔ)言特征,學(xué)會(huì)計(jì)算機(jī)語(yǔ)言程序設(shè)計(jì)技能,培養(yǎng)學(xué)生的創(chuàng)新能力。教學(xué)過(guò)程首先,是讓學(xué)生明確學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的意義,其次,是讓學(xué)生明白學(xué)習(xí)計(jì)算機(jī)語(yǔ)言最終目的就是學(xué)會(huì)編寫程序。
二、計(jì)算機(jī)語(yǔ)言教學(xué)中存在的問(wèn)題
1.學(xué)生學(xué)習(xí)興趣低
在計(jì)算機(jī)語(yǔ)言教學(xué)中,一般來(lái)說(shuō),學(xué)生興趣比較低。學(xué)生往往認(rèn)為要學(xué)習(xí)語(yǔ)言應(yīng)該自己專心地學(xué),所以自學(xué)能力強(qiáng)的學(xué)生自己去學(xué)習(xí),而自學(xué)能力不強(qiáng)或者自覺性比較差的學(xué)生就可能會(huì)上課不聽、下課不看。并且學(xué)生對(duì)于整個(gè)語(yǔ)言學(xué)習(xí)不夠重視,在計(jì)算機(jī)等級(jí)考試和考程序員的過(guò)程中,可以看出很多學(xué)生是抱著碰運(yùn)氣的態(tài)度去考的,并沒有明確的目的性。
2.計(jì)算機(jī)語(yǔ)言課教學(xué)深度與廣度不協(xié)調(diào)
計(jì)算機(jī)語(yǔ)言有幾十種,并且在不斷的更新,而教學(xué)的總學(xué)時(shí)卻是不變的,為了讓學(xué)生在校期間盡可能多的接受有關(guān)知識(shí),為以后的就業(yè)工作創(chuàng)造條件,我們開設(shè)了多種語(yǔ)言課程,而每門課的總學(xué)時(shí)不過(guò)60學(xué)時(shí)左右,因此,絕大多數(shù)講授的只是語(yǔ)言最基本的語(yǔ)句和一些簡(jiǎn)單的算法設(shè)計(jì),其結(jié)果是學(xué)生語(yǔ)言知道不少,但沒有一門是精通的。
3.學(xué)生程度參差不齊
在計(jì)算機(jī)語(yǔ)言課的教學(xué)過(guò)程中,發(fā)現(xiàn)學(xué)生計(jì)算機(jī)知識(shí)程度參差不齊,比如,在授課的過(guò)程中,一些基礎(chǔ)好的學(xué)生覺得早已聽懂,而基礎(chǔ)差的學(xué)生會(huì)覺得進(jìn)度較快。這樣使得基礎(chǔ)好的學(xué)生不能深人學(xué)習(xí),基礎(chǔ)差的學(xué)生基礎(chǔ)不扎實(shí)。
4.程序設(shè)計(jì)能力差
在教學(xué)過(guò)程中發(fā)現(xiàn),學(xué)生最怕計(jì)算機(jī)等級(jí)考試(二級(jí))中筆試的程序填空、機(jī)試的編程題,實(shí)際上難度并不大。從學(xué)生解決問(wèn)題過(guò)程中可看出:結(jié)構(gòu)化程序設(shè)計(jì)思想不強(qiáng),幾種常見算法如窮舉、字符串操作等不夠熟練,綜合運(yùn)用知識(shí)能力較差,缺乏創(chuàng)新思維。導(dǎo)致在完成程序填空時(shí),閱讀理解程序能力弱,編程時(shí)設(shè)計(jì)的程序結(jié)構(gòu)不清晰,臃腫,可讀性差,程序的執(zhí)行效率低。
5.程序調(diào)試能力差
許多學(xué)生雖有個(gè)人電腦,但多數(shù)學(xué)生只是比較熟悉Windows操作環(huán)境,不熟悉DOS操作環(huán)境,實(shí)驗(yàn)前沒有做好充分準(zhǔn)備。另外,學(xué)生錄入程序的速度太慢,錄入正確率低等。
三、計(jì)算機(jī)語(yǔ)言教學(xué)方式探討
1.充分調(diào)動(dòng)學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的興趣
對(duì)于計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)來(lái)說(shuō),由于許多學(xué)生在以前并未接觸過(guò),所以,他們會(huì)認(rèn)為計(jì)算機(jī)語(yǔ)言是很深?yuàn)W、很難學(xué)的,對(duì)計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)缺乏信心。教師應(yīng)該采取適當(dāng)?shù)姆绞郊ぐl(fā)學(xué)生的積極性和自信心。為了消除程序語(yǔ)言對(duì)學(xué)生的神秘性,教師可在課堂上當(dāng)場(chǎng)編寫一些小程序,并當(dāng)場(chǎng)演示。教師也可講解目前計(jì)算機(jī)程序人才的重要性和他們的待遇,以調(diào)動(dòng)學(xué)生的興趣和積極性。
2.以問(wèn)題為核心,以數(shù)據(jù)類型的發(fā)展為主線來(lái)組織教學(xué)
課堂教學(xué)內(nèi)容如何組織是教師備課的重要步驟,教學(xué)內(nèi)容組織是否恰當(dāng)對(duì)教學(xué)效果有著直接的影響。教師必須對(duì)教材仔細(xì)分析,充分理解課程的特點(diǎn),采用最合適的方式來(lái)組織教學(xué)。
計(jì)算機(jī)語(yǔ)言雖然比較簡(jiǎn)單,但要記憶的知識(shí)還是較多的,且存在著如何使用這些知識(shí)的問(wèn)題。課堂上若羅列知識(shí)點(diǎn),學(xué)生是可以勉強(qiáng)記住的,但要學(xué)會(huì)使用就較為困難了。在教學(xué)過(guò)程中,除了必要的說(shuō)明外,大部分知識(shí)都應(yīng)從問(wèn)題引入,這樣一是比較自然,這些知識(shí)都因?qū)嶋H問(wèn)題的需要而設(shè)計(jì),其存在是合理的,有利于記憶;二是也解決了在何種情況下使用與如何使用的問(wèn)題。
當(dāng)語(yǔ)言的基本數(shù)據(jù)類型、語(yǔ)句與控制結(jié)構(gòu)講完后,學(xué)生對(duì)語(yǔ)言是入門了,但要解決實(shí)際問(wèn)題是不夠的,這時(shí)應(yīng)從問(wèn)題的需要出發(fā)引人新的數(shù)據(jù)組織方式——構(gòu)造類型,從基本類型——數(shù)組——記錄——記錄數(shù)組——?jiǎng)討B(tài)數(shù)據(jù)結(jié)構(gòu)——文件。每一個(gè)新的類型都是已有的類型克服其缺點(diǎn),繼承其優(yōu)點(diǎn)而得到的,這符合人類思維發(fā)展規(guī)律,也符合計(jì)算機(jī)語(yǔ)言本身發(fā)展的規(guī)律,同時(shí)對(duì)提高學(xué)生解決問(wèn)題的能力是非常有利的。
3.教學(xué)過(guò)程中精講、多練
計(jì)算機(jī)語(yǔ)言教學(xué)是一門實(shí)踐性很強(qiáng)的課程,一定要?jiǎng)邮侄鄬懗绦?,通過(guò)寫和思考才能有所進(jìn)步。對(duì)于不同語(yǔ)言編寫的程序而言,其實(shí)只是表現(xiàn)形式不一樣,實(shí)際上內(nèi)容的本質(zhì)是完全一樣的。因此,只需花三分之一的時(shí)間在語(yǔ)言本身的講解上,而剩余三分之二的時(shí)間應(yīng)當(dāng)放到學(xué)生程序內(nèi)容的考慮以及上機(jī)的調(diào)試上,應(yīng)當(dāng)給學(xué)生以更多的實(shí)踐的機(jī)會(huì)。
學(xué)生在學(xué)習(xí)的過(guò)程中,對(duì)課程的認(rèn)識(shí)包括兩方面的含義,一是理解,對(duì)課程內(nèi)容的理解;二是應(yīng)用,如何在自己的程序中加以應(yīng)用,而應(yīng)用是學(xué)生學(xué)習(xí)語(yǔ)言的最終目的。教師的職責(zé)是教給學(xué)生機(jī)器可以理解的語(yǔ)句和結(jié)構(gòu),但關(guān)鍵還是要讓學(xué)生自己去實(shí)踐。因此,要培養(yǎng)學(xué)生如何寫出能與計(jì)算機(jī)進(jìn)行溝通的程序,讓計(jì)算機(jī)幫助用戶解決問(wèn)題。通過(guò)對(duì)各種不同問(wèn)題的嘗試解決,不但有利于對(duì)計(jì)算機(jī)語(yǔ)言的熟練掌握,而且對(duì)計(jì)算機(jī)的工作流程以及特點(diǎn)也會(huì)有更深的體會(huì)。
4.培養(yǎng)學(xué)生的創(chuàng)造性思維
對(duì)于同一個(gè)問(wèn)題來(lái)講,如果程序能夠正確地解決問(wèn)題,那么這個(gè)程序就是正確的,但是這個(gè)程序好不好,又有其他的因素制約,比如,程序的可讀性,程序的結(jié)構(gòu)等。因此,一個(gè)程序的好壞,衡量的標(biāo)準(zhǔn)有很多,而且不是絕對(duì)的,不同的程序,適應(yīng)的場(chǎng)合、對(duì)象也就不同。
通常每個(gè)人都有自己獨(dú)特的思維方式及視角,所以應(yīng)鼓勵(lì)每一個(gè)同學(xué)將自己對(duì)某一問(wèn)題的考慮講出來(lái),不要局限于某種標(biāo)準(zhǔn)答案之中。應(yīng)將不同的想法列出來(lái),一一進(jìn)行對(duì)比,找出不同的優(yōu)、缺點(diǎn),這對(duì)培養(yǎng)學(xué)生的創(chuàng)造性思維很有幫助,可以讓學(xué)生看到相同的問(wèn)題有不同的解決方式,并且能夠理解不同解決方式的優(yōu)點(diǎn)、缺點(diǎn)。
學(xué)生作為國(guó)家未來(lái)的棟梁、信息時(shí)代的接班人,應(yīng)該得到好的計(jì)算機(jī)教育,作為教師,應(yīng)該在計(jì)算機(jī)語(yǔ)言的教學(xué)中抓好每個(gè)環(huán)節(jié),使學(xué)生能擔(dān)當(dāng)起建設(shè)祖國(guó)的重任。
參考文獻(xiàn):
[1]常艷,任明海.對(duì)計(jì)算機(jī)語(yǔ)言教學(xué)方法的探討.遼寧警專學(xué)報(bào).
[2]張澤虹.C語(yǔ)言程序設(shè)計(jì).電子工業(yè)出版社,2007.
[3]孫俊逸.計(jì)算機(jī)語(yǔ)言教育教學(xué)改革與實(shí)踐.華中科技大學(xué)出版社,2008