摘要:計算機語言是高校非計算機專業(yè)學(xué)生學(xué)習(xí)計算機知識的一個必不可少的內(nèi)容,計算機語言教學(xué)效果的好壞直接影響了對非計算機專業(yè)學(xué)生計算機應(yīng)用能力的培養(yǎng)。本文作者根據(jù)多年的教學(xué)經(jīng)驗,從教學(xué)方法的選擇、課堂教學(xué)的組織、實驗教學(xué)的組織和管理等方面,探討了提高計算機語言教學(xué)水平的幾種方法。
關(guān)鍵詞:大學(xué)計算機語言教學(xué);課堂教學(xué);實驗教學(xué);教學(xué)方法
中圖分類號:G642.4 文獻標(biāo)志碼:A 文章編號:1674-9324(2014)02-0054-02
我國的計算機基礎(chǔ)教育從無到有、由點到面,從少數(shù)理工科專業(yè)率先實踐,發(fā)展到所有高校的非計算機專業(yè)都普遍開設(shè)了相關(guān)課程。高等學(xué)校的計算機教育有兩類不同的范疇:一種是指計算機專業(yè)的學(xué)科教育即計算機專業(yè)教育;另一種是指面向全體大學(xué)生的計算機基礎(chǔ)教育。高等學(xué)校計算機基礎(chǔ)教學(xué)分為兩個部分的教學(xué)內(nèi)容,其中計算機基礎(chǔ)知識的教學(xué)為非計算機專業(yè)學(xué)生提供了計算機方面的基礎(chǔ)知識、能力與素質(zhì)方面的教育,旨在使學(xué)生掌握計算機、網(wǎng)絡(luò)及其他相關(guān)信息技術(shù)的基本知識。而計算機語言教學(xué)的目的在于培養(yǎng)學(xué)生利用計算機分析問題、解決問題的意識與能力,提高學(xué)生的計算機素質(zhì),為將來應(yīng)用計算機知識與技術(shù)解決實際問題打下基礎(chǔ)。高校中非計算機專業(yè)的學(xué)生占全體學(xué)生數(shù)量的90%,針對非計算機專業(yè)的計算機語言教學(xué)存在著教學(xué)任務(wù)重、參與人數(shù)多、教學(xué)學(xué)時短等多個方面的問題。要想在有限的學(xué)時內(nèi)達(dá)到最好的教學(xué)效果,就必須在教學(xué)方法上多下一些功夫。經(jīng)過筆者根據(jù)多年的教學(xué)實踐,總結(jié)出了一些在實際教學(xué)中切實有效的方法,供大家加探討研究。
一、采用分層的教學(xué)方法
大學(xué)新生入學(xué)時所具備的計算機知識差異性很大,少數(shù)學(xué)生在高中時代已經(jīng)熟練掌握計算機基本技能,而有的學(xué)生連電腦什么樣都沒見過。經(jīng)過連續(xù)幾年的調(diào)查結(jié)果顯示,在入學(xué)前學(xué)生掌握的計算機知識多限于網(wǎng)絡(luò)的初步應(yīng)用,比如瀏覽網(wǎng)頁、收發(fā)郵件、聊天、玩游戲等,對于計算機基礎(chǔ)知識的理解和掌握仍然未達(dá)到大學(xué)計算機教學(xué)的目標(biāo)。隨著信息技術(shù)的發(fā)展,部分地區(qū)的中小學(xué)中已經(jīng)開設(shè)了計算機的基礎(chǔ)課程,但所學(xué)的僅限于計算機的基本操作方面,對于計算機語言方面的知識只有極少的學(xué)生稍有了解。計算機語言對絕大多學(xué)生來說仍然是一個空白。
所以在教學(xué)過程中應(yīng)當(dāng)采用分層的教學(xué)方法,針對不同學(xué)生的計算機水平選取相應(yīng)的教學(xué)方式。既要保證以前沒有接觸過計算機的同學(xué)能夠很快地進入到語言學(xué)習(xí)的氛圍中來,同時又要兼顧已經(jīng)有了部分計算機基礎(chǔ)知識的同學(xué)的興趣。在進行計算機語言教學(xué)之前要帶領(lǐng)學(xué)生對計算機基礎(chǔ)知識的內(nèi)容進行全面并且有一定側(cè)重點的學(xué)習(xí)。在有限的學(xué)時內(nèi)全面地讓學(xué)生建立起有關(guān)計算機知識的基本框架,同時要重點講解和計算機語言學(xué)習(xí)相關(guān)的內(nèi)容。在教學(xué)中要提供給學(xué)生一些和課堂內(nèi)容相關(guān)的參考資料,給個別基礎(chǔ)較差的或基礎(chǔ)特別好的同學(xué)給予適時的指導(dǎo)。
二、課堂教學(xué)中采用啟發(fā)式教學(xué)
計算機語言尤其是結(jié)構(gòu)化程序設(shè)計語言,在解決問題時算法是非常關(guān)鍵的。在引導(dǎo)學(xué)生學(xué)習(xí)算法時,應(yīng)主要采用啟發(fā)式的教學(xué)方法,巧妙設(shè)計問題,讓學(xué)生通過自己的努力,主動去解決問題,增強學(xué)生學(xué)習(xí)的自信心。在講解算法的三種結(jié)構(gòu)時,順序結(jié)構(gòu)的算法是對所要解決問題步驟的順序描述,比如要解決“已知三角形的三邊長,求三角形的面積”這樣一個實際問題,只要按照數(shù)學(xué)思維順次求出,這樣一個過程的描述即是解決這個問題的算法。由于這個算法描述中無任何的分支,就是一個順序結(jié)構(gòu)的算法。接著可以啟發(fā)學(xué)生去尋找這個算法中的漏洞“隨意從鍵盤輸入的3個數(shù)不一定能組成三角形”。對于這個漏洞學(xué)生也很快能夠找到,進而啟發(fā)學(xué)生尋找彌補這一漏洞的方法,由此讓學(xué)生理解什么是選擇結(jié)構(gòu)的算法,以及該算法應(yīng)該怎樣設(shè)計。此時進一步引導(dǎo)學(xué)生,在實際中如果要用計算機解決這一問題,當(dāng)輸入的三個數(shù)不足以組成三角形時,用戶往往希望再給一次重新輸入的機會而不是直接結(jié)束程序。要想滿足用戶的這一需求,就需要設(shè)置允許用戶重新輸入數(shù)據(jù)的算法,這也就是循環(huán)結(jié)構(gòu)的算法了。按照類似這樣的啟發(fā)式的教學(xué)方法,使得學(xué)生始終處于學(xué)習(xí)的主導(dǎo)地位,教師在教學(xué)中主要做的是引導(dǎo)和總結(jié)的工作,學(xué)生對所學(xué)的知識更容易理解和接受,并比較容易將此知識轉(zhuǎn)換為解決實際問題的能力。
三、精心設(shè)置習(xí)題,增強學(xué)生學(xué)習(xí)的興趣
在語言教學(xué)中根據(jù)學(xué)生的學(xué)習(xí)水平,精心設(shè)置一些貼近實際的有趣習(xí)題,讓學(xué)生在教師的指導(dǎo)下解決一些簡單的實際問題,提高學(xué)生學(xué)習(xí)的興趣。興趣是最好的老師,只要激發(fā)了學(xué)生的學(xué)習(xí)興趣,在教學(xué)中就能起到事半功倍的效果。在設(shè)置習(xí)題時,應(yīng)該有一定的難度,但難度不能太高;應(yīng)當(dāng)比較貼近學(xué)生的實際;所設(shè)置的習(xí)題,每完成一小步都應(yīng)該是學(xué)生獲得一定的成就感。比如在學(xué)完三種基本算法以后,設(shè)置題目:“編寫一個猜數(shù)字的小游戲”。讓學(xué)生根據(jù)自己對游戲的理解利用已有的知識來完成這個小游戲的編寫。這對學(xué)生來說是一個小小的挑戰(zhàn),但是一旦完成了一點,就會獲得極大的成就感。有助于激發(fā)他們學(xué)習(xí)的興趣。在計算機語言的學(xué)習(xí)上,死記硬背是達(dá)不到預(yù)期目標(biāo)的,計算機語言是一個解決問題的工具,在語言教學(xué)中,設(shè)計合適的問題,最大的激發(fā)學(xué)生的興趣,讓學(xué)生在解決問題的過程中更好的掌握編程語言的使用方法。
四、注重實驗教學(xué)的教學(xué)效果
在以往的大學(xué)計算機語言教學(xué)中往往只重視課堂教學(xué),而對實驗教學(xué)部分有所忽視。實驗教學(xué)和課堂教學(xué)同為計算機語言教學(xué)的不可分割的一部分,在教學(xué)中只有將兩者緊密結(jié)合起來才能達(dá)到更好的教學(xué)效果。計算機語言的教學(xué)目的在于培養(yǎng)學(xué)生利用計算機分析問題、解決問題的意識與能力,提高學(xué)生的計算機素質(zhì),為將來應(yīng)用計算機知識與技術(shù)解決自己專業(yè)實際問題打下基礎(chǔ)。因此實驗是教學(xué)中最為重要的一步,實驗教學(xué)是大學(xué)計算機語言教學(xué)中必不可少的教學(xué)環(huán)節(jié),是培養(yǎng)學(xué)生綜合運用相關(guān)知識解決問題的重要途徑,也是我們了解教學(xué)反饋信息的直接渠道。只有親自動手、親自實踐,才能真正體會到語言編程的樂趣。通過上機練習(xí)也可以進一步加深學(xué)生對理論知識的掌握,也將有利于培養(yǎng)學(xué)生的創(chuàng)造思維、獨立分析問題和解決問題的能力以及培養(yǎng)學(xué)生實際編程的能力。筆者根據(jù)多年的教學(xué)經(jīng)驗發(fā)現(xiàn),實驗教學(xué)的好壞對教學(xué)效果影響非常明顯。實驗教學(xué)的組織與課堂教學(xué)相比具有更大的難度。稍有疏忽便會導(dǎo)致整個教學(xué)的失敗,達(dá)不到預(yù)期的效果。在實驗教學(xué)環(huán)節(jié)教師不僅要精心設(shè)計好每一次實驗的實驗內(nèi)容,更要確立好完善的實驗管理方法,采取合理有效的方法督促學(xué)生做好實驗之前的準(zhǔn)備和實驗之后的總結(jié)工作,在實驗過程中教師要能及時準(zhǔn)確地解決學(xué)生在實踐中出現(xiàn)的問題,不能使實驗教學(xué)變成學(xué)生的自由活動。
五、結(jié)束語
教學(xué)活動的每個環(huán)節(jié)都需要教師在課前進行精心的準(zhǔn)備和細(xì)致的設(shè)計,但教學(xué)過程是一個教師與學(xué)生互動的過程,具體教學(xué)活動的實施不能只是固守設(shè)計好的步驟,為了獲得良好的教學(xué)效果,教師應(yīng)注重及時從每一個環(huán)節(jié)獲得有關(guān)學(xué)生掌握所學(xué)知識的情況、存在問題的反饋信息,及時有效地調(diào)整教學(xué)方案,適時合有效地進行有針對性的補差教學(xué),充分發(fā)揮學(xué)生的主動性、積極性,整個教學(xué)過程變得生動高效而充滿活力,這樣才能使計算機語言教學(xué)取得比較理想的效果。
作者簡介:李軍莉(1978-),女,陜西省寶雞人,講師,研究生,研究方向:計算機應(yīng)用。endprint