范永文
摘要:在“VB程序設(shè)計(jì)”課程教學(xué)中,教學(xué)案例的設(shè)計(jì)選擇是關(guān)鍵。一個(gè)好的案例能讓學(xué)生明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)習(xí)興趣,提高教學(xué)效果。文章主要闡述了“vB程序設(shè)計(jì)”課程的教學(xué)目標(biāo),介紹了教學(xué)案例和設(shè)計(jì)思路。關(guān)鍵詞:教學(xué)案例;VB課程;案例設(shè)計(jì)選擇
1.VB課程的教學(xué)目標(biāo)
程序設(shè)計(jì)是計(jì)算機(jī)相關(guān)專業(yè)必開設(shè)的課程,但現(xiàn)在使用編程語言有多種,如:c語言、Java語言、c#等。不同的院校選擇不同的編程語言來作為學(xué)生程序設(shè)計(jì)的入門課程。就職業(yè)院校的學(xué)生來說,VB是程序開發(fā)者學(xué)習(xí)編程的最佳入門選擇,它是一種基于對象的可視化的編程語言,具有很強(qiáng)的易用性。VB課程教學(xué)的總體目標(biāo):首先是讓學(xué)生掌握程序編寫的基礎(chǔ)知識,如變量概念、數(shù)據(jù)類型、典型常用語句語法、函數(shù)、過程、對象事件屬性等知識點(diǎn),為以后學(xué)習(xí)Java語言、c#語言打下基礎(chǔ);另外是通過一些典型實(shí)用案例培養(yǎng)學(xué)生的編程思維邏輯方式、讓學(xué)生了解和體驗(yàn)軟件開發(fā)中解決問題的分析方法和程序編寫過程,從而積累一些具有實(shí)用性的技能經(jīng)驗(yàn)。為了實(shí)現(xiàn)這樣的教學(xué)目標(biāo),在教學(xué)過程中采用合適的案例尤為重要。
2.教學(xué)案例的選擇設(shè)計(jì)
興趣是最好的老師,是學(xué)生學(xué)好這門課程的關(guān)鍵。然而在教學(xué)過程中經(jīng)常聽到學(xué)生說VB程序設(shè)計(jì)課程太抽象、邏輯性太強(qiáng)難理解、枯燥乏味不感興趣,因此只有激發(fā)學(xué)生興趣,才能保證教學(xué)目標(biāo)的真正實(shí)現(xiàn)。教師在備課時(shí)設(shè)計(jì)選擇什么樣的教學(xué)案例很重要,一個(gè)好的教學(xué)案例一定能激發(fā)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性,會(huì)起到事半功倍的效果。下面筆者就教學(xué)經(jīng)驗(yàn)提出如下設(shè)計(jì)思路及教學(xué)案例。
2.1從實(shí)用性出發(fā),模仿學(xué)生熟悉軟件的部分功能
隨著計(jì)算機(jī)、手機(jī)、互聯(lián)網(wǎng)的普及應(yīng)用,學(xué)生每天都在使用不同的軟件、上不同網(wǎng)站分享獲取大量信息,他們對登陸窗口的操作非常熟悉,但對登陸窗口如何識別賬號密碼、如何顯示提示信息不太了解。為了滿足學(xué)生的好奇心理,在VB教學(xué)過程中,筆者設(shè)計(jì)了“登陸”窗案例(見圖1-3),通過該案例讓學(xué)生學(xué)會(huì)使用標(biāo)簽控件、按鈕控件、文本框件、if語句、MsgBox函數(shù)、窗口的顯示與隱藏方法。
2.2從貼近生活出發(fā),實(shí)現(xiàn)學(xué)生的日常生活一些簡單需求
在教學(xué)過程中最好選擇設(shè)計(jì)一些與學(xué)生的日常有相關(guān)聯(lián)系的案例,這樣的案例既能方便學(xué)生的生活又能讓學(xué)生體會(huì)到程序設(shè)計(jì)的實(shí)用性,從而激發(fā)他們的學(xué)習(xí)積極主動(dòng)性。這里筆者設(shè)計(jì)了一個(gè)“放假倒計(jì)時(shí)器”和“值日安排”案例(見圖4-6),通過這兩個(gè)案例,學(xué)生可以掌握相關(guān)控件和Select Case多分支語句的使用。
2.3結(jié)合學(xué)生的其他課程設(shè)計(jì)案例
結(jié)合學(xué)生所學(xué)習(xí)的其他課程內(nèi)容也可以設(shè)計(jì)相應(yīng)的vB案例,在此筆者結(jié)合學(xué)生的數(shù)學(xué)知識設(shè)計(jì)了兩個(gè)案例(見圖7-8),案例1的目的是讓學(xué)生學(xué)會(huì)循環(huán)語的使用,在學(xué)生上機(jī)練習(xí)時(shí)要求學(xué)生用不同的循環(huán)語句來完成此案例的功能;案例2是讓學(xué)生學(xué)會(huì)控件數(shù)組的使用。
2.4從趣味性出發(fā)設(shè)計(jì)教學(xué)案例
大多數(shù)學(xué)生之所以對各種游戲感興趣,是因?yàn)橛螒蚓哂猩守S富畫面和較強(qiáng)的互動(dòng)性,教師可以根據(jù)學(xué)生的這個(gè)特點(diǎn)設(shè)計(jì)一些具有互動(dòng)性的教學(xué)案例。如圖9-11所示,筆者結(jié)合vB相應(yīng)編程知識設(shè)計(jì)了如下兩個(gè)案例:“多彩同心圓”案例主要是讓學(xué)生學(xué)會(huì)使用隨機(jī)函數(shù)生成不同色彩和使用循環(huán)語句繪制出指定個(gè)數(shù)的圓圈;“移動(dòng)小球”案例是讓學(xué)生學(xué)習(xí)vB中的鍵盤事件處理,在上課時(shí)通過本案例可以讓學(xué)生了解游戲中角色對象移動(dòng)的簡單原理,既吸引了學(xué)生又達(dá)到了激發(fā)其學(xué)習(xí)興趣從而完成教學(xué)的目的。
3.結(jié)語
以上是筆者結(jié)合實(shí)際教學(xué)過程總結(jié)的幾點(diǎn)有關(guān)vB教學(xué)案例設(shè)計(jì)思路和實(shí)際案例。這些案例解決了課程知識內(nèi)容抽象、枯燥乏味導(dǎo)致學(xué)生對程序設(shè)計(jì)類課程不感興趣、學(xué)習(xí)目標(biāo)不明確的問題,學(xué)生通過動(dòng)手完成每個(gè)案例,達(dá)到學(xué)以致用的目的,大大提升了教學(xué)效果。當(dāng)然筆者所使用的教學(xué)案例也有需要不斷完善的地方,不同的教師對于不同的知識點(diǎn)、不同的學(xué)生可以設(shè)計(jì)出不同教學(xué)案例。總之,為培養(yǎng)出來適應(yīng)社會(huì)要求的人才,對于每一位講授類似vB程序設(shè)計(jì)課程的專業(yè)教師來說,恰當(dāng)?shù)卦O(shè)計(jì)教學(xué)案例,增加課程的實(shí)用性、趣味性,以激發(fā)學(xué)生學(xué)習(xí)興趣,提高教學(xué)成果,是值得不斷研究的問題。