郭曉芳
【摘要】本文是針對(duì)職高計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)《VB程序設(shè)計(jì)》感到枯燥,難懂的教學(xué)現(xiàn)狀,為了改善這種現(xiàn)狀,增強(qiáng)學(xué)生學(xué)習(xí)的興趣,提高教學(xué)質(zhì)量及學(xué)生的學(xué)習(xí)效率,為以后進(jìn)一步的學(xué)習(xí)其它程序設(shè)計(jì)打下基礎(chǔ)。本人從課程設(shè)計(jì)、教學(xué)方法等角度進(jìn)行了思考和實(shí)踐,并取得了一定的成效。
【關(guān)鍵詞】VB 程序設(shè)計(jì) 課程設(shè)計(jì) 教學(xué)現(xiàn)狀 教學(xué)方法
【中圖分類號(hào)】G71 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2015)06-0213-01
VB(Visual Basic)程序設(shè)計(jì)是職高計(jì)算機(jī)專業(yè)學(xué)生必修的一門基礎(chǔ)課程,相對(duì)于以前所學(xué)的QB程序設(shè)計(jì),VB是一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,學(xué)生更容易接受,掌握好VB的程序設(shè)計(jì)方法及一些常用算法,是培養(yǎng)IT軟件人才的基本需要,對(duì)職業(yè)學(xué)校的學(xué)生將來(lái)學(xué)習(xí)其他的程序設(shè)計(jì)課程來(lái)說(shuō)有很大的幫助。但實(shí)際教學(xué)中,學(xué)生學(xué)習(xí)VB的情況不容樂(lè)觀,那么如何使學(xué)生能更好地掌握VB程序設(shè)計(jì)語(yǔ)言,讓學(xué)生學(xué)以致用,是我們計(jì)算機(jī)職業(yè)教育教學(xué)中必須面對(duì)的問(wèn)題,下面本人結(jié)合自身的教學(xué)實(shí)踐,談?wù)勅绾斡行нM(jìn)行《VB程序設(shè)計(jì)》教學(xué)。
一、職高《VB程序設(shè)計(jì)》教學(xué)現(xiàn)狀
1.學(xué)生學(xué)習(xí)興趣不高,學(xué)習(xí)態(tài)度不端正
《VB程序設(shè)計(jì)》語(yǔ)言中概念抽象,學(xué)生在學(xué)習(xí)后難以理解、消化。更重要的是職高學(xué)生毫無(wú)編程基礎(chǔ),英語(yǔ)底子差,邏輯判斷能力和抽象思維能力不強(qiáng)等原因,對(duì)該課程學(xué)習(xí)目標(biāo)也不明確,課外的自學(xué)能力較為薄弱。此外,《VB程序設(shè)計(jì)》解決問(wèn)題的思維方式和我們平常的解決問(wèn)題的方式不一樣,這是思維方法上的一個(gè)轉(zhuǎn)變,這種轉(zhuǎn)變過(guò)去一直是通過(guò)教師的引導(dǎo)和學(xué)生的大量的練習(xí),由學(xué)生自己自然而然感悟到的。對(duì)于學(xué)生而言是一種反復(fù)的挫折教育,不少學(xué)生在相對(duì)較短的學(xué)習(xí)周期內(nèi),無(wú)法逾越這個(gè)障礙,這樣就造成挫折感一步步的加強(qiáng),學(xué)習(xí)興趣進(jìn)一步下降,從而缺乏對(duì)該學(xué)科的認(rèn)同感,最終產(chǎn)生了“我只要會(huì)軟件的應(yīng)用就可以了! ”的這樣的錯(cuò)誤思想。在這種思想的影響下,學(xué)習(xí)的態(tài)度也就不夠端正。
2.教材安排不夠靈活
按照常規(guī)的教學(xué)思路和方法,先介紹VB可視化編程的概念、VB常量、變量、函數(shù)、語(yǔ)句等語(yǔ)言基礎(chǔ)及順序、選擇、循環(huán)三種基本結(jié)構(gòu)等知識(shí)點(diǎn),再進(jìn)行簡(jiǎn)單的程序設(shè)計(jì)。也就是學(xué)生先學(xué)習(xí)理論,再進(jìn)行實(shí)踐。這從學(xué)習(xí)編程軟件知識(shí)的邏輯結(jié)構(gòu)體系考慮可以說(shuō)是十分合理,沒(méi)什么問(wèn)題,但從職高學(xué)生的知識(shí)水平和認(rèn)知規(guī)律考慮,把一些抽象、難懂的,枯燥的內(nèi)容放在開(kāi)頭學(xué)習(xí),并不利于學(xué)生掌握知識(shí),反而容易打擊學(xué)生學(xué)習(xí)編程的積極性,更嚴(yán)重的可能會(huì)讓學(xué)生排斥所有的程序設(shè)計(jì),而且要在一個(gè)學(xué)期完成VB課程的學(xué)習(xí),對(duì)于他們來(lái)說(shuō)有一定的難度,本人認(rèn)為教材的處理上可以安排兩學(xué)期,或者增加實(shí)踐課時(shí),這樣有助于學(xué)生了解程序的基本思想、算法,并能設(shè)計(jì)出簡(jiǎn)單的程序。
二、《VB程序設(shè)計(jì)》教學(xué)的幾點(diǎn)策略
1.第一堂課的重要性
良好的開(kāi)端,是成功的保障。對(duì)于職業(yè)高中沒(méi)有一點(diǎn)程序基礎(chǔ)的學(xué)生而言,不能和他們開(kāi)門見(jiàn)山的去討論VB課程是怎么樣的一門課。為了提高學(xué)生對(duì)該門課程的好奇心,增強(qiáng)學(xué)生對(duì)《VB程序設(shè)計(jì)》學(xué)習(xí)的興趣,應(yīng)避免第一堂課就開(kāi)始講授基本理論,基本概念??梢詾閷W(xué)生展示一些由VB開(kāi)發(fā)的一些小軟件、小游戲,比方說(shuō)QQ登錄框、隨機(jī)抽題活動(dòng),猜拳游戲等。這些程序選擇上也必須考慮到設(shè)計(jì)的復(fù)雜性。最佳選擇是:讓同學(xué)們感覺(jué)有難度,卻又覺(jué)得通過(guò)學(xué)習(xí)后能自己動(dòng)手去實(shí)現(xiàn)它。
2.教學(xué)方法靈活應(yīng)用
針對(duì)不同的教學(xué)內(nèi)容,不同的班級(jí),采用不同的教學(xué)方法,豐富自己的教學(xué)手段,以提高課堂教學(xué)質(zhì)量。
①直觀演示法
在VB程序設(shè)計(jì)教學(xué)中,對(duì)于理論中的一些抽象的概念,如:類、對(duì)象、屬性、事件、方法等,合理利用一些與之相關(guān)的素材,采取直觀演示法,讓教學(xué)更直觀,讓教學(xué)難點(diǎn)和重點(diǎn)深入淺出,又發(fā)揮了傳統(tǒng)教學(xué)手段在解決學(xué)生現(xiàn)場(chǎng)問(wèn)題上的優(yōu)勢(shì)。例如介紹算法,進(jìn)行兩個(gè)變量值的交換,先介紹計(jì)算機(jī)中數(shù)據(jù)的存放,讓他們了解計(jì)算機(jī)基礎(chǔ)的相關(guān)知識(shí)??赏ㄟ^(guò)黑板畫(huà)圖或其他方法給學(xué)生介紹存儲(chǔ)單元,讓學(xué)生建立起存儲(chǔ)單元的思維模式。再通過(guò)兩個(gè)具體的例子演示如何實(shí)現(xiàn)數(shù)據(jù)的交換,讓學(xué)生能直觀的感受到。這不僅使學(xué)生了解了程序中的算法,也使他們了解計(jì)算機(jī)中存儲(chǔ)單元的唯一性,使枯燥的內(nèi)容形象化。
②案例教學(xué)法
VB程序設(shè)計(jì)是一門操作性非常強(qiáng)的學(xué)科,在教學(xué)過(guò)程中可以采用案例教學(xué)法。學(xué)生完成前先組織學(xué)生學(xué)習(xí)、討論,進(jìn)而引出任務(wù)中的知識(shí)點(diǎn)及所包含解決問(wèn)題的方法。讓學(xué)生在該方法的基礎(chǔ)上舉一反三,引導(dǎo)他們采用相同方法或相類似方法去解決其他相近的問(wèn)題。學(xué)生在模仿的基礎(chǔ)上能具備一定的創(chuàng)新精神。例如在學(xué)期初的上機(jī)課中,讓學(xué)生完成一個(gè)簡(jiǎn)單加法器的VB小程序,設(shè)計(jì)郵箱注冊(cè)網(wǎng)站,簡(jiǎn)單的電子時(shí)鐘,讓學(xué)生通過(guò)觀察,體驗(yàn)感受其中的奧妙,激發(fā)學(xué)生想學(xué)的興趣,培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的動(dòng)手能力,進(jìn)一步提高《VB程序設(shè)計(jì)》的課堂教學(xué)效果。
③任務(wù)驅(qū)動(dòng)教學(xué)法
將已經(jīng)做好的程序作品提供給學(xué)生,先讓學(xué)生體驗(yàn)一下該程序的功能,分析窗體中用到哪些控件,分別要修改、設(shè)置哪些屬性,要實(shí)現(xiàn)相應(yīng)功能,應(yīng)該在哪個(gè)或哪幾個(gè)控件中添加代碼等。當(dāng)然,教學(xué)素材要選擇恰當(dāng),任務(wù)難度要適中,如在介紹文本框的passwordchar屬性時(shí),我選擇QQ登錄框的設(shè)計(jì)。介紹圖片框和圖像框時(shí),可以選擇制作一個(gè)簡(jiǎn)單的電子相冊(cè),介紹定時(shí)器控件時(shí)可以選擇制作一個(gè)簡(jiǎn)單的電子時(shí)鐘,或者選擇制作一個(gè)簡(jiǎn)單的交通指示燈(模擬紅綠燈)等,讓學(xué)生通過(guò)觀察、體驗(yàn)激起學(xué)生學(xué)習(xí)的興趣,能夠積極思考并動(dòng)手實(shí)踐。
④分組教學(xué)法
學(xué)生第一次接觸編程,由于不熟悉VB操作環(huán)境,又缺乏自己分析解決問(wèn)題的能力,可以根據(jù)班級(jí)學(xué)生的實(shí)際情況進(jìn)行分組,小組合作學(xué)習(xí)一般以6—8人為一組,不同層次的學(xué)生進(jìn)行優(yōu)化組合,優(yōu)劣互補(bǔ),相互促進(jìn),組與組之間盡量保持相對(duì)平衡的水平。這樣更有利于各組在學(xué)習(xí)過(guò)程中進(jìn)行公平的競(jìng)爭(zhēng),且每組確定一位組長(zhǎng),組內(nèi)同學(xué)的問(wèn)題可以由他來(lái)負(fù)責(zé)解答,組內(nèi)的作業(yè)情況也可以由組長(zhǎng)檢查后匯報(bào)給老師,這樣,每個(gè)組存在的問(wèn)題經(jīng)過(guò)組長(zhǎng)匯總后給老師,老師根據(jù)反饋的情況可以進(jìn)行統(tǒng)一講解,當(dāng)然組長(zhǎng)和組長(zhǎng)也可以進(jìn)行問(wèn)題的交流,這種組內(nèi)交流,組間互動(dòng)的方式可以更好提高課堂效率,培養(yǎng)了同學(xué)之間相互協(xié)作的精神,還在一定的程度上提高了學(xué)生自學(xué)能力,自我分析及解決問(wèn)題的能力。
3.實(shí)訓(xùn)課堂中的教學(xué)評(píng)價(jià)
根據(jù)職高生的特點(diǎn),可以對(duì)學(xué)生的行為進(jìn)行評(píng)價(jià),學(xué)生在實(shí)訓(xùn)過(guò)程中,無(wú)論是掌握了一個(gè)算法,還是其中的一個(gè)控件的應(yīng)用,都要給予公正的評(píng)價(jià),如果因教師的不公正評(píng)價(jià),可能會(huì)使學(xué)生灰心喪氣,甚至討厭這個(gè)老師,更嚴(yán)重的是使學(xué)生失去學(xué)好這門課的信心。因此,做好實(shí)訓(xùn)課中學(xué)生行為的評(píng)價(jià),激勵(lì)學(xué)生克服自己不足之處,爭(zhēng)做有素養(yǎng),有技能的職高生。既是教學(xué)的要求,也是育人的需要。
三、結(jié)束語(yǔ)
《VB程序設(shè)計(jì)》在計(jì)算機(jī)基礎(chǔ)教學(xué)中占有重要地位。要讓學(xué)生學(xué)好這門課程,只有不斷挖掘在教學(xué)過(guò)程中出現(xiàn)的問(wèn)題,不斷的改革教學(xué)方法,豐富教學(xué)手段,才能改善目前低效率的現(xiàn)狀,從而提高課堂教學(xué)效率,激發(fā)職高計(jì)算機(jī)專業(yè)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生解決問(wèn)題的實(shí)際動(dòng)手能力,有效的完成教學(xué)目標(biāo)。
[1]孫帝.《課程改革與問(wèn)題解決教學(xué)》,遠(yuǎn)方出版.2004年10月第1版
[2]孫帝.《新課程評(píng)價(jià)操作與案例》,遠(yuǎn)方出版.2004年10月第1版
[3]陳洪濤等.《非計(jì)算機(jī)專業(yè)C語(yǔ)言程序設(shè)計(jì)的課堂教學(xué)實(shí)踐與改進(jìn)》計(jì)算機(jī)教育,2009年第2期