麻桃花
[摘要]計(jì)算機(jī)語言在高職高專人才培養(yǎng)方案中占據(jù)著十分重要的位置,幾乎各專業(yè)都要開設(shè)一門計(jì)算機(jī)語言課程。在高職高專進(jìn)行教學(xué)改革的背景下,結(jié)合多年的教學(xué)經(jīng)驗(yàn),對(duì)計(jì)算機(jī)語言教學(xué)中存在的問題從不同方面進(jìn)行探索,提出高職高專語言教學(xué)的改革措施和建議。
[關(guān)鍵詞]創(chuàng)造性思維教學(xué)改革計(jì)算機(jī)語言
中圖分類號(hào):G71文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)1110167-01
計(jì)算機(jī)語言就是在計(jì)算機(jī)上使用的語言,是為了人與計(jì)算機(jī)間進(jìn)行交流,專為計(jì)算機(jī)設(shè)計(jì)的語言,是人與計(jì)算機(jī)間特有的用來交流的工具,計(jì)算機(jī)語言的種類很多,總的來說可以分成機(jī)器語言、匯編語言、高級(jí)語言三大類。下面以高級(jí)語言中的C語言為例,針對(duì)目前高職高專學(xué)生計(jì)算機(jī)語言教學(xué)中出現(xiàn)的問題進(jìn)行探討,并對(duì)C語言課程的教學(xué)過程設(shè)想了一些改革措施,與大家共勉。
一、存在的問題
目前在一些高職高專院校,不論是計(jì)算機(jī)專業(yè)的學(xué)生還是非計(jì)算機(jī)專業(yè)的學(xué)生,都把C語言作為一門必修課在學(xué)習(xí)。但是,在教師的教與學(xué)生的學(xué)的過程中存在著一些問題,主要?dú)w納如下:
(一)學(xué)生興趣較低,缺乏學(xué)習(xí)的主動(dòng)性。C語言教學(xué)中,普遍學(xué)生一直都認(rèn)為概念較多,使用靈活,難于記憶和掌握,尤其是對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生來說,沒有一定的計(jì)算機(jī)基礎(chǔ)知識(shí),更是覺得難以理解,總認(rèn)為計(jì)算機(jī)語言很難學(xué)。因此,對(duì)于大部分學(xué)生來說,一開始接觸就有了心理壓力,學(xué)習(xí)興趣很難調(diào)動(dòng)起來,此時(shí)如果不能進(jìn)行正確的引導(dǎo),就會(huì)使得一大批學(xué)生就此放棄,很難再去主動(dòng)的學(xué)習(xí)。
(二)學(xué)生程度參差不齊。在計(jì)算機(jī)語言課的教學(xué)過程中,發(fā)現(xiàn)學(xué)生計(jì)算機(jī)知識(shí)程度參差不齊,比如在授課的過程中,一些基礎(chǔ)好的學(xué)生覺得早已聽懂,而基礎(chǔ)差的學(xué)生會(huì)覺得進(jìn)度快,感覺吃力,這樣使得基礎(chǔ)好的學(xué)生不能更加深人地學(xué)習(xí),基礎(chǔ)差的學(xué)生沒能很好地掌握基本知識(shí).,因而教師在教學(xué)過程中,也很難把握教學(xué)進(jìn)度。
(三)程序設(shè)計(jì)能力和綜合應(yīng)用能力差。通過對(duì)學(xué)生的測(cè)試結(jié)果進(jìn)行分析不難看出:學(xué)生對(duì)較死板的概念掌握較好,對(duì)簡(jiǎn)單的應(yīng)用問題基本上也能回答,但對(duì)綜合應(yīng)用的題目大多無從下手,在計(jì)算機(jī)等級(jí)考試中,學(xué)生最怕筆試的程序填空、機(jī)試的編程題。而且在平時(shí)的訓(xùn)練中,學(xué)生也是很難獨(dú)立完成程序的調(diào)試,如斷點(diǎn)設(shè)置、單步執(zhí)行、觀察變量的當(dāng)前值等,很難自己獨(dú)立檢查出程序中存在的錯(cuò)誤,有時(shí)甚至是很簡(jiǎn)單的常見的問題也很難排查,因而更是無從談起對(duì)知識(shí)進(jìn)行拓展。這就說明學(xué)生在閱讀程序和設(shè)計(jì)程序方面相對(duì)欠缺,綜合運(yùn)用知識(shí)的能力較弱,缺乏創(chuàng)新思維。
二、改革措施
(一)以任務(wù)為核心,激發(fā)學(xué)生的主動(dòng)性。如何組織教學(xué)內(nèi)容是教師備課的重要步驟,教學(xué)內(nèi)容組織的好與壞,直接影響著教學(xué)效果。教師必須充分理解課程性質(zhì)、課程特點(diǎn)以及在人才培養(yǎng)方案中的地位,必須對(duì)教材進(jìn)行認(rèn)真仔細(xì)地分析,針對(duì)學(xué)習(xí)對(duì)象采用最合適的方式組織教學(xué)。
C語言需要記憶的知識(shí)比較多,我們不僅要求學(xué)生記住這些知識(shí),更重要的是如何讓學(xué)生學(xué)會(huì)使用這些知識(shí)。課堂上如果只是羅列知識(shí)點(diǎn),學(xué)生很難記住,更無法談及到對(duì)知識(shí)的應(yīng)用。所以在教學(xué)過程中,我們不妨采用任務(wù)驅(qū)動(dòng)法來進(jìn)行講解,即通過對(duì)一個(gè)具體任務(wù)解決方法的分析從而引出知識(shí),一方面有利于學(xué)生記憶,另一方面也使得學(xué)生了解了如何應(yīng)用這些知識(shí)。
(二)重組教學(xué)內(nèi)容,循序漸進(jìn)中達(dá)到融會(huì)貫通。C語言的教學(xué)分理論教學(xué)和實(shí)踐教學(xué),高職高專一般所選用的教材都是基礎(chǔ)教程,教學(xué)內(nèi)容主要包括C語言中最基礎(chǔ)的知識(shí)。在教學(xué)內(nèi)容的組織上,盡量做到前后連貫,由淺入深,將難點(diǎn)進(jìn)行分散,達(dá)到循序漸進(jìn)。例如,C語言中基礎(chǔ)知識(shí)部分運(yùn)算符和表達(dá)式部分內(nèi)容繁多,如果堆到一塊兒去講,學(xué)生很容易厭煩,所以應(yīng)該適當(dāng)?shù)胤稚㈤_去講。又如,每講一種運(yùn)算符和表達(dá)式,就舉例引導(dǎo)學(xué)生學(xué)習(xí)編寫簡(jiǎn)單的程序,不僅使學(xué)生鞏固了相關(guān)內(nèi)容,又能了解C程序的組成以及調(diào)試過程,而且為后面學(xué)習(xí)數(shù)據(jù)的輸入和輸出、選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)程序設(shè)計(jì)打下了基礎(chǔ)。
(三)合理安排教學(xué)時(shí)間,精講多練,增強(qiáng)學(xué)生應(yīng)用知識(shí)的能力。C語言是一門實(shí)踐性很強(qiáng)的課程,一定要?jiǎng)幽X多讀程序、動(dòng)手多寫程序,通過多思考、多練習(xí)才能有所進(jìn)步。因此,教師只需精講知識(shí)點(diǎn),其余時(shí)間放到學(xué)生對(duì)程序內(nèi)容的考慮、對(duì)程序的設(shè)計(jì)以及程序的調(diào)試上,給學(xué)生以更多實(shí)踐的機(jī)會(huì)。其實(shí),學(xué)生在學(xué)習(xí)的過程中,對(duì)知識(shí)的認(rèn)識(shí)包括兩方面的含義,一是理解,對(duì)課程內(nèi)容的理解;二是應(yīng)用,如何在自己的程序中加以應(yīng)用,對(duì)知識(shí)的應(yīng)用是教師教學(xué)、學(xué)生學(xué)習(xí)的最終目的。所以教師的職責(zé)不僅僅是讓學(xué)生學(xué)懂,更關(guān)鍵的是要讓學(xué)生去實(shí)踐,去應(yīng)用。因此,要給學(xué)生提出各種不同的問題,讓學(xué)生自己去思考,通過對(duì)各種不同問題的解決,既有利于對(duì)語言的熟練掌握,而且對(duì)計(jì)算機(jī)的工作流程以及程序設(shè)計(jì)的特點(diǎn)也會(huì)有更深的體會(huì)。
(四)因人而異,盡量做到照顧大局。由于學(xué)生的基礎(chǔ)參差不齊,學(xué)習(xí)的動(dòng)機(jī)、興趣、能力存在較大的個(gè)體差異。所以決定了C語言的教學(xué)需要因材施教。教師不能只教好學(xué)生而忽略差的,也不能只為了照顧差學(xué)生而耽誤了好的,這時(shí)的教學(xué)進(jìn)度很難把握。我們可以采取不同的人給予不同的任務(wù)來完成教學(xué),即對(duì)于學(xué)習(xí)能力較強(qiáng)的學(xué)生,就鼓勵(lì)他們自學(xué),并給予方向性指導(dǎo),讓他們超前學(xué)習(xí)。對(duì)于多數(shù)的普通學(xué)生,則把精力放在最基本、最常用的內(nèi)容上,讓他們學(xué)好基本功,掌握程序設(shè)計(jì)的方法,為后續(xù)課程的學(xué)習(xí)打下基礎(chǔ)。另外,教學(xué)過程中,還應(yīng)不時(shí)地從學(xué)生的角度來考慮問題,講解內(nèi)容,加強(qiáng)師生的互動(dòng)效果,以降低學(xué)生學(xué)習(xí)的焦慮情緒。
(五)避免思維定勢(shì),培養(yǎng)學(xué)生的創(chuàng)造性思維。對(duì)于同一個(gè)問題來講,如果程序能夠正確地解決該問題,那么這個(gè)程序就是正確的,但這個(gè)程序到底好不好,又有其他的因素制約,比如,程序的可讀性,是不是容易讓人理解;程序的結(jié)構(gòu)是否合理、符合邏輯;程序的執(zhí)行效率以及程序所占用的存儲(chǔ)空間等。因此,一個(gè)程序的好壞,衡量的標(biāo)準(zhǔn)很多,而且并不是絕對(duì)的,可能不同的程序,適應(yīng)的場(chǎng)合、對(duì)象也就不同。通常每個(gè)人都有自己獨(dú)特的思維方式,所以應(yīng)鼓勵(lì)每一個(gè)同學(xué)將自己對(duì)某一問題的解決方法講出來,不要局限于某種標(biāo)準(zhǔn)答案之中,將不同的想法列出來,一一進(jìn)行對(duì)比,找出不同的優(yōu)、缺點(diǎn),這對(duì)培養(yǎng)學(xué)生的創(chuàng)造性思維很有幫助,可以讓學(xué)生看到相同的問題有不同的解決方式,并且能夠理解不同解決方式的優(yōu)點(diǎn)、缺點(diǎn)。
三、結(jié)束語
總之,上述內(nèi)容就是本人在幾年的計(jì)算機(jī)語言教學(xué)過程中總結(jié)出來的一點(diǎn)經(jīng)驗(yàn),并且也在逐步應(yīng)用到C語言課程的日常教學(xué)活動(dòng)中,教學(xué)效果有了一定的改善和提高。
參考文獻(xiàn):
[1]譚浩強(qiáng),《C程序設(shè)計(jì)》(第三版)[M].北京:清華大學(xué)出版社,2005.
[2]濮陽檳,《高職高專人才培養(yǎng)模式的探索》[A].第三屆全國(guó)高等學(xué)校電氣工程及其自動(dòng)化專業(yè)教學(xué)改革研討會(huì)論文集[C].2005.