潘躍
摘 要: 計(jì)算機(jī)編程是計(jì)算機(jī)專(zhuān)業(yè)學(xué)生必學(xué)的課程,怎么才能學(xué)好計(jì)算機(jī)編程課是一個(gè)一直存在的問(wèn)題,如何上好計(jì)算機(jī)編程課是老師們?cè)诮虒W(xué)實(shí)踐中不斷探索的問(wèn)題。本文針對(duì)職業(yè)學(xué)校網(wǎng)絡(luò)編程模塊學(xué)生如何學(xué)習(xí)和教師怎樣教學(xué)才能收到好的效果展開(kāi)了討論,從激發(fā)學(xué)生學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生思維積極性,德育教育,巧用教學(xué)法,培養(yǎng)學(xué)生編程思想和創(chuàng)造性思維,培養(yǎng)學(xué)生實(shí)踐能力等方面介紹了教學(xué)經(jīng)驗(yàn),旨在與大家共勉。
關(guān)鍵詞: 計(jì)算機(jī)編程 學(xué)習(xí)興趣 德育教育 編程思想 實(shí)踐能力
目前,中等職業(yè)學(xué)校計(jì)算機(jī)專(zhuān)業(yè)的課程設(shè)置通常有兩大方向:一是網(wǎng)頁(yè)設(shè)計(jì)類(lèi),一是程序設(shè)計(jì)類(lèi)。而我現(xiàn)在所教的網(wǎng)絡(luò)編程模塊,恰恰是兩者的結(jié)合,所以在教學(xué)中要特別注意方式方法,那如何才能更好地完成計(jì)算機(jī)語(yǔ)言類(lèi)課程教學(xué)呢?
一、激發(fā)興趣,調(diào)動(dòng)學(xué)生思維積極性,貫穿德育教育
怎樣才能讓學(xué)生對(duì)枯燥、乏味的計(jì)算機(jī)語(yǔ)言課產(chǎn)生興趣呢?我認(rèn)為前兩堂課是關(guān)鍵,通常每門(mén)課程的開(kāi)頭都是發(fā)展史,然后是基礎(chǔ)理論知識(shí),我所教的網(wǎng)絡(luò)編程模塊的VB.NET教材也是如此,先是語(yǔ)言發(fā)展史、優(yōu)點(diǎn),然后是編程結(jié)構(gòu)。如果對(duì)一個(gè)沒(méi)有編程經(jīng)歷的人一上來(lái)就講這些,他會(huì)覺(jué)得像聽(tīng)天書(shū)一樣,頭腦中沒(méi)有一點(diǎn)概念,不僅不會(huì)引起他的興趣,反而令其產(chǎn)生畏懼心理。因此,可以打破以往先講理論的開(kāi)篇模式,采用先體驗(yàn)的模式,以教授《VB.NET程序設(shè)計(jì)》為例,前兩堂課在多媒體教室演示幾個(gè)例子。這幾個(gè)例子一定要是生活中常接觸的問(wèn)題,比如:銀行自動(dòng)取款機(jī)界面、仿制的畫(huà)圖程序界面、評(píng)語(yǔ)系統(tǒng)、計(jì)算器、學(xué)生管理系統(tǒng)等。讓學(xué)生體會(huì)到原來(lái)我學(xué)了這些以后,也能做到,再上實(shí)訓(xùn)課時(shí),帶領(lǐng)學(xué)生做一兩個(gè)小案例,可以很簡(jiǎn)單,但一定讓學(xué)生做成功。這樣學(xué)生會(huì)體會(huì)到成功的樂(lè)趣,產(chǎn)生成就感。
學(xué)生對(duì)黑客比較感興趣,經(jīng)常問(wèn)我一些如何攻擊別人電腦的問(wèn)題,他們認(rèn)為學(xué)編程如果能制造病毒那是多么厲害的一件事情。應(yīng)教育學(xué)生,讓他們認(rèn)識(shí)到這么做是不道德的,更是不合法的。要不然就會(huì)像李俊和龍某那伙人那樣面臨牢獄之災(zāi),有再多錢(qián)又有什么用呢?通過(guò)這樣活生生的例子既能激發(fā)學(xué)生學(xué)習(xí)編程的興趣,又能對(duì)他們進(jìn)行德育教育,兩全其美。
二、巧用教學(xué)法,培養(yǎng)學(xué)生編程思想和創(chuàng)造性思維
1.教授理論知識(shí)時(shí),采用各種方法幫助學(xué)生理解。
學(xué)習(xí)編程軟件時(shí)都會(huì)遇到這樣幾個(gè)概念“對(duì)象、屬性、事件、方法”,如果老師干巴巴地給學(xué)生講,學(xué)生半天也接受不了,所以我在講解這些內(nèi)容時(shí)盡力理論聯(lián)系實(shí)際,舉生活中的例子幫助他們理解。把VB.NET的設(shè)計(jì)環(huán)境當(dāng)做一個(gè)大舞臺(tái),學(xué)生就是導(dǎo)演,我們做軟件就相當(dāng)于導(dǎo)演排一出戲,根據(jù)戲的內(nèi)容安排演員穿好角色服裝,什么時(shí)候出場(chǎng),怎樣表演等。如果與設(shè)計(jì)的軟件對(duì)應(yīng)起來(lái),那演員就是對(duì)象,軟件里的對(duì)象就是一個(gè)控件、一個(gè)文本框等。那屬性是什么呢?就相當(dāng)于演員穿的衣服、化的妝,設(shè)計(jì)軟件時(shí)屬性就是對(duì)象的顏色、大小,依次類(lèi)推,事件是外界給對(duì)象施加的動(dòng)作,而方法是對(duì)象的一個(gè)動(dòng)作等。這樣把抽象的概念變得生動(dòng)活潑,易于學(xué)生理解,同時(shí)培養(yǎng)學(xué)生的編程思想。
2.采用多種方法培養(yǎng)學(xué)生的創(chuàng)造性思維。
傳統(tǒng)計(jì)算機(jī)教學(xué)具有一定的模仿性。學(xué)生動(dòng)手前,教師一般要詳細(xì)講解,甚至操作示范。在操作中,學(xué)生不需主動(dòng)思維和創(chuàng)新,只需按教材和教師的講解“依葫蘆畫(huà)瓢”。所以教學(xué)中應(yīng)力戒刻板,為學(xué)生提供較大創(chuàng)新思維的自由空間,由學(xué)生設(shè)計(jì)內(nèi)容,選擇創(chuàng)作方法和步驟??傊?,作為動(dòng)手實(shí)踐的教學(xué)主體的學(xué)生,可以充分運(yùn)用自己掌握的知識(shí)和技能,淋漓盡致地發(fā)揮自己的聰明才智。讓學(xué)生在掌握有關(guān)知識(shí)和技能的同時(shí),獲得較高的創(chuàng)新意識(shí)和創(chuàng)新能力,為他們將來(lái)投身知識(shí)經(jīng)濟(jì)建設(shè)打下堅(jiān)實(shí)的基礎(chǔ)。
三、教師巧指導(dǎo),學(xué)生勤實(shí)踐,培養(yǎng)學(xué)生的實(shí)踐能力
《網(wǎng)絡(luò)編程》是理論與實(shí)踐結(jié)合非常密切的課程,只注重理論教學(xué)而忽視實(shí)踐教學(xué)或只注重實(shí)踐教學(xué)而忽視理論教學(xué)都不可能學(xué)好這類(lèi)課程。
怎樣上好實(shí)踐課呢?首先,精心設(shè)計(jì)實(shí)踐內(nèi)容。設(shè)計(jì)實(shí)踐內(nèi)容時(shí),一定要結(jié)合中職學(xué)生的特點(diǎn),盡量體現(xiàn)知識(shí)性、趣味性、實(shí)用性,激發(fā)學(xué)生的靈感和創(chuàng)造欲。通過(guò)上機(jī)實(shí)踐,完成實(shí)踐內(nèi)容,體味成功的樂(lè)趣,進(jìn)而對(duì)所學(xué)課程產(chǎn)生興趣。其次,變被動(dòng)指導(dǎo)為主動(dòng)指導(dǎo)。在傳統(tǒng)實(shí)踐性教學(xué)當(dāng)中,指導(dǎo)教師總是等學(xué)生發(fā)問(wèn),這種被動(dòng)指導(dǎo)存在諸多弊端。特別對(duì)剛接觸計(jì)算機(jī)語(yǔ)言類(lèi)課程的中職學(xué)生來(lái)說(shuō)顯得尤為突出,因?yàn)閯偨佑|編程的學(xué)生,實(shí)踐過(guò)程中會(huì)遇到很多問(wèn)題,而中職學(xué)生中很多已養(yǎng)成不愛(ài)發(fā)問(wèn)的習(xí)慣。這樣一來(lái)使學(xué)生從課程學(xué)習(xí)的一開(kāi)始就存在“混”的心理,久而久之,實(shí)踐課就失去了意義。因此要改變這種指導(dǎo)方法,變被動(dòng)為主動(dòng),主動(dòng)發(fā)現(xiàn)問(wèn)題,對(duì)于普遍存在的問(wèn)題集中演示,引導(dǎo)學(xué)生主動(dòng)完成實(shí)踐內(nèi)容。最后,加大實(shí)踐課講評(píng)力度。實(shí)踐課是檢驗(yàn)學(xué)生基本知識(shí)、基本理論、基本技能掌握情況的一把尺子,不注重實(shí)踐課講評(píng),結(jié)果使理論講評(píng)的意義失色不少,同時(shí)使實(shí)踐課教學(xué)效果越來(lái)越差,最終影響整個(gè)課程的教學(xué)質(zhì)量。
計(jì)算機(jī)編程課程教學(xué)是計(jì)算機(jī)應(yīng)用知識(shí)教學(xué)的一個(gè)難點(diǎn)。我們要注意根據(jù)學(xué)生實(shí)際,在教學(xué)實(shí)際中分階段、分層次地應(yīng)用各種模塊循序漸進(jìn)地進(jìn)行教學(xué),最大限度地化難為易,實(shí)現(xiàn)讓每一個(gè)學(xué)生都能很好地掌握這門(mén)課程的目標(biāo)。教師要根據(jù)教材內(nèi)容和學(xué)生實(shí)際情況,積極探索新的教學(xué)方法,以期達(dá)到最好的教學(xué)效果。同時(shí),計(jì)算機(jī)學(xué)科知識(shí)更新快的特點(diǎn)要求我們不斷提高自己的專(zhuān)業(yè)知識(shí)和專(zhuān)業(yè)技能,把自身專(zhuān)業(yè)知識(shí)資源轉(zhuǎn)化為教學(xué)服務(wù)的源泉。