谷濤
【摘要】對(duì)中等職業(yè)學(xué)校學(xué)生的來說, 程序設(shè)計(jì)的思維方式和概念都是全新 的,學(xué)生接受起來有困難。而VB程序設(shè)計(jì)作為一門編程語言課, 是許多中等職業(yè)院校必修的一門計(jì)算機(jī)基礎(chǔ)課,探討該課程的一些教學(xué)方法,旨在提高中專學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的興趣,扎實(shí)高效的掌握VB程序設(shè)計(jì)這門課,針對(duì)激發(fā)學(xué)生學(xué)習(xí)動(dòng)機(jī),創(chuàng)建探究學(xué)習(xí)的學(xué)習(xí)情景等問題做出了具體的闡述,使學(xué)生邊學(xué)邊做,為增強(qiáng)他們的知識(shí)遷移能力,以引導(dǎo)學(xué)生主動(dòng)歸納總結(jié)的方式使其對(duì)知識(shí)的認(rèn)識(shí)從感性向理性提高,尋求最適合的教育教學(xué)方法。
【關(guān)鍵詞】VB程序設(shè)計(jì) 任務(wù)驅(qū)動(dòng) 教學(xué)方法
“Visual Basic程序設(shè)計(jì)”(簡(jiǎn)稱VB程序設(shè)計(jì))是Microsoft公司推出的一個(gè)集應(yīng)用程序開發(fā)、設(shè)計(jì)、編輯和調(diào)試為一體的集成式開發(fā)環(huán)境。中專階段VB程序設(shè)計(jì)的基礎(chǔ)知識(shí)涉及到信息技術(shù)課的專業(yè)知識(shí),注意應(yīng)用教學(xué)向程序教學(xué)的過渡,注意程序設(shè)計(jì)的連貫性,否則學(xué)生會(huì)產(chǎn)生畏難情緒。因此就要在教學(xué)實(shí)踐中探索行之有效的教學(xué)方法,來組織VB的課堂教學(xué)。結(jié)合我?guī)啄陙碓诮虒W(xué)中的深切體會(huì),認(rèn)為應(yīng)該從以下幾方面來上好VB編程課。
一、案例與教學(xué)內(nèi)容整合,激發(fā)學(xué)生的學(xué)習(xí)興趣。
“興趣是最好的老師?!睕]有興趣的學(xué)習(xí)將是枯燥無味的,也是很被動(dòng)的。這就要求教師為學(xué)生創(chuàng)設(shè)一種愉悅的教學(xué)情境,讓學(xué)生樂意去學(xué)。為了激發(fā)學(xué)生的學(xué)習(xí)興趣,變被動(dòng)為主動(dòng),以能力為中心來組織教學(xué),使每一堂課都變成“我想學(xué)什么”和“如何去學(xué)”。要能夠在教學(xué)中實(shí)現(xiàn)這些,我認(rèn)為“精選教學(xué)案例”是關(guān)鍵。 教師應(yīng)根據(jù)特定的教學(xué)內(nèi)容設(shè)計(jì)教學(xué)案例,在講課過程中適時(shí)地提出供學(xué)生思考,啟發(fā)學(xué)生始終保持積極的思維狀態(tài),使學(xué)生開動(dòng)腦筋,認(rèn)真思考,獲得答案。在上第一堂VB課時(shí),為調(diào)動(dòng)學(xué)生的興趣,并消除他們對(duì)程序設(shè)計(jì)的畏難情緒。我先制作了一個(gè)展翅飛翔的蝴蝶圖案的屏幕保護(hù)程序演示給學(xué)生看,然后給學(xué)生講解程序的具體設(shè)計(jì)。讓學(xué)生覺得花幾分鐘的時(shí)間,就能編出一個(gè)漂亮實(shí)用程序,一下就提起了學(xué)生興趣。這樣做的效果就是:學(xué)生從中可見VB的價(jià)值和實(shí)用性。學(xué)生有了興趣和熱情,接下來再講VB程序設(shè)計(jì)的步驟就順理成章了,學(xué)生也就容易理解了。
VB 程序設(shè)計(jì)課程主要介紹 VB 編程基礎(chǔ)、文件操作、用戶界面設(shè)計(jì)、菜單設(shè)計(jì)等相關(guān)內(nèi)容的應(yīng)用,而這些教學(xué)內(nèi)容比較抽象,若通過一些實(shí)例來體現(xiàn)其實(shí)用價(jià)值,讓教學(xué)內(nèi)容變得不再抽象,有助于學(xué)生對(duì)知識(shí)點(diǎn)的理解。在教學(xué)過程中,利用案例與教學(xué)內(nèi)容整合,結(jié)合教學(xué)內(nèi)容的知識(shí)點(diǎn),選擇一些簡(jiǎn)單、實(shí)用的案例,針對(duì)案例,只講解案例中用到的知識(shí)點(diǎn)來達(dá)到對(duì)知識(shí)點(diǎn)的理解和應(yīng)用例如: “文件操作”可以與“用戶密碼登錄”程序整合,文件的讀操作和寫操作在“用戶密碼登錄”程序中應(yīng)用,案例教學(xué)體現(xiàn)“學(xué)做合一”既培養(yǎng)了學(xué)生的實(shí)踐能力,又可以使教學(xué)目的明確、脈絡(luò)清晰,起到事半功倍的效果
總之,教師在該門課程的教學(xué)過程中,應(yīng)精選教學(xué)案例,從傳統(tǒng)教學(xué)中的包辦者轉(zhuǎn)變成教學(xué)內(nèi)容設(shè)計(jì)者,教學(xué)活動(dòng)的組織者,多層次地指導(dǎo)學(xué)生,注重挖掘?qū)W生的潛能,這樣才能充分發(fā)揮學(xué)生的主體作用,真正做到以學(xué)生為中心,激發(fā)學(xué)生的學(xué)習(xí)興趣。
二、巧用多種方法,化繁為簡(jiǎn),促進(jìn)專業(yè)基礎(chǔ)知識(shí)掌握。
1、用簡(jiǎn)單易懂、形象生動(dòng)的語言來解釋VB中的專業(yè)術(shù)語。
VB中有很多專業(yè)術(shù)語,如對(duì)象、屬性、方法、事件等。對(duì)于初學(xué)者來說,理解起來有一定的困難。此時(shí)我們可以用生動(dòng)的語言來加以解釋。例如,“對(duì)象”就是現(xiàn)實(shí)生活中的東西(實(shí)體),如你手中的筆,一個(gè)氣球等等。接著轉(zhuǎn)入正題:在VB中,應(yīng)用程序的每個(gè)窗體和窗體上的各種控件都是VB的對(duì)象。再如,解釋“屬性”時(shí)是這樣說明的:“屬性”是特征(特點(diǎn))的描述。如一個(gè)人的姓名、身高、血型等,就是一個(gè)具體的人的屬性。窗體是VB的對(duì)象,而窗體(Form)的標(biāo)題(Caption)、顏色(Color)就是窗體的屬性。給對(duì)象的屬性值的格式是:對(duì)象名.屬性名=屬性值,就可以形象的寫成:張三.身高=1.80。如果把這里的“.”理解成“的”,那么就是張三這個(gè)人的身高屬性是180cm。這樣就好理解多了。
2、抽象問題生活化
如“循環(huán)語句”的使用,許多教材都立足于解決一些數(shù)論問題,很少涉及到學(xué)生生活與學(xué)習(xí)中的現(xiàn)實(shí)問題。如果我們要求學(xué)生應(yīng)用循環(huán)語句編寫一個(gè)程序,模擬“平拋運(yùn)動(dòng)”的運(yùn)動(dòng)軌跡,分解“平拋運(yùn)動(dòng)”,建立動(dòng)態(tài)示意圖。學(xué)生運(yùn)用所學(xué)知識(shí)編寫計(jì)算機(jī)程序解決問題。既在實(shí)踐中檢驗(yàn)了自己對(duì)所學(xué)知識(shí)的掌握程度,了解到自身的不足,又能充分體會(huì)到成功的快樂,相信教學(xué)效果更佳。
三、采用任務(wù)驅(qū)動(dòng)教學(xué)法,增強(qiáng)學(xué)生程序設(shè)計(jì)能力。
任務(wù)驅(qū)動(dòng)教學(xué)法符合探究式教學(xué)模式,適用于培養(yǎng)學(xué)生的創(chuàng)新能力和獨(dú)立分析問題、解決問題的能力。VB語言課程采用任務(wù)驅(qū)動(dòng)的教學(xué)法,其優(yōu)勢(shì)是明顯的,教師的教和學(xué)生的學(xué)都是圍繞如何完成一個(gè)具體任務(wù)進(jìn)行的。
例如:在介紹VB對(duì)象的屬性、方法和事件的相關(guān)概念時(shí),設(shè)計(jì)一個(gè)求任意兩個(gè)數(shù)相加的程序設(shè)計(jì)任務(wù),通過手把手互動(dòng)的教學(xué)方式,讓學(xué)生和我一起完成整個(gè)操作的過程,教師不用講解每件事的含義,通過任務(wù)的驅(qū)動(dòng),教師的設(shè)問,學(xué)生的思考及討論,理解什么是對(duì)象及對(duì)象的屬性、方法和事件。再通過舉一反三,讓學(xué)生們真正理解對(duì)象的名稱、不同對(duì)象的屬性、方法和事件過程,最后,加以歸納和小結(jié)。
四、基于實(shí)踐,培養(yǎng)學(xué)生創(chuàng)新思維和解決實(shí)際問題的能力
在學(xué)生掌握了VB語言程序設(shè)計(jì)的基礎(chǔ)知識(shí)之后,我們可嘗試開設(shè)1-2周的課程設(shè)計(jì)讓學(xué)生在教師的指導(dǎo)下根據(jù)自己的實(shí)際能力選擇一個(gè)課題進(jìn)行設(shè)計(jì),這樣對(duì)學(xué)生創(chuàng)新思維和解決實(shí)際問題的能力的培養(yǎng)大有裨益的。當(dāng)然,由于學(xué)生基礎(chǔ)和能力的差異,我們?cè)谥朴喺n題時(shí),應(yīng)根據(jù)學(xué)生的具體情況,制定不同的目標(biāo),提出不同的要求,這樣才能達(dá)到應(yīng)有的效果。如我在教學(xué)實(shí)踐中給出了以下幾個(gè)課題:一是基于學(xué)生已經(jīng)熟悉Windows操作系統(tǒng)并使用過附件中的計(jì)算器和寫字板的基礎(chǔ)上,要求學(xué)生參照他們?cè)O(shè)計(jì)一計(jì)算器或?qū)懽职澹欢菍?duì)于已經(jīng)學(xué)習(xí)過的案例,讓學(xué)生再結(jié)合實(shí)際去設(shè)計(jì)相類似的實(shí)例。如在學(xué)習(xí)完“倒計(jì)時(shí)”的程序設(shè)計(jì)后,讓學(xué)生嘗試設(shè)計(jì)“日歷”等。只有這樣,教師在教學(xué)中才能更好地進(jìn)行目標(biāo)任務(wù)的選編、設(shè)計(jì)和組織,探索出更適應(yīng)學(xué)生的教學(xué)方法,取得更好的教學(xué)效果。