vb程序篇1
1傳統(tǒng)VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)問(wèn)題
1.1“VB程序設(shè)計(jì)”課程實(shí)驗(yàn)教學(xué)模式落后
傳統(tǒng)的VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)都基于“課堂講語(yǔ)法、課后組織練習(xí)”的學(xué)習(xí)模式予以實(shí)施,學(xué)生進(jìn)行實(shí)驗(yàn)教學(xué)基本上都是按照教師給定的課后實(shí)驗(yàn)步驟進(jìn)行簡(jiǎn)單的語(yǔ)法驗(yàn)證性實(shí)驗(yàn),絕大多數(shù)學(xué)生都能進(jìn)行相對(duì)簡(jiǎn)單語(yǔ)法的程序設(shè)計(jì)語(yǔ)言編程,而一旦實(shí)驗(yàn)教學(xué)進(jìn)行了一定的拓展,脫離了既定的實(shí)驗(yàn)步驟,學(xué)生則顯得力不從心,無(wú)計(jì)可施,這便是傳統(tǒng)程序設(shè)計(jì)類(lèi)課程實(shí)驗(yàn)教學(xué)過(guò)程的弊端,由于程序設(shè)計(jì)類(lèi)語(yǔ)言較多如常見(jiàn)的C++、C、Java等其語(yǔ)法結(jié)構(gòu)有諸多相似之處,而學(xué)生學(xué)習(xí)該類(lèi)計(jì)算機(jī)課程時(shí)將實(shí)驗(yàn)教學(xué)作為驗(yàn)證原理性的過(guò)程予以實(shí)施,而缺乏對(duì)其作為工具性的編程學(xué)習(xí)來(lái)應(yīng)用,導(dǎo)致了整個(gè)程序設(shè)計(jì)類(lèi)實(shí)驗(yàn)教學(xué)的教學(xué)效果不足。
1.2“VB程序設(shè)計(jì)”課程實(shí)驗(yàn)教學(xué)目標(biāo)性不足
VB程序設(shè)計(jì)教學(xué)實(shí)驗(yàn)與其他程序設(shè)計(jì)類(lèi)語(yǔ)言教學(xué)目標(biāo)相似,缺乏針對(duì)相應(yīng)程序語(yǔ)言特點(diǎn)的目標(biāo)性教學(xué),不能突出VB程序設(shè)計(jì)在應(yīng)用程序設(shè)計(jì)時(shí)其拖動(dòng)式的窗體設(shè)計(jì)優(yōu)勢(shì),學(xué)生對(duì)教學(xué)目標(biāo)認(rèn)識(shí)不明確,將其實(shí)驗(yàn)教學(xué)作為普通的教學(xué)環(huán)節(jié)予以學(xué)習(xí),學(xué)習(xí)的目標(biāo)性嚴(yán)重缺失,更別說(shuō)學(xué)生利用VB程序設(shè)計(jì)語(yǔ)言進(jìn)行創(chuàng)新性、自主性的探究式學(xué)習(xí),綜合程序應(yīng)用和設(shè)計(jì)能力更無(wú)從談起,整個(gè)實(shí)驗(yàn)教學(xué)環(huán)節(jié)學(xué)習(xí)的孤立性問(wèn)題比較突出,在進(jìn)行理論知識(shí)轉(zhuǎn)換實(shí)踐技能的環(huán)節(jié)過(guò)程中多以驗(yàn)證性的實(shí)驗(yàn)為主,學(xué)生疲于應(yīng)付語(yǔ)法的學(xué)習(xí),對(duì)于VB語(yǔ)言缺乏結(jié)構(gòu)性、整體性的理解,造成VB程序設(shè)計(jì)實(shí)驗(yàn)課程教學(xué)效果的不理想。
2創(chuàng)新VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)的必要性分析
為了提高VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)效果,使得學(xué)生能夠以工具的角度來(lái)看待VB程序設(shè)計(jì)語(yǔ)言,創(chuàng)新VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)具有非常重要的意義。通過(guò)構(gòu)建新式的實(shí)驗(yàn)教學(xué)過(guò)程,明確教學(xué)目標(biāo)性,結(jié)合必要的實(shí)驗(yàn)手段,不同層次和接受能力的學(xué)生都能夠有所收獲,有效的實(shí)現(xiàn)了當(dāng)前素質(zhì)教育所提倡的因材施教。當(dāng)然程序設(shè)計(jì)類(lèi)的實(shí)驗(yàn)教學(xué),并不是學(xué)生簡(jiǎn)單的掌握幾個(gè)程序語(yǔ)法過(guò)程,而是利用已掌握的語(yǔ)法實(shí)施需求解決方案,獲得解決問(wèn)題的能力,通過(guò)不斷的發(fā)現(xiàn)問(wèn)題、解決問(wèn)題、形成學(xué)生自主探究、合作學(xué)習(xí)以及興趣式學(xué)習(xí)的學(xué)習(xí)能力,而這才是程序設(shè)計(jì)類(lèi)實(shí)驗(yàn)教學(xué)的最終目的。
因此創(chuàng)新VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué),就是對(duì)教學(xué)目標(biāo)、教學(xué)過(guò)程、學(xué)習(xí)方式等實(shí)驗(yàn)內(nèi)容進(jìn)行“再設(shè)計(jì)”,結(jié)合VB語(yǔ)言特點(diǎn),構(gòu)建新式的實(shí)驗(yàn)教學(xué)過(guò)程,激發(fā)學(xué)生學(xué)習(xí)興趣和探索積極性,將理論知識(shí)、實(shí)踐技能作為一種學(xué)習(xí)能力予以重新審視,最終使得學(xué)生學(xué)有所獲,達(dá)成既定的學(xué)習(xí)目標(biāo)。由此可見(jiàn),創(chuàng)新VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué),是重構(gòu)其教學(xué)過(guò)程,使其能夠符合程序語(yǔ)言類(lèi)教學(xué)特點(diǎn),同時(shí)是有效提高學(xué)生學(xué)習(xí)能力的重要環(huán)節(jié)。
3“VB程序設(shè)計(jì)”課程的創(chuàng)新性實(shí)驗(yàn)教學(xué)探析
3.1以項(xiàng)目為導(dǎo)向設(shè)計(jì)實(shí)驗(yàn)教學(xué)
要?jiǎng)?chuàng)新VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué),應(yīng)對(duì)傳統(tǒng)的驗(yàn)證性的實(shí)驗(yàn)過(guò)程予以創(chuàng)新,減少語(yǔ)法性的實(shí)驗(yàn)練習(xí)。因此,在進(jìn)行VB程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)時(shí)可以采取當(dāng)前流行的項(xiàng)目式教學(xué),將教學(xué)目標(biāo)和教學(xué)內(nèi)容融入到一個(gè)一個(gè)的項(xiàng)目過(guò)程中來(lái),讓學(xué)生轉(zhuǎn)變語(yǔ)法實(shí)驗(yàn)思維模式,將需求作為整個(gè)實(shí)驗(yàn)教學(xué)過(guò)程予以對(duì)待,通過(guò)對(duì)項(xiàng)目需求的分析、探究、設(shè)計(jì)以及總結(jié),實(shí)現(xiàn)程序設(shè)計(jì)過(guò)程的再現(xiàn),模擬了真實(shí)的生產(chǎn)過(guò)程,對(duì)于培養(yǎng)學(xué)生分析、解決問(wèn)題能力具有十分重要的意義。當(dāng)然項(xiàng)目式教學(xué)的核心在于“項(xiàng)目”的設(shè)計(jì),針對(duì)章節(jié)內(nèi)容的項(xiàng)目設(shè)計(jì)應(yīng)趨于合理,項(xiàng)目過(guò)于簡(jiǎn)單達(dá)不到練習(xí)的目的,項(xiàng)目過(guò)于復(fù)雜會(huì)導(dǎo)致有限的實(shí)驗(yàn)教學(xué)時(shí)間難以達(dá)成,挫傷學(xué)生學(xué)習(xí)積極性。
3.2實(shí)驗(yàn)教學(xué)學(xué)習(xí)模式的創(chuàng)新
程序類(lèi)的學(xué)習(xí)模式應(yīng)根據(jù)其課程特點(diǎn)予以創(chuàng)新,因此在開(kāi)展VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)時(shí),可以采取新式的學(xué)習(xí)模式進(jìn)行實(shí)施。傳統(tǒng)的學(xué)習(xí)模式都是學(xué)生進(jìn)行單獨(dú)練習(xí)和實(shí)踐,整個(gè)實(shí)驗(yàn)過(guò)程單調(diào)而乏味,因此可以采取自主實(shí)驗(yàn)和小組合作式的學(xué)習(xí)模式進(jìn)行實(shí)驗(yàn)環(huán)節(jié)的創(chuàng)新。對(duì)于一些簡(jiǎn)單的實(shí)驗(yàn)過(guò)程,一個(gè)人就足夠完成的部分采取自主學(xué)習(xí)模式,對(duì)于相對(duì)復(fù)雜的項(xiàng)目教學(xué)則可以采取分組學(xué)習(xí)模式,通過(guò)對(duì)學(xué)生分組,組內(nèi)成員互相監(jiān)督,互幫互助,在學(xué)習(xí)程序設(shè)計(jì)實(shí)踐的同時(shí)鍛煉了學(xué)生協(xié)作學(xué)習(xí)、團(tuán)隊(duì)合作能力,有助于學(xué)生將來(lái)走向開(kāi)發(fā)行業(yè)實(shí)現(xiàn)平穩(wěn)過(guò)度。在進(jìn)行小組合作學(xué)習(xí)的時(shí)候,應(yīng)注意個(gè)別學(xué)生濫竽充數(shù)的問(wèn)題,小組的劃分應(yīng)根據(jù)實(shí)際需求予以實(shí)施,同時(shí)應(yīng)明確組內(nèi)成員任務(wù),切實(shí)提高分組學(xué)習(xí)效果。
3.3層次化實(shí)驗(yàn)教學(xué)設(shè)計(jì)
層次化教學(xué)是近年來(lái)實(shí)施個(gè)性化教育的重要思路,其理論依據(jù)是因材施教,是根據(jù)學(xué)生在學(xué)習(xí)特定學(xué)科時(shí)接受程度的不同采取的一種差異化教學(xué)。層次化教學(xué)應(yīng)設(shè)計(jì)不同的學(xué)習(xí)目標(biāo),一般都會(huì)存在基礎(chǔ)性教學(xué)目標(biāo)、拔高性的教學(xué)目標(biāo)以及拓展性的教?W目標(biāo),基礎(chǔ)性教學(xué)目標(biāo)是最為基礎(chǔ)的教學(xué)要求,是學(xué)生必須掌握的學(xué)習(xí)內(nèi)容,而拔高性和拓展性的學(xué)習(xí)目標(biāo)則是在基礎(chǔ)性學(xué)習(xí)內(nèi)容之上進(jìn)行相關(guān)內(nèi)容的拓展,以滿足接受能力較強(qiáng)學(xué)生對(duì)于知識(shí)的深入了解。因此基于上述理論,在實(shí)施VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)時(shí)候,可以通過(guò)基礎(chǔ)實(shí)驗(yàn)?zāi)繕?biāo)、擴(kuò)展性實(shí)驗(yàn)?zāi)繕?biāo)進(jìn)行分層,基礎(chǔ)實(shí)驗(yàn)?zāi)繕?biāo)作為共性標(biāo)準(zhǔn),不同層次的學(xué)生都應(yīng)努力完成,而拓展性學(xué)習(xí)目標(biāo)則是針對(duì)學(xué)有余力的學(xué)生進(jìn)行知識(shí)的擴(kuò)充。
3.4加強(qiáng)綜合性、模塊化實(shí)驗(yàn)設(shè)計(jì)
VB程序設(shè)計(jì)實(shí)驗(yàn)環(huán)節(jié)還應(yīng)加強(qiáng)綜合性以及模塊化的實(shí)驗(yàn)設(shè)計(jì),在學(xué)生有了一定的理論和實(shí)驗(yàn)基礎(chǔ)之后,通過(guò)具有一定功能性的程序目標(biāo)引出綜合性的實(shí)驗(yàn)設(shè)計(jì),綜合性的程序設(shè)計(jì)能夠完成一定的功能,集成了諸多的功能組件,具有模塊化的設(shè)計(jì)思想,對(duì)于提升學(xué)生綜合語(yǔ)言應(yīng)用能力具有十分重要的意義。例如可以通過(guò)XX系統(tǒng)的設(shè)計(jì)為需求目的,通過(guò)不斷整個(gè)功能模塊練習(xí),增強(qiáng)整個(gè)系統(tǒng)的功能性,在此本文建議可以通過(guò)迭代式的程序設(shè)計(jì)予以實(shí)施,如在學(xué)生沒(méi)有掌握數(shù)據(jù)庫(kù)連接的時(shí)候通過(guò)以文本保存或者文本輸出的形式予以替代,當(dāng)有了相應(yīng)的實(shí)驗(yàn)基礎(chǔ)之后再進(jìn)行相應(yīng)功能的補(bǔ)充完善,這種迭代式的實(shí)驗(yàn)過(guò)程對(duì)于提升學(xué)生程序設(shè)計(jì)思路有著高度借鑒性的作用,應(yīng)予以推廣??傊?,通過(guò)構(gòu)建綜合性、模塊化的程序?qū)嶒?yàn)設(shè)計(jì)鍛煉和增強(qiáng)學(xué)生綜合語(yǔ)言運(yùn)用能力。
4小結(jié)
vb程序篇2
關(guān)鍵詞: VB程序設(shè)計(jì) 案例教學(xué) 職業(yè)技術(shù)
一、引言
Visual Basic 6.0以其簡(jiǎn)單易學(xué),功能強(qiáng)大,應(yīng)用廣泛的優(yōu)越性,被廣泛用作編程學(xué)習(xí)的基礎(chǔ)課程。如何強(qiáng)化這門(mén)課程的教學(xué)效果,并探索出一種符合學(xué)生的認(rèn)知規(guī)律,能夠激發(fā)學(xué)生學(xué)習(xí)興趣的教學(xué)方式,是擺在每一位從業(yè)教師面前的重要課題。
二、在VB教學(xué)過(guò)程中,采用案例教學(xué)法
所謂案例教學(xué)法,要經(jīng)過(guò)事先周密的策劃和準(zhǔn)備,使用特定的案例讓學(xué)生分析和探究,并根據(jù)分析結(jié)果提出各種解決問(wèn)題的方案,即“提出問(wèn)題D分析問(wèn)題D引入新知識(shí)D解決問(wèn)題D總結(jié)提高”的教學(xué)模式,從而提高學(xué)生解決實(shí)際問(wèn)題的能力。通過(guò)每一個(gè)典型的、有針對(duì)性的、貼近現(xiàn)實(shí)的案例,把相關(guān)基本概念、解題的基本方法和思路傳授給學(xué)生,從而使學(xué)生形成深刻、形象、牢固的記憶,激發(fā)學(xué)生的學(xué)習(xí)熱情和求知欲,提高學(xué)習(xí)效率。
VB課程的特點(diǎn)主要包括兩個(gè)方面:(1)簡(jiǎn)單易學(xué),入門(mén)比較容易,而且功能強(qiáng)大,可以開(kāi)發(fā)出各種有實(shí)際功能的Windows應(yīng)用程序。(2)VB面向?qū)ο蟮膱D形化界面技術(shù),使得這門(mén)課程生動(dòng)直觀。在教學(xué)中,教師可以根據(jù)教學(xué)內(nèi)容有的放矢地設(shè)計(jì)教學(xué)案例,使得VB教學(xué)更加具體,學(xué)生可以快速入門(mén),學(xué)習(xí)起來(lái)更容易。
目前,許多VB程序設(shè)計(jì)的教材編排都是只考慮知識(shí)的邏輯結(jié)構(gòu)體系,課程從一開(kāi)始就介紹屬性、對(duì)象、事件和方法等一系列比較抽象難懂的概念。如果我們按照課程的邏輯體系開(kāi)展教學(xué),則不符合學(xué)生的認(rèn)知規(guī)律的特性,學(xué)生現(xiàn)有的知識(shí)水平很難理解這些抽象難懂的知識(shí)概念,容易使學(xué)生對(duì)VB學(xué)習(xí)失去信心。因而教師要善于通過(guò)案例,給學(xué)生的課堂帶去更多樂(lè)趣,達(dá)到激發(fā)學(xué)生學(xué)習(xí)興趣的目的。
教師在給學(xué)生上第一節(jié)VB課時(shí),為了激發(fā)學(xué)生學(xué)習(xí)熱情,可以先演示制作一個(gè)VB小程序的過(guò)程。如通過(guò)計(jì)時(shí)器和圖片框控件,設(shè)計(jì)一個(gè)每隔兩秒鐘可以自動(dòng)切換圖像的小程序,一下勾起學(xué)生學(xué)習(xí)的好奇心,然后展示一個(gè)VB設(shè)計(jì)的“考試評(píng)分系統(tǒng)”,讓學(xué)生親自體驗(yàn),讓他們感受到VB的實(shí)用性。這樣通過(guò)具體的案例演示,學(xué)生自然有了學(xué)習(xí)的積極性和主動(dòng)性。
程序設(shè)計(jì)課程大都枯燥無(wú)味,難以入門(mén),再加上算法分析的復(fù)雜性,以及學(xué)生知識(shí)水平、認(rèn)知規(guī)律、學(xué)習(xí)特點(diǎn)和接受能力的局限性,都給VB課程的教學(xué)帶來(lái)不少困難。算法是程序設(shè)計(jì)的關(guān)鍵之一,是解題的方法與步驟,是學(xué)習(xí)程序設(shè)計(jì)的重點(diǎn),而眾多經(jīng)典算法更是與數(shù)學(xué)相關(guān),例如“水仙花數(shù)”、“猴子吃桃”、“百錢(qián)百雞”、“素?cái)?shù)”、“最大公約數(shù)”等。為了讓學(xué)生掌握編程的方法步驟,教師可以在教學(xué)過(guò)程中采用案例教學(xué)模式。首先提出問(wèn)題,然后通過(guò)讓學(xué)生獨(dú)立思考,與學(xué)生討論、分析問(wèn)題,得到解決這個(gè)數(shù)學(xué)問(wèn)題的方案,再根據(jù)思路寫(xiě)出最終的程序代碼,這樣就把一個(gè)復(fù)雜的數(shù)學(xué)問(wèn)題簡(jiǎn)單化了。通過(guò)積累這些典型的編程案例,培養(yǎng)學(xué)生分析解決問(wèn)題的能力與程序開(kāi)發(fā)能力等。
案例教學(xué)模式重視雙向交流,著眼于教師和學(xué)生、特別是學(xué)生和學(xué)生之間彼此互動(dòng)的“學(xué)”上。傳統(tǒng)的教學(xué)方法是老師講、學(xué)生聽(tīng),聽(tīng)懂多少,要到最后考試才知道,而且學(xué)生學(xué)到的都是死知識(shí),不能學(xué)以致用。采用案例教學(xué)模式,以學(xué)生為主,例如通過(guò)討論式、協(xié)作式、探索式等教學(xué)方法,充分調(diào)動(dòng)學(xué)生主動(dòng)性,教師根據(jù)教學(xué)內(nèi)容有的放矢地設(shè)計(jì)教學(xué)案例,讓學(xué)生始終保持積極參與的思維狀態(tài),使其積極開(kāi)動(dòng)腦筋,認(rèn)真思考,并找出解決問(wèn)題的方法。
在案例教學(xué)過(guò)程中采用小組學(xué)習(xí)模式,教師根據(jù)教學(xué)內(nèi)容設(shè)計(jì)案例,提出案例要求、案例目的及重點(diǎn),學(xué)生在教師引導(dǎo)下獨(dú)立思考,然后小組成員對(duì)案例分析研究,對(duì)討論結(jié)果整理,最后根據(jù)解決方案寫(xiě)出程序代碼。教師在此過(guò)程中給予學(xué)生引導(dǎo)和幫助,學(xué)生根據(jù)教師指導(dǎo),進(jìn)行更深層次的討論,修改調(diào)試程序直到運(yùn)行成功。教師在這個(gè)過(guò)程中,可以了解到學(xué)生的學(xué)習(xí)活動(dòng)和教學(xué)效果,正所謂教學(xué)相長(zhǎng)。這樣,最終學(xué)生不僅了解了這個(gè)實(shí)例,掌握相關(guān)知識(shí)點(diǎn),而且建構(gòu)了自己的知識(shí)體系,形成了自己的學(xué)習(xí)方式。對(duì)教師而言,不但完成了課堂教學(xué)任務(wù),而且教會(huì)了學(xué)生學(xué)習(xí)方法,為學(xué)生以后的自我學(xué)習(xí)打下了基礎(chǔ)。
在VB的案例教學(xué)過(guò)程中,通過(guò)反思,我也發(fā)現(xiàn)了一些不足之處。例如有些設(shè)計(jì)的案例,部分學(xué)生反映難度偏高,實(shí)現(xiàn)起來(lái)有困難;案例的選擇要進(jìn)一步切合學(xué)生的興奮點(diǎn),因?yàn)椋d趣是最好的老師,這是以后的努力方向。
三、結(jié)語(yǔ)
教學(xué)有法,但無(wú)定法,只有在教學(xué)實(shí)踐中,合理運(yùn)用多種教學(xué)方法,靈活地、創(chuàng)造性地掌握教學(xué)過(guò)程,激發(fā)學(xué)生興趣,培養(yǎng)學(xué)生的動(dòng)手實(shí)踐能力和創(chuàng)新思維能力,才是成功的教學(xué)。
參考文獻(xiàn):
[1]王紅梅.算法設(shè)計(jì)與分析.清華大學(xué)出版社,2006.
[2]教育部考試中心.全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程VB語(yǔ)言程序設(shè)計(jì).高等教育出版社,2014.
vb程序篇3
關(guān)鍵詞:微課;VB程序設(shè)計(jì);混合教學(xué)模式;教學(xué)效果
中圖分類(lèi)號(hào):TP39 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2017)19-0265-02
一、引言
VB作為非計(jì)算機(jī)專(zhuān)業(yè)進(jìn)行計(jì)算機(jī)基礎(chǔ)教育的重要課程之一,目的在于培養(yǎng)學(xué)生的計(jì)算思維能力,提高學(xué)生的信息素養(yǎng),以達(dá)到信息社會(huì)對(duì)大學(xué)生能力素質(zhì)的要求。由于非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生缺乏必要的知識(shí)背景,導(dǎo)致學(xué)生對(duì)這門(mén)課普遍感到難以理解、缺乏興趣。這就要求教師在教學(xué)中必須分析、摸索出一套行之有效的教學(xué)方法,改變教學(xué)模式,改進(jìn)教學(xué)理念,以激發(fā)學(xué)生的學(xué)習(xí)興趣,改善教學(xué)效果。
微課作為教育信息化的一種新型教學(xué)資源,具有時(shí)間短、內(nèi)容精煉的特點(diǎn),可以作為學(xué)生在課后的碎片時(shí)間進(jìn)行自主學(xué)習(xí)的輔助教學(xué)資源,基于微課的新型教學(xué)模式對(duì)于改善教學(xué)效果和提高學(xué)生自主學(xué)習(xí)能力具有重要作用,有著巨大的發(fā)展?jié)摿蛻?yīng)用前景。
二、VB程序設(shè)計(jì)課程教學(xué)現(xiàn)狀分析
1.傳統(tǒng)教學(xué)模式的弊端。在傳統(tǒng)教學(xué)模式中,VB課程的課堂教學(xué)按照知識(shí)點(diǎn)講解、舉例說(shuō)明、分析總結(jié)這一模式來(lái)組織教學(xué)。這種以教師為中心的灌輸式教學(xué)方法能較好地保證知識(shí)的系統(tǒng)性,但因知識(shí)枯燥,學(xué)生被動(dòng)地進(jìn)行聽(tīng)講并記憶,導(dǎo)致學(xué)生學(xué)習(xí)的積極性不高,教學(xué)效果較差。
2.學(xué)生基礎(chǔ)薄弱。非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生基礎(chǔ)薄弱,缺乏必要的知識(shí)背景,很難適應(yīng)程序設(shè)計(jì)的思維方式,學(xué)習(xí)過(guò)程中會(huì)遇到各種各樣的問(wèn)題,也不能順利完成上機(jī)實(shí)驗(yàn)任務(wù),因而產(chǎn)生畏懼心理,大大打擊學(xué)生學(xué)習(xí)的興趣和積極性。
3.學(xué)時(shí)限制。VB課程知識(shí)點(diǎn)多,包括界面設(shè)計(jì)和程序設(shè)計(jì)兩個(gè)方面,但學(xué)時(shí)有限,所以每節(jié)課教師講授的信息量^大,對(duì)于初學(xué)編程的學(xué)生來(lái)說(shuō),跟上老師的講授進(jìn)度有一定難度,所以教學(xué)需要向課外延伸。
三、微課
1.微課的定義。微課是以闡釋某一知識(shí)點(diǎn)為目標(biāo),以短小精悍的在線視頻為表現(xiàn)形式,以學(xué)習(xí)或教學(xué)應(yīng)用為目的的在線教學(xué)視頻[1-2]。微課的核心內(nèi)容是針對(duì)單個(gè)知識(shí)點(diǎn)或某個(gè)教學(xué)環(huán)節(jié)的教學(xué)微視頻,一般是教學(xué)重點(diǎn)、難點(diǎn)或答疑解惑,其教學(xué)目標(biāo)明確,主題突出,內(nèi)容簡(jiǎn)短。同時(shí),還包含與教學(xué)主題相關(guān)的微教案、微課件、微練習(xí)、微反思、微點(diǎn)評(píng)等輔教學(xué)資源。微課時(shí)間短,一般為5到15分鐘,學(xué)生可以通過(guò)移動(dòng)學(xué)習(xí)或在線學(xué)習(xí)利用時(shí)間碎片學(xué)習(xí)微小知識(shí)單元,這種學(xué)習(xí)方式能夠很好地抓住學(xué)生的注意力,更符合學(xué)生的學(xué)習(xí)特點(diǎn),能提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)其自主學(xué)習(xí)能力。
2.微課的特征。微課是一種迎合人們學(xué)習(xí)心理的新興網(wǎng)絡(luò)教學(xué)資源,具有以下特點(diǎn)[2]。(1)目的性。微課作為短小精悍的在線教育資源,具有明確的教學(xué)目標(biāo),以最有效的方式和最短的時(shí)間解決實(shí)際教學(xué)問(wèn)題。(2)針對(duì)性。微課內(nèi)容具有針對(duì)性,用于闡述一個(gè)知識(shí)點(diǎn)、解決一個(gè)問(wèn)題或者掌握一項(xiàng)技能,主題鮮明,內(nèi)容簡(jiǎn)短,適合個(gè)性化學(xué)習(xí)和按需學(xué)習(xí)。(3)趣味性。相比較課堂教學(xué)枯燥乏味的講解,微課視頻生動(dòng)有趣,能夠激發(fā)學(xué)生學(xué)習(xí)熱情,培養(yǎng)學(xué)生自主學(xué)習(xí)能力。(4)網(wǎng)絡(luò)性。微課作為新型學(xué)習(xí)資源,借助在線網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)實(shí)施教學(xué)活動(dòng),能夠適應(yīng)移動(dòng)學(xué)習(xí)、在線學(xué)習(xí)、混合學(xué)習(xí)或翻轉(zhuǎn)課堂等多種學(xué)習(xí)方式。
3.微課建設(shè)意義。(1)滿足學(xué)生個(gè)性化學(xué)習(xí)需求。微課是圍繞某一知識(shí)點(diǎn)進(jìn)行詳細(xì)講解,學(xué)生可以根據(jù)自己的需要反復(fù)觀看某節(jié)微課,直到理解掌握相關(guān)知識(shí)為止,成為課堂教學(xué)的有效補(bǔ)充,又能促使學(xué)生養(yǎng)成自主學(xué)習(xí)的習(xí)慣。(2)激發(fā)學(xué)生學(xué)習(xí)興趣。微課視頻短小精悍,聚焦于單個(gè)知識(shí)點(diǎn),學(xué)生可以下載到手機(jī),自由安排課外的碎片時(shí)間觀看,往往更能集中注意力,避免了長(zhǎng)時(shí)間枯燥的教學(xué)給學(xué)生帶來(lái)的疲倦感,提高學(xué)習(xí)效率。另外,豐富生動(dòng)地微課資源能夠激發(fā)學(xué)生學(xué)習(xí)興趣。(3)提高教師教學(xué)能力。微課需打破原有知識(shí)結(jié)構(gòu)和教學(xué)體系,對(duì)教學(xué)內(nèi)容進(jìn)行有機(jī)重組,這也促進(jìn)了教師教學(xué)能力的提高。另外,學(xué)生觀看微課之后可以直接在網(wǎng)上進(jìn)行提問(wèn)、評(píng)價(jià)和反饋,促進(jìn)教師進(jìn)行教學(xué)反思,優(yōu)化教學(xué)設(shè)計(jì),提高教學(xué)效果。
四、VB程序設(shè)計(jì)微課資源的設(shè)計(jì)與制作
微課設(shè)計(jì)與制作過(guò)程大致可以分為以下幾個(gè)環(huán)節(jié)。
1.微課選題。在課后碎片時(shí)間里利用微課進(jìn)行移動(dòng)學(xué)習(xí),就要求微課選題實(shí)用準(zhǔn)確、內(nèi)容生動(dòng)有趣,形式短小精煉??蛇x取關(guān)鍵概念、教學(xué)重點(diǎn)、難點(diǎn)、課后拓展等內(nèi)容,能夠在很短的時(shí)間內(nèi)講解清楚,而且學(xué)習(xí)者很感興趣,容易在短時(shí)間內(nèi)掌握。
通過(guò)對(duì)VB程序設(shè)計(jì)課程教學(xué)知識(shí)點(diǎn)進(jìn)行歸類(lèi)、整理,設(shè)計(jì)并制作了3種類(lèi)型的微課:控件類(lèi)微課、語(yǔ)法類(lèi)微課和算法類(lèi)微課,形成完整意義上的知識(shí)體系,便于學(xué)生可持續(xù)的個(gè)性化學(xué)習(xí)和使用??丶驼Z(yǔ)法類(lèi)微課屬于知識(shí)講授型,每一個(gè)知識(shí)點(diǎn)均用一個(gè)微課來(lái)講授,還未掌握該知識(shí)點(diǎn)的學(xué)生可以快速、有針對(duì)性地進(jìn)行補(bǔ)習(xí)。算法類(lèi)微課主要針對(duì)實(shí)際問(wèn)題講述程序設(shè)計(jì)的思路和技巧,培養(yǎng)學(xué)生分析問(wèn)題解決問(wèn)題的能力。有些同學(xué)雖然學(xué)會(huì)了VB的語(yǔ)法知識(shí),但在用計(jì)算機(jī)編程解決實(shí)際問(wèn)題時(shí),還是比較茫然,不知從何下手。學(xué)生課后可以通過(guò)學(xué)習(xí)該類(lèi)微課提高自身的編程能力,同時(shí)提升學(xué)習(xí)編程的信心,提高學(xué)習(xí)的積極性。
2.微課教學(xué)設(shè)計(jì)。選題確定后需要精心設(shè)計(jì)教學(xué)過(guò)程,教學(xué)設(shè)計(jì)是整個(gè)微課的靈魂,是展開(kāi)各個(gè)教學(xué)環(huán)節(jié)的重要線索。因此,制作VB微課之前,整個(gè)教學(xué)團(tuán)隊(duì)對(duì)教學(xué)設(shè)計(jì)展開(kāi)討論。首先根據(jù)教學(xué)對(duì)象和教學(xué)內(nèi)容確定微課教學(xué)目標(biāo)。然后設(shè)計(jì)教學(xué)實(shí)施過(guò)程,通過(guò)生動(dòng)有趣的情境設(shè)計(jì),自然而然地導(dǎo)入知識(shí)點(diǎn),吸引學(xué)生的注意力,逐步展開(kāi)教學(xué),完成講解。最后,并通過(guò)設(shè)問(wèn)和課后作業(yè)環(huán)節(jié),給學(xué)生以思考、消化和練習(xí)的空間,確保對(duì)知識(shí)點(diǎn)的正確理解和掌握。
3.微課教學(xué)課件的制作。根教學(xué)目標(biāo)進(jìn)行微課件的設(shè)計(jì)制作,為了生動(dòng)形象地展現(xiàn)教學(xué)內(nèi)容,吸引學(xué)生學(xué)習(xí)的興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,課件中使用了圖片、動(dòng)畫(huà)、音頻、視頻等多媒體素材,課件組織結(jié)構(gòu)清晰、明確,沿著教學(xué)主題逐步展開(kāi),突出重點(diǎn)。
4.微課視頻的錄制。設(shè)計(jì)微視頻嚴(yán)格遵循實(shí)用、簡(jiǎn)潔原則。由于VB程序設(shè)計(jì)課程操作步驟較多,更適合錄屏軟件錄制微課視頻。利用計(jì)算機(jī)錄屏軟件將屏幕顯示的教學(xué)內(nèi)容、教師的書(shū)寫(xiě)和點(diǎn)評(píng)、教師講解的聲音錄制下來(lái),實(shí)現(xiàn)微課教學(xué)過(guò)程的視頻錄制。在微課教學(xué)中,微視頻承擔(dān)重要角色,可以讓學(xué)生系統(tǒng)化學(xué)習(xí)知識(shí)點(diǎn)和相關(guān)技能。依照學(xué)生心理特點(diǎn)與認(rèn)知水平,所有微視頻時(shí)間都控制在10分鐘以內(nèi)。
5.微課配套資源的設(shè)計(jì)制作。微課教學(xué)資源除教學(xué)微視頻外還有相關(guān)的配套資源,VB課程微課的相關(guān)支撐材料包括微課教學(xué)內(nèi)容簡(jiǎn)介、多媒體教學(xué)素材和課件、練習(xí)測(cè)試及答案、學(xué)生的反饋等。所有這些都圍繞一個(gè)知識(shí)點(diǎn),構(gòu)成一個(gè)主題明確的微課教學(xué)資源包。學(xué)生在課程學(xué)習(xí)過(guò)程中可以通過(guò)觀看微課視頻,結(jié)合資源庫(kù)實(shí)現(xiàn)自主學(xué)習(xí)。微課教學(xué)內(nèi)容簡(jiǎn)介有助于梳理學(xué)生所學(xué)知識(shí)點(diǎn),明確學(xué)習(xí)思路。微練習(xí)讓學(xué)生鞏固專(zhuān)題知識(shí)的同時(shí)也提高了學(xué)生解決問(wèn)題和舉一反三的能力。通過(guò)學(xué)生的反饋,教師可以對(duì)微課進(jìn)行補(bǔ)充完善,使微課資源更好地滿足學(xué)生的學(xué)習(xí)需求。
五、結(jié)論
微課使傳統(tǒng)課堂教學(xué)突破時(shí)空限制,使教學(xué)資料的展示更加靈活與生動(dòng),實(shí)現(xiàn)對(duì)傳統(tǒng)教學(xué)的完善和拓展。微課能夠滿足不同學(xué)生對(duì)各個(gè)知識(shí)點(diǎn)的個(gè)性化學(xué)習(xí)和深度學(xué)習(xí)需求,提升了學(xué)生自主學(xué)習(xí)能力、自我思考能力。另外,豐富生動(dòng)的微課資源可以激發(fā)學(xué)生學(xué)習(xí)的興趣和積極性,從而改善教學(xué)效果,提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]胡鐵生,周曉清.高校微課建設(shè)的現(xiàn)狀分析與發(fā)展對(duì)策研究[J].現(xiàn)代教育技術(shù),2014,(2):5-13.
[2]孟祥增,劉瑞梅,王廣新.微課設(shè)計(jì)與制作的理論與實(shí)踐[J].遠(yuǎn)程教育雜志,2014,(6):24-32.
[3]葛麗萍,計(jì)算機(jī)專(zhuān)業(yè)課程微課資源建設(shè)研究[J].遼寧師專(zhuān)學(xué)報(bào),2016,18(1):15-20.
[4]陳曉紅,蔣崢崢.微課在《VB高級(jí)語(yǔ)言程序設(shè)計(jì)》教學(xué)中的應(yīng)用實(shí)踐[J].無(wú)線互聯(lián)科技,2015,(21):91-92.
[5]褚紅梅,何華芬.微課設(shè)計(jì)與制作的實(shí)踐與思考[J].當(dāng)代職業(yè)教育,2015,(12):89-93.
Exploration to the Micro-lectures Resources Construction of VB Programming
LI Gui-zhi,ZHOU Chang-sheng,LIU Ya-hui
(Computer Center,Beijing Information Science and Technology University,Beijing 100192,China)
Abstract:Traditional teaching mode in the teaching of VB has some disadvantages which result in poor teaching effectiveness. In order to arouse students' enthusiasm for learning,cultivate students' autonomous learning ability and improve the teaching effect of VB programming,the mixed teaching mode based on micro-lectures is adopted in VB teaching. This paper analyses the current situation of VB programming teaching,introduces the meaning and characteristics of micro-lectures,discusses the significance of the micro-lectures construction and the design and making processes of the micro-lectures resources. Practice has shown that the micro-lectures breakthrough the time and space limitations of the traditional classroom teaching,achieve effective complement to traditional teaching. Micro-lectures combined with traditional teaching can improve the quality of teaching
vb程序篇4
關(guān)鍵詞:VB程序設(shè)計(jì);三階段教學(xué)法;教學(xué)研究
中圖分類(lèi)號(hào):G642.4 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1672-5913(2007)06-0010-03
1 引言
VB程序設(shè)計(jì)語(yǔ)言因其入門(mén)簡(jiǎn)單、功能強(qiáng)大、應(yīng)用性強(qiáng)等特點(diǎn)已經(jīng)成為高等院校非計(jì)算機(jī)專(zhuān)業(yè)的重要課程。在以往的教學(xué)中,經(jīng)常發(fā)現(xiàn)由于教師教學(xué)內(nèi)容安排和教學(xué)方法選擇不當(dāng),導(dǎo)致很多學(xué)生對(duì)VB語(yǔ)言感到枯燥難學(xué),學(xué)過(guò)之后不能獨(dú)立設(shè)計(jì)程序。因此,在教學(xué)中科學(xué)合理地利用教材,改進(jìn)教學(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)積極性,提高VB程序設(shè)計(jì)課的教學(xué)質(zhì)量成為高校計(jì)算機(jī)基礎(chǔ)課教師需要思考的問(wèn)題。如何能教好VB程序設(shè)計(jì)課,筆者根據(jù)VB課的特點(diǎn),摸索出一種以“三階段教學(xué)法”為主的一整套教學(xué)方法和技巧,使VB課的教學(xué)取得了較好效果。
2 什么是“三階段教學(xué)法”
理解教材是備好課的基礎(chǔ),處理教材是上好課的前提。教師要從VB課程的教學(xué)大綱和教學(xué)目標(biāo)出發(fā),結(jié)合VB語(yǔ)言的特點(diǎn)及學(xué)生的認(rèn)知規(guī)律確定VB教材的處理思路。VB程序設(shè)計(jì)課程教學(xué)的主要目標(biāo)是使學(xué)生具有使用VB語(yǔ)言開(kāi)發(fā)應(yīng)用程序的基本能力。VB是一種可視化編程語(yǔ)言,提供了豐富的控件,采用事件驅(qū)動(dòng)的編程方法,使編程更加容易,程序開(kāi)發(fā)不再需要過(guò)多地與編寫(xiě)代碼打交道,從而可以將更多時(shí)間放在程序設(shè)計(jì)上,放在設(shè)計(jì)解決實(shí)際問(wèn)題的算法及更友好的用戶界面上。但是以往教學(xué)中基礎(chǔ)性實(shí)驗(yàn)比重過(guò)大,綜合性實(shí)驗(yàn)比重相對(duì)較小,教學(xué)始終停留在語(yǔ)言基礎(chǔ)層次上。而要想將教材各部分結(jié)合起來(lái),構(gòu)成一個(gè)完整的有機(jī)教學(xué)體系,實(shí)現(xiàn)VB課程的教學(xué)目標(biāo),只有通過(guò)綜合性練習(xí)才能使所學(xué)知識(shí)融會(huì)貫通。那么怎樣合理處理教材呢?
2.1 縱觀全面,確定重點(diǎn)
確定教學(xué)重點(diǎn)是教師在處理教材中起決定作用的一項(xiàng)工作,需要統(tǒng)觀全局,慎重對(duì)待。VB程序設(shè)計(jì)課程總的來(lái)說(shuō)分程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)兩部分,教學(xué)重點(diǎn)在前一部分,以教授程序設(shè)計(jì)基本思想和算法為主線。為此,在整個(gè)VB教學(xué)中重點(diǎn)要處理好以下六部分內(nèi)容:⑴程序設(shè)計(jì)基礎(chǔ);⑵常用標(biāo)準(zhǔn)控件;⑶控制結(jié)構(gòu);⑷數(shù)組;⑸過(guò)程;⑹數(shù)據(jù)文件。抓住了這六部分教學(xué)內(nèi)容就抓住了VB課程結(jié)構(gòu)的主要線索。
2.2 整體規(guī)劃,分階段教學(xué)
重點(diǎn)確定之后,就應(yīng)考慮如何處理重點(diǎn)。通過(guò)對(duì)VB教材的整體分析,可把VB程序設(shè)計(jì)課的教學(xué)內(nèi)容總體上劃分三大部分:VB入門(mén)知識(shí)、簡(jiǎn)單編程、綜合程序設(shè)計(jì),在此基礎(chǔ)上實(shí)施教學(xué),即所謂“三階段教學(xué)法”?!叭A段教學(xué)法”就是加大綜合性實(shí)驗(yàn)比重,明確不同階段的教學(xué)目標(biāo),采用不同的教學(xué)方法,內(nèi)容明確,突出重點(diǎn),分散難點(diǎn),循序漸進(jìn),使學(xué)生在不同階段掌握程序設(shè)計(jì)相應(yīng)的能力,最終達(dá)到VB課程的教學(xué)目標(biāo)。
3 VB教學(xué)的三個(gè)階段及實(shí)施方案
3.1 VB入門(mén)階段
該階段的教學(xué)目標(biāo)是熟悉VB集成開(kāi)發(fā)環(huán)境,了解VB中對(duì)象的概念和事件驅(qū)動(dòng)程序的基本特性,使學(xué)生初步掌握VB編程的基本過(guò)程,為下一階段簡(jiǎn)單編程打下良好的基礎(chǔ);教學(xué)重點(diǎn)為對(duì)象的概念、事件驅(qū)動(dòng)的編程機(jī)制、編程基礎(chǔ)和常用控件的使用。具體教學(xué)內(nèi)容涉及VB集成開(kāi)發(fā)環(huán)境、常用對(duì)象及其操作、編碼基礎(chǔ)、數(shù)據(jù)的輸入與輸出和常用控件。
調(diào)查表明,大多數(shù)VB沒(méi)有學(xué)好的同學(xué)都是前幾章沒(méi)掌握好,影響了學(xué)習(xí)的積極性,導(dǎo)致該門(mén)課程最終學(xué)習(xí)效果不是很好。究其原因,由于教學(xué)內(nèi)容太多,學(xué)生在教學(xué)開(kāi)始階段很難一下理解這些概念。因此,在教學(xué)中應(yīng)該將教材前幾章內(nèi)容進(jìn)行精心剪裁、梳理和調(diào)整。比如,窗體的部分屬性放到基本控件中講,記錄類(lèi)型合到數(shù)據(jù)文件中講,部分函數(shù)揉到第二階段簡(jiǎn)單編程中講。這樣調(diào)整后,降低了入門(mén)難度,突出了本階段的重點(diǎn),激發(fā)了學(xué)生學(xué)習(xí)興趣,難懂的概念也好理解了。這一階段教學(xué)要注意以下幾個(gè)方面:
(1)理解事件驅(qū)動(dòng)機(jī)制,加強(qiáng)面向?qū)ο缶幊痰乃季S訓(xùn)練。為了講清事件驅(qū)動(dòng)的基本概念,要加強(qiáng)學(xué)生面向?qū)ο蟮木幊趟季S訓(xùn)練,通過(guò)實(shí)例歸納出如下典型事件驅(qū)動(dòng)序列:① 啟動(dòng)應(yīng)用程序,加載和顯示窗體;② 窗體或窗體上的控件接收事件;③ 如果相應(yīng)的事件過(guò)程中存在代碼,則執(zhí)行代碼;④ 應(yīng)用程序等待下一次事件。這樣可使學(xué)生真正理解什么是事件驅(qū)動(dòng)編程機(jī)制,如何設(shè)計(jì)事件驅(qū)動(dòng)的程序。
(2)重視程序設(shè)計(jì)基礎(chǔ)的學(xué)習(xí),打好編程的基本功。程序設(shè)計(jì)基礎(chǔ)介紹構(gòu)成VB應(yīng)用程序的基本元素,包括數(shù)據(jù)類(lèi)型、常量、變量、函數(shù)、運(yùn)算符和表達(dá)式等。學(xué)生學(xué)習(xí)這些內(nèi)容時(shí)感覺(jué)太枯燥,提不起學(xué)習(xí)興趣。針對(duì)這種情況,可采用以下教學(xué)方式:① 關(guān)鍵概念,問(wèn)題情境教學(xué)。如數(shù)據(jù)類(lèi)型(整型變量、單精度變量、雙精度變量)、變量作用域(局部變量、窗體/模塊變量、全局變量)等一些概念之間的差別,如果只通過(guò)教師平鋪直敘的講述,學(xué)生的認(rèn)識(shí)與理解往往是很膚淺的。如果能創(chuàng)設(shè)出問(wèn)題情境,讓學(xué)生自己在解決問(wèn)題的過(guò)程中去體驗(yàn),情況將會(huì)完全是另一個(gè)樣子。② 基礎(chǔ)實(shí)驗(yàn),立即窗口操作。程序設(shè)計(jì)基礎(chǔ)內(nèi)容多,而課時(shí)有限,培養(yǎng)學(xué)生自學(xué)能力尤為重要。這部分內(nèi)容最好的教學(xué)方法是,讓學(xué)生自己通過(guò)VB窗口來(lái)驗(yàn)證命令、函數(shù)和表達(dá)式,從中掌握一些有趣的技巧,不僅節(jié)省了課時(shí),而且記憶深刻。
(3)學(xué)習(xí)編程,給出樣例,完全模仿。這一階段上機(jī)練習(xí)重點(diǎn)在界面設(shè)計(jì)(認(rèn)識(shí)控件),對(duì)于編寫(xiě)控件的事件過(guò)程代碼只要求學(xué)生根據(jù)樣例模仿(完全模仿)做,其原因是入門(mén)階段學(xué)生根本沒(méi)有建立起程序的相關(guān)概念,不熟悉相關(guān)的編程指令,也就談不上將解決問(wèn)題的思路變成程序代碼。
(4)常用標(biāo)準(zhǔn)控件,分組教學(xué)。在VB中常用標(biāo)準(zhǔn)控件一共有20個(gè)。如果按教材順序一個(gè)個(gè)地講授,一是課時(shí)不夠,二是學(xué)習(xí)效果不佳。在教學(xué)過(guò)程中,應(yīng)以文本框、標(biāo)簽框、列表框和組合框?yàn)橹?,滾動(dòng)條、計(jì)時(shí)器為輔,配以命令按鈕、復(fù)選框和單選按鈕,對(duì)控件分組,每一組控件組成一個(gè)實(shí)用教學(xué)實(shí)例。經(jīng)過(guò)處理后,當(dāng)再講授控件的屬性、方法、事件過(guò)程時(shí),學(xué)生就會(huì)產(chǎn)生強(qiáng)烈的好奇心和濃厚的學(xué)習(xí)興趣,從而更好地理解和掌握這些控件,還可以從各個(gè)具有示范作用的實(shí)用教學(xué)實(shí)例設(shè)計(jì)過(guò)程中得到有益的啟示,為下一階段簡(jiǎn)單編程積累更多的經(jīng)驗(yàn)。
3.2 簡(jiǎn)單編程階段
這一階段教學(xué)目標(biāo)為在熟練掌握VB語(yǔ)言的基本語(yǔ)句和了解簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)上,使學(xué)生具有一定程序閱讀能力和初步的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)是程序的三種基本結(jié)構(gòu)和數(shù)組,要求熟練掌握各種結(jié)構(gòu)的作用及實(shí)現(xiàn)方法,熟練掌握數(shù)組的定義方法、數(shù)組元素的引用方法、數(shù)組的使用。
這個(gè)階段的教學(xué)逐漸從可視化界面設(shè)計(jì)的學(xué)習(xí)過(guò)渡到程序代碼的編寫(xiě)。教師容易受到傳統(tǒng)面向過(guò)程編程思維方法的影響,總是拘泥把程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)教學(xué)硬性割裂開(kāi)來(lái),分成互不相干的兩部分,未能在教學(xué)中體現(xiàn)結(jié)構(gòu)程序設(shè)計(jì)與對(duì)象程序設(shè)計(jì)有機(jī)統(tǒng)一的客觀規(guī)律。教學(xué)實(shí)踐證明,將程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)有機(jī)地結(jié)合,既可全面了解VB的基本風(fēng)格,又可提高編程效率和教學(xué)效果,真正達(dá)到學(xué)以致用的目的。
由于第二階段教學(xué)起到承上啟下的作用,教學(xué)過(guò)程中不僅要注意語(yǔ)言的基本理論,更要重視編程思路的引導(dǎo)和編程能力的培養(yǎng)。因此,教學(xué)中必須處理好以下幾個(gè)環(huán)節(jié):
(1)教學(xué)中要注重對(duì)算法的教學(xué)。算法就是指解決問(wèn)題的方法和思路,是程序設(shè)計(jì)的靈魂。在講程序設(shè)計(jì)時(shí),應(yīng)以算法為核心,先講算法的概念、算法的描述,并結(jié)合教學(xué)實(shí)例引導(dǎo)學(xué)生如何分析出程序的算法,再編寫(xiě)代碼實(shí)現(xiàn)算法的每一步。具體來(lái)說(shuō),要在選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學(xué)中,強(qiáng)化求和、求階乘、通項(xiàng)計(jì)算、求最大最小值、選擇排序、冒泡排序、判斷素?cái)?shù)、判斷奇偶數(shù)、字符串的一般處理、順序和二分檢索法以及數(shù)據(jù)交換等常用算法的技能訓(xùn)練。
(2)加強(qiáng)學(xué)生閱讀程序的訓(xùn)練。在剛講程序的三種基本結(jié)構(gòu)和數(shù)組時(shí),就要求學(xué)生根據(jù)題意自行編程,對(duì)于絕大多數(shù)學(xué)生來(lái)說(shuō)是力不從心。教學(xué)實(shí)踐表明,在第二階段開(kāi)始增加程序閱讀理解訓(xùn)練是較好的解決方案。讓學(xué)生多進(jìn)行讀程序、寫(xiě)運(yùn)行結(jié)果、指出程序的功能等訓(xùn)練,有助于學(xué)生從中體會(huì)各種語(yǔ)句的使用,積累各種算法設(shè)計(jì)技巧。在閱讀程序的訓(xùn)練中,教師還要引導(dǎo)學(xué)生在循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)中養(yǎng)成運(yùn)用動(dòng)態(tài)思維理解程序的習(xí)慣。這種習(xí)慣的養(yǎng)成,對(duì)培養(yǎng)學(xué)生的邏輯思維能力和抽象能力有非常重要的作用,待學(xué)生具有一定的閱讀理解能力后,再提出編程的要求。
(3)學(xué)習(xí)編程,分析引導(dǎo),給出參考范例,留給學(xué)生一些自由發(fā)揮、創(chuàng)造的空間,半模仿。本著從易到難、循序漸進(jìn)的原則,將這一階段編程的學(xué)習(xí)分成兩步,第一步精講例題,詳細(xì)分析其算法,逐一列出解題步驟,給出完整程序;第二步出一些與例題類(lèi)似,但要求略高的編程問(wèn)題,讓學(xué)生(半)模仿完成。隨著一個(gè)個(gè)問(wèn)題的解決,學(xué)生逐步消除對(duì)編程的畏懼,不斷地體會(huì)到成功的喜悅,學(xué)習(xí)的興趣也進(jìn)一步強(qiáng)化了。
3.3 綜合編程階段
該階段教學(xué)目標(biāo)為培養(yǎng)學(xué)生具有一定的程序設(shè)計(jì)能力;教學(xué)重點(diǎn)為過(guò)程和數(shù)據(jù)文件兩部分。具體教學(xué)內(nèi)容涉及過(guò)程、鍵盤(pán)與鼠標(biāo)事件、菜單與對(duì)話框、多窗體與環(huán)境應(yīng)用和數(shù)據(jù)文件等內(nèi)容。這個(gè)階段教學(xué)實(shí)施方法:將章節(jié)教學(xué)和綜合復(fù)習(xí)穿行,課后習(xí)題分成基本題和綜合題兩類(lèi),基本題按章節(jié)進(jìn)行設(shè)計(jì),綜合題從過(guò)程和數(shù)據(jù)文件兩部分知識(shí)入手,設(shè)計(jì)難度適當(dāng)、貫穿全書(shū)的練習(xí)題。課程經(jīng)過(guò)這樣處理后,加大了綜合性實(shí)驗(yàn)比重,通過(guò)這些練習(xí),學(xué)生綜合編程能力得到很大提高。
為了使綜合編程階段的教學(xué)能對(duì)全書(shū)知識(shí)加以整理、系統(tǒng)、歸納、概括,以達(dá)到認(rèn)識(shí)的再提高,教學(xué)中要注意以下三個(gè)方面:
(1)學(xué)習(xí)編程,從半模仿過(guò)渡到獨(dú)立完成。第一步是“講解”,對(duì)于講解的綜合實(shí)例要精選,使它具有典型性、綜合性,并且多少適量,難易適度。第二步是“改進(jìn)”,編選練習(xí)題組要緊密結(jié)合所講綜合實(shí)例精心安排,舉出與原題類(lèi)似,但要求略高,形式多樣的實(shí)例,如程序填空題、程序改錯(cuò)題、編程題等,讓學(xué)生練習(xí)消化,鞏固所學(xué)知識(shí),提高程序分析能力。第三步是“創(chuàng)新”,即在完成上述練習(xí)的基礎(chǔ)上,鼓勵(lì)學(xué)生進(jìn)行創(chuàng)造性練習(xí),獨(dú)立編寫(xiě)簡(jiǎn)單的程序。讓學(xué)生在大量的編程練習(xí)中提高編程能力。
(2)編程知識(shí)系統(tǒng)化。第一,復(fù)習(xí)要彌補(bǔ)的知識(shí)缺陷,起到查漏補(bǔ)缺的作用,部分綜合題課堂知識(shí)不能解決,鼓勵(lì)學(xué)生課外時(shí)間上網(wǎng)查詢有關(guān)的編程資料、經(jīng)驗(yàn)文章或通過(guò)MSDN幫助進(jìn)行自學(xué)。第二,復(fù)習(xí)時(shí)要注意各部分的內(nèi)在聯(lián)系,抓住教材精髓。教師通過(guò)幫助學(xué)生細(xì)化大綱,將可視化界面設(shè)計(jì)按控件的屬性、方法、事件進(jìn)行列表整理,程序設(shè)計(jì)語(yǔ)言按數(shù)據(jù)組織(由常量、變量、數(shù)組、記錄、文件等構(gòu)成)、數(shù)據(jù)處理的基本方法(有求和、求階乘、文件操作等)、數(shù)據(jù)處理的邏輯組合(有順序、選擇、循環(huán))進(jìn)行分類(lèi)歸類(lèi)串接,使學(xué)生從中體會(huì)程序設(shè)計(jì)方法和思想。
(3)經(jīng)常歸納總結(jié)。引導(dǎo)學(xué)生隨時(shí)做好學(xué)習(xí)心得和經(jīng)驗(yàn)積累的筆記,及時(shí)總結(jié)合理、簡(jiǎn)捷的編程方法和規(guī)律,幫助學(xué)生更好更快地提高編程能力。
4 結(jié)束語(yǔ)
實(shí)踐證明,采用“三階段教學(xué)法”,明確不同階段的教學(xué)目標(biāo),不僅豐富了課堂教學(xué)內(nèi)容,提高了學(xué)生的學(xué)習(xí)興趣,還提高了VB程序設(shè)計(jì)課程的教學(xué)質(zhì)量,達(dá)到了令人滿意的教學(xué)效果。
參考文獻(xiàn):
[1] 楊俊宇. 淺談VB程序教學(xué)方法[J]. 科技資訊, 2006, (16) : 211-212.
[2] 康麗萍. VB教學(xué)的幾點(diǎn)體會(huì)[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息, 2005, (09) : 45-46.
收稿日期:2006-11-02
vb程序篇5
關(guān)鍵詞 VB語(yǔ)言程序設(shè)計(jì) 教與學(xué) 高職院校
中圖分類(lèi)號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A
Vocational Colleges Teaching and Learning VB Language Program Design
YANG Yuanhua
(Sichuan Vocational College Of Culture&Communication, Chongzhou, Sichuan 611230)
Abstract VB language program design is the current higher vocational colleges for the computer professional courses in programming language learning this course contains a lot of grammar, structure, algorithm, and learning this course requires students to have a certain logic thinking of the current higher vocational colleges teaching mode based on multimedia teaching and half computer operation, through the teaching mode students learning effect is not good in this paper, the ways of teaching and learning is discussed.
Key words VB language program design; teaching and learning; higher vocational colleges
VB是通過(guò)事件驅(qū)動(dòng)的面向?qū)ο罂梢暬幊虣C(jī)制的高級(jí)語(yǔ)言。VB主要有三大特點(diǎn):面向?qū)ο罂梢暬?,事件?qū)動(dòng)的編程機(jī)制,設(shè)計(jì)結(jié)構(gòu)化。VB語(yǔ)言設(shè)計(jì)大致的步驟為建立對(duì)象,設(shè)置對(duì)象屬性,根據(jù)功能編寫(xiě)代碼建立事件過(guò)程,運(yùn)行調(diào)試。根據(jù)VB的特點(diǎn)和程序設(shè)計(jì)步驟可知VB實(shí)際是一種較為易學(xué)易理解的程序設(shè)計(jì)語(yǔ)言,相對(duì)其他的高級(jí)語(yǔ)言來(lái)講更直觀。高職院校學(xué)生基礎(chǔ)較為薄弱,以及教學(xué)模式過(guò)于死板而造成學(xué)生對(duì)該課程的學(xué)習(xí)效果不盡如人意?,F(xiàn)對(duì)該課程的教與學(xué)從兩個(gè)方面進(jìn)行探討。
1 教師的“教”
如何“教”才能實(shí)現(xiàn)該課程的教學(xué)目標(biāo),才能讓學(xué)生掌握學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的竅門(mén),為今后其他高級(jí)語(yǔ)言的學(xué)習(xí)奠定良好的基礎(chǔ)。首先讓學(xué)生了解該課程的教學(xué)目標(biāo)很必要,因此在第一次課上除了要讓學(xué)生對(duì)該課程的學(xué)習(xí)感興趣的同時(shí)也要讓學(xué)生清楚學(xué)習(xí)該課程的教學(xué)目標(biāo)——學(xué)生能夠在VB的開(kāi)發(fā)環(huán)境下解決實(shí)際問(wèn)題,具備較強(qiáng)的抽象,邏輯思維能力,開(kāi)發(fā)創(chuàng)新新項(xiàng)目,掌握學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的技巧。
1.1 引發(fā)學(xué)生學(xué)習(xí)該課程的興趣
VB是學(xué)生進(jìn)入大學(xué)后學(xué)習(xí)的第一種語(yǔ)言類(lèi)課程。在學(xué)生不了解該課程的情況下引發(fā)學(xué)生學(xué)習(xí)該課程的興趣相對(duì)來(lái)講較為容易。高職院校的很多學(xué)生都不夠自信,VB這門(mén)課程一定要給學(xué)生易學(xué)易用的第一印象,不然學(xué)生會(huì)產(chǎn)生畏難心理在今后學(xué)習(xí)的過(guò)程中始終會(huì)有擔(dān)心自己學(xué)不會(huì)的心理。該課程的第一次課要讓學(xué)生對(duì)VB有一定了解,產(chǎn)生學(xué)習(xí)興趣,對(duì)該課程的學(xué)習(xí)充滿自信和期待。課程的第一次課可以從以下幾個(gè)方面入手:(1)引入VB小游戲,操作演示,并抽取其中一兩種游戲告知游戲的玩耍規(guī)則,并讓學(xué)生試著玩耍。挑選的游戲玩耍時(shí)需要一定的邏輯思維,引發(fā)學(xué)生學(xué)習(xí)興趣的同時(shí),也培養(yǎng)了學(xué)生的邏輯思維能力。(2)把游戲放VB開(kāi)發(fā)環(huán)境中再運(yùn)行演示,同時(shí)對(duì)VB開(kāi)發(fā)小游戲的流程進(jìn)行簡(jiǎn)單的介紹,從而也讓學(xué)生對(duì)VB的開(kāi)發(fā)環(huán)境及設(shè)計(jì)步驟有了比較直觀的初步的認(rèn)識(shí)和了解。選取游戲中最簡(jiǎn)單的操作功能進(jìn)行編程和運(yùn)行演示,給學(xué)生易學(xué)易懂的感覺(jué),提高學(xué)生學(xué)習(xí)該課程的自信。(3)布置學(xué)生課后練習(xí)抽取的游戲,在下一次課程時(shí)比賽通關(guān)。此過(guò)程主要是為了學(xué)生熟悉游戲規(guī)則及玩耍技巧,加強(qiáng)學(xué)生的邏輯思維能力,為后續(xù)對(duì)游戲的設(shè)計(jì)和編寫(xiě)代碼奠定良好的基礎(chǔ)。
1.2 課程教學(xué)的整體規(guī)劃
第一次課引發(fā)學(xué)生的學(xué)習(xí)興趣后,在后續(xù)的課程講解中,同樣需要關(guān)注學(xué)生的情況,盡量避免學(xué)生對(duì)該課程產(chǎn)生難學(xué)難懂的心理,一旦學(xué)生出現(xiàn)抵觸的趨勢(shì),就應(yīng)對(duì)教學(xué)進(jìn)行相應(yīng)的調(diào)整。根據(jù)多年的教學(xué)實(shí)踐,后續(xù)課程主要以項(xiàng)目驅(qū)動(dòng)法進(jìn)行教學(xué)。主要的教學(xué)流程如下:(1)引入實(shí)例或游戲,運(yùn)行實(shí)例或者游戲,進(jìn)行功能分析、操作規(guī)則講解,設(shè)計(jì)流程分析。(2)將實(shí)例或游戲按照功能進(jìn)行分解,從易到難的原則選擇模塊進(jìn)行分析設(shè)計(jì)。對(duì)每一個(gè)模塊需要用到的語(yǔ)法、屬性、方法進(jìn)行大概的介紹。(3)每一模塊進(jìn)行模塊分析,算法,設(shè)計(jì),編寫(xiě)程序,運(yùn)行調(diào)試的過(guò)程中,詳情講解如何應(yīng)用對(duì)應(yīng)的語(yǔ)法、屬性、方法,從而完成對(duì)應(yīng)模塊的設(shè)計(jì)。(4)最后分析各模塊的關(guān)系,聯(lián)接各模塊,從而完成實(shí)例或游戲。(5)布置新的游戲或者實(shí)例(與講解的實(shí)例或游戲含有相同的語(yǔ)法,屬性,方法),讓學(xué)生分組討論,采取分工合作的方式,在規(guī)定時(shí)間內(nèi)進(jìn)行分析設(shè)計(jì)出新的實(shí)例或者游戲。(6)教師應(yīng)時(shí)刻關(guān)注學(xué)生的進(jìn)度,適當(dāng)給予指導(dǎo),設(shè)置懲罰和獎(jiǎng)勵(lì)來(lái)加強(qiáng)學(xué)生完成的動(dòng)力。懲罰和獎(jiǎng)勵(lì)由學(xué)生自己提,以大多數(shù)學(xué)生贊成的懲獎(jiǎng)方式為準(zhǔn)。
2 學(xué)生如何學(xué)習(xí)
2.1 基礎(chǔ)較弱的學(xué)生如何學(xué)習(xí) (下轉(zhuǎn)第154頁(yè))(上接第133頁(yè))
高職院校的很多學(xué)生從入學(xué)后,對(duì)所有專(zhuān)業(yè)的學(xué)習(xí)都不感興趣,學(xué)習(xí)上動(dòng)力不足,上課聽(tīng)不進(jìn)去,注意力無(wú)法集中,作業(yè)全抄襲以應(yīng)付教師檢查。常常處于這種狀態(tài)的學(xué)生,即使偶爾想學(xué)習(xí),也很難持久。主要是因?yàn)楦呗氃盒5膶W(xué)生心理并未成熟,仍帶有許多少年時(shí)期的痕跡,如幼稚,脆弱,自制力薄弱,依附性強(qiáng)等,加之他們沒(méi)有社會(huì)閱歷,無(wú)法感受到能力的重要性,從而放任自己。對(duì)于這部分同學(xué)需要教師特別關(guān)心和重視,了解學(xué)生,多與該類(lèi)學(xué)生交流,引導(dǎo)學(xué)生建立自信,嘗試的去學(xué)習(xí)。對(duì)于語(yǔ)言類(lèi)的學(xué)習(xí),教師需要特別對(duì)待,布置一些簡(jiǎn)單的有趣的案例或項(xiàng)目讓這一部分同學(xué)去完成,從而建立他們的自信。這類(lèi)學(xué)生更適合理論知識(shí)較少,實(shí)踐操作更多的教學(xué)方式,讓他們處于實(shí)踐中去理解基本的語(yǔ)法、結(jié)構(gòu)等理論知識(shí)。對(duì)于不懂或者無(wú)法理解并應(yīng)用的知識(shí)點(diǎn),先讓學(xué)生學(xué)會(huì)查閱書(shū)籍或者在網(wǎng)絡(luò)上搜索查詢?cè)趯?shí)踐中如何應(yīng)用對(duì)應(yīng)的知識(shí)點(diǎn),并多看該知識(shí)點(diǎn)的應(yīng)用案例,從而理解和應(yīng)用該知識(shí)點(diǎn)完成對(duì)應(yīng)的案例或項(xiàng)目。
2.2 基礎(chǔ)適中的學(xué)生如何學(xué)習(xí)
課程針對(duì)大部分學(xué)生(基礎(chǔ)適中的學(xué)生)安排的項(xiàng)目或者游戲分組完成時(shí)各組都將按照基礎(chǔ)較好、基礎(chǔ)一般、基礎(chǔ)較差的進(jìn)行組合,均勻各組的實(shí)力。組內(nèi)成員必須相互幫助,相互督促,分工協(xié)作完成整個(gè)項(xiàng)目,在完成后一起梳理整個(gè)完成過(guò)程,將各自完成的小模塊的分析設(shè)計(jì)思路和流程分享給該組的其他同學(xué),如果該組有不懂的同學(xué),大家應(yīng)該一起幫助該同學(xué),給予詳細(xì)的講解,讓整個(gè)組的同學(xué)對(duì)項(xiàng)目或者游戲的各個(gè)環(huán)節(jié)都了如指掌,從而使項(xiàng)目或游戲的分析設(shè)計(jì)流程更清晰明了。
2.3 基礎(chǔ)較好的學(xué)生如何學(xué)習(xí)
對(duì)于自覺(jué)性比較高,領(lǐng)悟力比較強(qiáng)的同學(xué),建議學(xué)生在完成課內(nèi)項(xiàng)目的同時(shí),再布置新項(xiàng)目讓他們利用課后時(shí)間試著去完成,拓展該課程知識(shí)的應(yīng)用學(xué)習(xí),這一部分學(xué)生需要通過(guò)自學(xué),更加熟練應(yīng)用VB的語(yǔ)法、結(jié)構(gòu)、算法去完成新項(xiàng)目,培養(yǎng)其獨(dú)立分析問(wèn)題,解決問(wèn)題的能力。
學(xué)生在所有項(xiàng)目或者游戲的分析設(shè)計(jì)過(guò)程中,教師應(yīng)一直跟蹤學(xué)生實(shí)施的進(jìn)度,適時(shí)地給予指導(dǎo)和引導(dǎo)。
3 總結(jié)
VB語(yǔ)言程序設(shè)計(jì)的教學(xué)主要以學(xué)生為主體,教師引導(dǎo)的教學(xué)模式進(jìn)行。整個(gè)課程的教學(xué)以項(xiàng)目驅(qū)動(dòng)為主線,并采用因材施教的方式兼顧所有學(xué)生的學(xué)習(xí)。這種教學(xué)方式充分調(diào)動(dòng)了學(xué)生學(xué)習(xí)的主動(dòng)性,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的良好習(xí)慣,提高了學(xué)生實(shí)際應(yīng)用能力,為今后語(yǔ)言類(lèi)的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 林卓然.VB語(yǔ)言程序設(shè)計(jì)[M].電子工業(yè)出版社,2009.
[2] 崔艷莉,張敏,王重英.淺談“案例+任務(wù)”驅(qū)動(dòng)教學(xué)法在VB程序設(shè)計(jì)語(yǔ)言教學(xué)中的應(yīng)用[J].中國(guó)農(nóng)業(yè)銀行武漢培訓(xùn)學(xué)院學(xué)報(bào),2009(1).
vb程序篇6
關(guān)鍵詞:VB;興趣;教學(xué)方法;編程能力
中圖分類(lèi)號(hào):TP3-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 10-0000-02
一、引言
VB(visual basic)程序設(shè)計(jì)屬于計(jì)算機(jī)基礎(chǔ)教育課程的三個(gè)層次“文化、技術(shù)、應(yīng)用”中的第二層次,VB做為一門(mén)計(jì)算機(jī)技術(shù)基礎(chǔ)課程,有其所見(jiàn)即所得的特點(diǎn),且它能有效的培養(yǎng)學(xué)生邏輯思維能力和應(yīng)用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,多為各院校大學(xué)生的入門(mén)程序設(shè)計(jì)語(yǔ)言。怎樣教好、教會(huì)學(xué)生和怎樣讓學(xué)生學(xué)好、學(xué)會(huì)這門(mén)課程,是我一直研究和探索的問(wèn)題。結(jié)合自己多年的實(shí)際教學(xué)經(jīng)驗(yàn),對(duì)如何提高學(xué)生的學(xué)習(xí)興趣,如何提高學(xué)生的編程能力做了研究和探討。
二、提高學(xué)習(xí)興趣
興趣是一種原始的內(nèi)部動(dòng)力,在VB程序設(shè)計(jì)教學(xué)當(dāng)中顯得尤其重要。所以在第一節(jié)新課上,如果直接給學(xué)生講什么是對(duì)象、事件、控件,引入大量抽象的名詞、概念,就會(huì)打擊學(xué)生的學(xué)習(xí)興趣。教師可以先不講或少講理論知識(shí),適當(dāng)給學(xué)生看一些用VB編寫(xiě)的有趣的、有實(shí)際意義的程序,如“計(jì)算器”、“蝴蝶飛舞”、“移動(dòng)字幕”、“萬(wàn)年歷”、“電腦開(kāi)獎(jiǎng)”、“交通紅綠燈”、“倒計(jì)時(shí)牌”、等。給學(xué)生一個(gè)視覺(jué)沖擊,讓學(xué)生切實(shí)感受到通過(guò)編程可以解決生活中的一些實(shí)際應(yīng)用;再給學(xué)生看一些與其專(zhuān)業(yè)想關(guān)的軟件,例如會(huì)計(jì)專(zhuān)業(yè)用到“用友財(cái)會(huì)軟件”及一些簡(jiǎn)單實(shí)用的插件,從而激起學(xué)生學(xué)習(xí)程序設(shè)計(jì)的熱情和興趣。
但學(xué)生長(zhǎng)期的學(xué)習(xí)興趣與教師的教學(xué)方法及教學(xué)藝術(shù)密不可分。剛接觸計(jì)算機(jī)語(yǔ)言的學(xué)生接受程序概念和程序設(shè)計(jì)的思維方式有一定的難度,難免會(huì)影響學(xué)習(xí)興趣。教師在VB教學(xué)中要立足于不同專(zhuān)業(yè)學(xué)生的特點(diǎn),有效地突破難點(diǎn),以提升學(xué)生學(xué)習(xí)程序設(shè)計(jì)的信心。下面介紹一些在VB教學(xué)中常用的方法。
(一)類(lèi)比法
“面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念”是教材中的一個(gè)難點(diǎn),為了達(dá)到預(yù)定的教學(xué)效果,介紹對(duì)象的屬性概念時(shí),會(huì)用不同的事物作類(lèi)比。例如:在介紹對(duì)象的屬性概念時(shí)可以用一個(gè)人的性別、年齡、身高、體重等屬性特征作類(lèi)比;介紹對(duì)象的方法概念時(shí),可以用一個(gè)人會(huì)唱歌、會(huì)跳舞作類(lèi)比,介紹循環(huán)嵌套時(shí)利用時(shí)鐘的時(shí)針與分針的轉(zhuǎn)動(dòng)規(guī)律類(lèi)比各個(gè)層次。
(二)直觀與抽象相統(tǒng)一
理解Int(x)函數(shù):數(shù)軸上在數(shù)x左邊(包括x本身)的第一個(gè)整數(shù),這樣學(xué)生能比較直觀的區(qū)分正數(shù)和負(fù)數(shù)的函數(shù)值。交換變量X與變量Y的數(shù)值:把x,y分別比喻成裝有不同飲料的甲乙兩個(gè)杯子,要交換甲乙兩個(gè)杯子中的飲料,需要拿一個(gè)空杯子丙,作為中間周轉(zhuǎn)飲料的杯子。使同學(xué)明白,x=y是錯(cuò)誤的,應(yīng)該設(shè)第三方變量,假設(shè)是t,先t=x,再x=y,最后y=t,或者是t=y,y=x,x=t.同時(shí)畫(huà)變量交換的一個(gè)順序圖,提醒同學(xué)語(yǔ)句的順序。
(三)利用多媒體
VB語(yǔ)言中的符號(hào)、語(yǔ)句、函數(shù)和過(guò)程,對(duì)剛接觸程序設(shè)計(jì)的學(xué)生來(lái)說(shuō)非??菰?,通過(guò)多媒體的圖形演示功能,能演示變化的過(guò)程,使那些復(fù)雜、抽象的問(wèn)題變得一目了然,還可以把VB語(yǔ)言中的各種算法動(dòng)態(tài)地演示出來(lái),如選擇法排序和冒泡法排序的flas。這樣把學(xué)生引入了一個(gè)動(dòng)態(tài)的、直觀的、形象的教學(xué)過(guò)程,激發(fā)學(xué)生的學(xué)習(xí)興趣。
(四)案例法
由于VB程序設(shè)計(jì)語(yǔ)言的知識(shí)點(diǎn)多而且分散,所以在課堂教學(xué)中選用簡(jiǎn)潔實(shí)用、生動(dòng)有趣、富有啟發(fā)性和引導(dǎo)性的實(shí)例是提高教學(xué)效果的關(guān)鍵。要注意的是案例教學(xué)法要避免在課堂上舉太多太長(zhǎng)的例子,那樣會(huì)導(dǎo)致學(xué)生目不暇接,找不到重點(diǎn)。教師給學(xué)生展示的每一個(gè)案例程序都要有明確的知識(shí)點(diǎn)。能幫助學(xué)生把已學(xué)到的內(nèi)容不斷納入新的內(nèi)容體系中去,例如我們可以用不同的循環(huán)結(jié)構(gòu)實(shí)現(xiàn)同一個(gè)程序;用熟悉的程序改成自定義過(guò)程。這樣學(xué)生就有更多的時(shí)間去思考,去總結(jié)。
隨著課程的進(jìn)展,講課時(shí)要講一個(gè)綜合性比較強(qiáng)的例子來(lái)貫穿所有知識(shí)點(diǎn),比如在講到VB與數(shù)據(jù)庫(kù)連接的時(shí)候,可以給學(xué)生演示一個(gè)教務(wù)管理系統(tǒng),這個(gè)例子能夠把前面學(xué)的知識(shí)點(diǎn)都聯(lián)系起來(lái),并匯總,又做到了連接數(shù)據(jù)庫(kù)。對(duì)源代碼中的關(guān)鍵算法及與該知識(shí)點(diǎn)相關(guān)的內(nèi)容教師可有選擇的講授。
(五)目標(biāo)法
讓學(xué)生看到好的VB作品,特別是教師自己的優(yōu)秀作品或者高年級(jí)學(xué)生的優(yōu)秀作品,用好的作品去感染和影響學(xué)生。學(xué)生看到教師的優(yōu)秀作品,才會(huì)從心底里信服老師,才會(huì)跟著教師認(rèn)真學(xué)習(xí)編程。高年級(jí)學(xué)生的作品對(duì)學(xué)生也有很大的說(shuō)服力,初學(xué)者不會(huì)覺(jué)得編程遙不可及,會(huì)以此為榜樣,產(chǎn)生制作完整程序的需求,提高學(xué)生的學(xué)習(xí)動(dòng)力。
另外給學(xué)生樹(shù)立一個(gè)近期學(xué)習(xí)VB的目標(biāo),比如鼓勵(lì)學(xué)生們積極參加VB的計(jì)算機(jī)證書(shū)考試,也是充分調(diào)動(dòng)學(xué)生學(xué)習(xí)VB的興趣的方法。
教師可以通過(guò)多樣的教學(xué)方法,幫助學(xué)生理解抽象的概念,解決程序設(shè)計(jì)本身枯燥、難懂的問(wèn)題,提高學(xué)生學(xué)習(xí)VB的積極性的同時(shí)還要提高編程效率和教學(xué)效果,真正達(dá)到學(xué)以致用的目的。
三、提高編程能力
開(kāi)設(shè)程序設(shè)計(jì)這門(mén)課程的目的就是培養(yǎng)學(xué)生的邏輯思維能力和程序設(shè)計(jì)能力,最終目的就是教會(huì)學(xué)生如何通過(guò)編程手段解決身邊的實(shí)際問(wèn)題。所以VB程序設(shè)計(jì)教學(xué)應(yīng)以程序設(shè)計(jì)為主線、以提高學(xué)生的編程能力為目的開(kāi)展教學(xué)活動(dòng)。
(一)課堂引導(dǎo)
在程序教學(xué)中,重點(diǎn)難點(diǎn)是編寫(xiě)代碼。不要一下子給出所有的代碼,那樣學(xué)生會(huì)分不出重點(diǎn),可以在原有程序的基礎(chǔ)上適當(dāng)變換條件來(lái)激勵(lì)學(xué)生去思考;或者通過(guò)改變語(yǔ)句的順序或數(shù)量,讓學(xué)生寫(xiě)出結(jié)果并判斷不同之處;或者提出若要得到一定的結(jié)果,應(yīng)該如何改寫(xiě)程序等。在教學(xué)過(guò)程中,引導(dǎo)學(xué)生在原有知識(shí)的基礎(chǔ)上對(duì)新內(nèi)容舉一反三,讓一種經(jīng)驗(yàn)的獲得對(duì)另一種學(xué)習(xí)起促進(jìn)作用。引導(dǎo)學(xué)生養(yǎng)成動(dòng)態(tài)思維的習(xí)慣。
注重培養(yǎng)學(xué)生良好的編程風(fēng)格,如變量的定義、程序的層次和注釋等,要幫助學(xué)生樹(shù)立面向工程的觀點(diǎn)。但在教學(xué)過(guò)程中要避免過(guò)分注重語(yǔ)句教學(xué),而忽視了算法。
開(kāi)始新課前要對(duì)前面作業(yè)所暴露的典型問(wèn)題及時(shí)加以總結(jié),可以讓作業(yè)完成情況比較好的學(xué)生上來(lái)評(píng)講、找錯(cuò),充分發(fā)揮高層次學(xué)生的作用,讓他們帶動(dòng)低層次的學(xué)生。
(二)上機(jī)操作
程序設(shè)計(jì)課程最大的特點(diǎn)是“看花容易繡花難”。所以學(xué)生不能只看演示結(jié)果,要做到懂得基本方法,一定要自己動(dòng)手上機(jī)寫(xiě)程序,鍛煉學(xué)生的實(shí)踐能力,還要親自去操作,要加大平時(shí)上機(jī)課的力度(上機(jī)成績(jī)占期末總成績(jī)的40%)。可讓學(xué)生劃分上機(jī)小組,由編程較好的同學(xué)任組長(zhǎng),編程過(guò)程中的小問(wèn)題由組長(zhǎng)及時(shí)解決,組長(zhǎng)解決不了再問(wèn)老師,每次上機(jī)都要驗(yàn)收上機(jī)成果,可抽查,也可讓組長(zhǎng)幫助驗(yàn)收,視具體上機(jī)人數(shù)而定。這樣調(diào)動(dòng)學(xué)生動(dòng)手編程,能夠及時(shí)發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。
(三)綜合作業(yè)
經(jīng)過(guò)系統(tǒng)學(xué)習(xí),學(xué)生大致掌握了VB的基本知識(shí),但對(duì)知識(shí)的理解還只停留在表面上,缺乏系統(tǒng)的綜合運(yùn)用,對(duì)小型應(yīng)用程序系統(tǒng)的開(kāi)發(fā)步驟和調(diào)試都還不熟悉。所以在學(xué)期末有改要布置1~2道綜合題讓小組成員共同去完成,各小組員分擔(dān)不同的模塊,體現(xiàn)集體工作中的協(xié)作能力,以此來(lái)鍛煉和考查學(xué)生綜合應(yīng)用相關(guān)知識(shí)的能力。
通過(guò)綜合系統(tǒng)的開(kāi)發(fā),讓學(xué)生從傳統(tǒng)的被動(dòng)授學(xué)轉(zhuǎn)變?yōu)橹鲃?dòng)求學(xué),從死記硬背的模式中脫離出來(lái),轉(zhuǎn)變?yōu)樵趯?shí)踐中學(xué)習(xí),增強(qiáng)了領(lǐng)悟、創(chuàng)新和推斷的能力。由此學(xué)生自主學(xué)習(xí)的積極性得到了提高,綜合編程能力得到了鍛煉,同時(shí)對(duì)軟件開(kāi)發(fā)的理解也會(huì)有新的突破。
四、結(jié)束語(yǔ)
VB作為一門(mén)重要的編程語(yǔ)言,在高校的計(jì)算機(jī)技術(shù)基礎(chǔ)課程中占據(jù)重要位置,我們通過(guò)采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,結(jié)合學(xué)生實(shí)際情況,繼續(xù)改進(jìn)教學(xué)方法和手段,努力培養(yǎng)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生實(shí)際編程能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高。
參考文獻(xiàn):
[1]龔沛曾,陸慰民,楊志強(qiáng).Visual Basic程序設(shè)計(jì)教程[M].高等教育出版社,2007
[2]李勇凡.Visual Basic程序設(shè)計(jì)案例教程[M].人民郵電出版社,2010
vb程序篇7
[關(guān)鍵詞] VB 程序設(shè)計(jì) 教學(xué)改革 探索
Visual Basic(簡(jiǎn)稱VB)語(yǔ)言是一門(mén)面向?qū)ο蟮目梢暬幊陶Z(yǔ)言,其特點(diǎn)是簡(jiǎn)單易學(xué),適用性強(qiáng)。但對(duì)于學(xué)習(xí)基礎(chǔ)差,缺乏學(xué)習(xí)興趣,自主學(xué)習(xí)主動(dòng)性差的中等職業(yè)學(xué)校學(xué)生來(lái)說(shuō),教師想教好,學(xué)生要學(xué)好并非易事。筆者擔(dān)任過(guò)中等職業(yè)學(xué)?!禫B程序設(shè)計(jì)》課程教學(xué)多年,對(duì)《VB程序設(shè)計(jì)》課程教學(xué)改革進(jìn)行了有效地探索和改革。
一、引導(dǎo)學(xué)生編程入門(mén)得當(dāng),激發(fā)學(xué)生編程興趣
VB程序設(shè)計(jì)是程序設(shè)計(jì)的入門(mén)課程,對(duì)大部分學(xué)生而言,該課程是零起點(diǎn)。開(kāi)學(xué)初,不急于馬上講解教材中的概念,而是結(jié)合學(xué)生特點(diǎn),通過(guò)多媒體教室演示幾個(gè)用VB開(kāi)發(fā)的相關(guān)程序,讓學(xué)生領(lǐng)悟到VB程序設(shè)計(jì)在今后專(zhuān)業(yè)崗位上的作用,通過(guò)案例演示,激發(fā)學(xué)生學(xué)習(xí)的積極性和求知欲;同時(shí)又要向?qū)W生介紹該課程的學(xué)習(xí)方法,強(qiáng)調(diào)學(xué)習(xí)程序設(shè)計(jì)是培養(yǎng)耐心、毅力、務(wù)實(shí)、嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)方法的有效途徑。學(xué)生了解了學(xué)習(xí)VB的意義所在,就會(huì)迫切地想自己去嘗試程序設(shè)計(jì)。學(xué)生學(xué)習(xí)的積極性調(diào)動(dòng)起來(lái)了,這對(duì)教師來(lái)說(shuō),就已經(jīng)成功了一半。有了良好的開(kāi)始,如何使學(xué)生一直保持這樣的興趣呢?在教學(xué)過(guò)程中,教師應(yīng)注意結(jié)合實(shí)際選擇一些簡(jiǎn)單而有趣的習(xí)題給學(xué)生講解,讓學(xué)生感受到VB程序設(shè)計(jì)的魅力,如“電腦開(kāi)獎(jiǎng)”、“計(jì)算器”、“猜數(shù)字”、“交通紅綠燈”、“萬(wàn)年歷”、“文本編輯器”、“倒計(jì)時(shí)牌”,“十以內(nèi)數(shù)字的混合運(yùn)算系統(tǒng)”等。讓學(xué)生逐步認(rèn)識(shí)到通過(guò)編程可以實(shí)現(xiàn)這些日常生活中隨處可見(jiàn)的實(shí)際應(yīng)用,從而激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的熱情和興趣。
二、組織學(xué)生多樣學(xué)習(xí)方法,培養(yǎng)學(xué)生編程能力
筆者在教學(xué)實(shí)踐中,除了采用傳統(tǒng)的教學(xué)方法,如以教授法為主、輔以演示法、實(shí)驗(yàn)法及討論法等多種靈活多樣的教學(xué)方法外,主要采用以下教學(xué)方法:
1.任務(wù)驅(qū)動(dòng)法
任務(wù)驅(qū)動(dòng)法,是以學(xué)生為中心的實(shí)踐教學(xué)模式,一方面,能讓學(xué)生在實(shí)踐中加深對(duì)知識(shí)的理解,體會(huì)知識(shí)的運(yùn)用;另一方面,又能激發(fā)學(xué)生的學(xué)習(xí)興趣。例如,VB函數(shù)是一個(gè)理解容易應(yīng)用難的知識(shí)點(diǎn),僅通過(guò)教師講解,學(xué)生對(duì)知識(shí)的理解只能停留在字面上的被動(dòng)接受,在應(yīng)用深度上往往難以達(dá)到令人滿意的效果。在函數(shù)實(shí)踐教學(xué)時(shí),引導(dǎo)并布置學(xué)生自己寫(xiě)出函數(shù)格式及函數(shù)返回值,然后上機(jī)驗(yàn)證,再通過(guò)案例引導(dǎo)學(xué)生分析函數(shù)的應(yīng)用,使學(xué)生能全面掌握函數(shù),教學(xué)效果非常好。任務(wù)驅(qū)動(dòng)法要求教師做到兩個(gè)堅(jiān)持:(1)堅(jiān)持“只要學(xué)生努力就能達(dá)到目標(biāo)”的原則,即布置任務(wù)時(shí)需考慮學(xué)生的能力,對(duì)學(xué)生的要求不能過(guò)高,只有這樣,學(xué)生每完成一個(gè)任務(wù),就會(huì)有一種成功感,就能充分調(diào)動(dòng)他們的學(xué)習(xí)積極性,否則就會(huì)挫傷他們的學(xué)習(xí)積極性。(2)堅(jiān)持及時(shí)檢查學(xué)生完成任務(wù)情況,并給出正確評(píng)價(jià),給予學(xué)生鼓勵(lì)。
2.實(shí)例分析教學(xué)法
《VB程序設(shè)計(jì)》中有對(duì)象、屬性、方法和事件等一系列在程序設(shè)計(jì)中比較抽象難懂的概念,照本宣科的教學(xué),學(xué)生感到乏味,越學(xué)越糊涂,如通過(guò)實(shí)例分析,讓學(xué)生從實(shí)例分析中學(xué)習(xí)概念,從特殊到一般,會(huì)收到事半功倍的良好效果。例如,在一開(kāi)始學(xué)習(xí)VB對(duì)象及對(duì)象的屬性、方法和事件的有關(guān)概念時(shí),引用一個(gè)課前準(zhǔn)備好的窗體實(shí)例,通過(guò)程序的運(yùn)行界面分析,對(duì)象、控件、屬性、事件等新的概念由抽象變得直觀。
3.錯(cuò)例分析法
學(xué)生對(duì)變量、類(lèi)型、運(yùn)算符、表達(dá)式這些基本概念和語(yǔ)言規(guī)則的掌握需要一個(gè)過(guò)程,對(duì)算法和數(shù)據(jù)結(jié)構(gòu)的知識(shí)需要不斷積累。學(xué)習(xí)過(guò)程中,能聽(tīng)懂老師授課的內(nèi)容,但自己編制的程序往往錯(cuò)誤百出。課堂上,我經(jīng)常將容易出錯(cuò)的概念以反例形式展示給學(xué)生,讓他們找錯(cuò)誤,通過(guò)運(yùn)行。比如錯(cuò)誤使用邏輯運(yùn)算符。假設(shè)a、b和c是三個(gè)變量。如果已知a
例:Option Explicit
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer
a = -3: b = -2: c = -1
Print a < b And b < c'顯示True
Print a < b < c '顯示False
End Sub
為什么 a < b < c會(huì)得False?因?yàn)?VB在計(jì)算這個(gè)表達(dá)式時(shí),先計(jì)算“a < b”部分,得True;再計(jì)算“True
4.零散實(shí)例和核心實(shí)例結(jié)合
零散實(shí)例教學(xué)法,對(duì)每個(gè)知識(shí)點(diǎn)的運(yùn)用和理解是非常行之有效的,但對(duì)前后知識(shí)的貫穿缺乏說(shuō)服力。筆者在教學(xué)改革實(shí)踐中體會(huì)到,除經(jīng)典的零散實(shí)例外,將一個(gè)規(guī)模較大的、典型的、有實(shí)用價(jià)值的、學(xué)生感興趣的核心實(shí)例貫穿于教學(xué)全過(guò)程,對(duì)提高學(xué)生的編程能力非常幫助。所謂核心實(shí)例是指,實(shí)例從小到大、隨章節(jié)的展開(kāi)而逐步成長(zhǎng),呈現(xiàn)為逐步進(jìn)化的多個(gè)版本。比如引入一個(gè)貫串全書(shū)的問(wèn)題:設(shè)計(jì)一個(gè)“圖書(shū)管理系統(tǒng)”。首先,用最基本的概念和最簡(jiǎn)單的結(jié)構(gòu),給出該系統(tǒng)的第一個(gè)(也是最簡(jiǎn)單的)版本,以后的每一次課,都對(duì)該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用本次課介紹的新概念和新方法對(duì)它進(jìn)行功能上的擴(kuò)充和結(jié)構(gòu)上的改進(jìn)。每次得到該系統(tǒng)的一個(gè)增強(qiáng)的新版本。為達(dá)到設(shè)計(jì)目標(biāo),學(xué)生隨著教學(xué)的進(jìn)程,可以積極投入到對(duì)實(shí)例系統(tǒng)的調(diào)試、改進(jìn)的實(shí)踐中,逐漸掌握了所學(xué)的基本知識(shí),同時(shí)也提高了編程能力。
三、強(qiáng)化學(xué)生實(shí)踐動(dòng)手能力,提高學(xué)生創(chuàng)新能力
學(xué)習(xí)程序設(shè)計(jì)是否成功,不是簡(jiǎn)單的操作,也不在乎于學(xué)生所編寫(xiě)的程序有多長(zhǎng),開(kāi)發(fā)的軟件功能的多與少。而是通過(guò)學(xué)習(xí),學(xué)生是否具備了程序設(shè)計(jì)開(kāi)發(fā)和創(chuàng)新的能力。學(xué)生程序設(shè)計(jì)能力和創(chuàng)新能力的提高,要不斷的、反復(fù)的訓(xùn)練和進(jìn)行程序開(kāi)發(fā)設(shè)計(jì)。因此,除了課堂教學(xué)和布置作業(yè)外,還要組織學(xué)生進(jìn)行課外學(xué)習(xí)和提高。例如,開(kāi)辦程序設(shè)計(jì)小組,針對(duì)不同層次的學(xué)生安排不同的開(kāi)發(fā)任務(wù)。開(kāi)展程序設(shè)計(jì)比賽,讓學(xué)生展示自己程序設(shè)計(jì)方面的成果,不僅有利于學(xué)生之間程序設(shè)計(jì)方法、思想、技巧等方面的交流,還可以激發(fā)學(xué)生的程序設(shè)計(jì)興趣,培養(yǎng)學(xué)生良好的團(tuán)隊(duì)合作精神和職業(yè)道德,同時(shí)進(jìn)一步提高學(xué)生的程序設(shè)計(jì)能力和創(chuàng)新能力。
教學(xué)改革是一個(gè)永恒的話題,一方面要求教師教法得當(dāng),另一方面要求學(xué)生與教師積極配合。因此,教學(xué)改革應(yīng)注重改變學(xué)生的學(xué)習(xí)態(tài)度,通過(guò)改革激發(fā)學(xué)生強(qiáng)烈的求知欲;注重改革教材教法,使學(xué)生易于接受新知識(shí),達(dá)到教與學(xué)完美結(jié)合的目的。
參考文獻(xiàn):
[1]朱慕菊.走進(jìn)新課程――與課程實(shí)施者對(duì)話.
[2]劉田.如何提高學(xué)生程序設(shè)計(jì)能力――新課標(biāo)在程序設(shè)計(jì)教學(xué)中的體現(xiàn).
[3]王棟.Visual Basic程序設(shè)計(jì)實(shí)用教程(第3版).北京:清華大學(xué)出版社,2007.
vb程序篇8
關(guān)鍵詞:VB;程序設(shè)計(jì);改革;實(shí)踐
Abstract: Visual Basic programming as a public non-professional computer-based lessons, theory and practice strong, and teaching difficult. The article on how to improve the quality of teaching and training students in an integrated application development capabilities and explore reforms were made.
Key words: VB; programming; reform; practice
1 引言
Visual Basic(下面簡(jiǎn)稱VB) 程序設(shè)計(jì)是我校非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的必修課,然而VB語(yǔ)言枯燥、難以理解,學(xué)生缺乏相應(yīng)的知識(shí)背景,導(dǎo)致學(xué)生對(duì)這門(mén)課有恐懼心理,缺乏興趣。這就要求我們教師在教學(xué)中分析、摸索出一些較為行之有效的教學(xué)方法,才有可能培養(yǎng)學(xué)生程序設(shè)計(jì)能力,掌握一門(mén)技能,激發(fā)學(xué)生對(duì)程序設(shè)計(jì)的興趣。筆者在近幾年的教學(xué)實(shí)踐中進(jìn)行了如下改革探索,取得了良好的教學(xué)效果。
2 教學(xué)改革與實(shí)施
2.1 對(duì)課本原有知識(shí)進(jìn)行整合,激發(fā)學(xué)生的學(xué)習(xí)興趣
大部分的教材總是先講VB語(yǔ)言的基本語(yǔ)法,然后再講VB中對(duì)象的使用。但在講授時(shí)不宜將兩者分開(kāi),要把VB面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,事件驅(qū)動(dòng)的編程機(jī)制貫穿于整個(gè)教學(xué)過(guò)程中。VB中的對(duì)象主要用于構(gòu)建界面,而具體程序功能的實(shí)現(xiàn)則要編寫(xiě)代碼行,因此任何一個(gè)完整的應(yīng)用程序都不可能只用對(duì)象或只用語(yǔ)法。這兩塊內(nèi)容可進(jìn)行穿插講解。這樣就避免了讓學(xué)生在毫無(wú)知識(shí)背景的情況下去理解抽象難懂的概念,挫傷他們編程的積極性。在教學(xué)過(guò)程中,我始終堅(jiān)持以學(xué)生已有的知識(shí)程度為基礎(chǔ),打破原有的以課本知識(shí)的邏輯結(jié)構(gòu)為順序組織課堂教學(xué)的模式,先不講基本概念,改用從簡(jiǎn)單的實(shí)例人手,通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,并適時(shí)地加以歸納總結(jié),讓學(xué)生在輕松愉快的氣氛中接受新知識(shí)。比如,在講到循環(huán)結(jié)構(gòu)中DO——LOOP語(yǔ)句和FOR——NEXT語(yǔ)句的用法時(shí),我用DO——LOOP語(yǔ)句的4種形式和FOR——NEXT語(yǔ)句實(shí)現(xiàn)求解N!的過(guò)程,讓學(xué)生去觀察、領(lǐng)悟它們的異同。
2.2 教學(xué)方法多樣化
筆者在教學(xué)實(shí)踐中,除了采用傳統(tǒng)的教學(xué)方法如:提問(wèn)法、小組討論法外,主要采用以下教學(xué)方法:
1)錯(cuò)例分析法
學(xué)生對(duì)變量、類(lèi)型、運(yùn)算符、表達(dá)式這些基本概念和語(yǔ)言規(guī)則的掌握需要一個(gè)過(guò)程,對(duì)算法和數(shù)據(jù)結(jié)構(gòu)的知識(shí)需要不斷積累。學(xué)習(xí)過(guò)程中,能聽(tīng)懂老師授課的內(nèi)容,但自己編制的程序往往錯(cuò)誤百出。課堂上,我經(jīng)常將容易出錯(cuò)的概念以反例形式展示給學(xué)生,讓他們找錯(cuò)誤,通過(guò)運(yùn)行。比如錯(cuò)誤使用邏輯運(yùn)算符。
假設(shè)a、b和c是三個(gè)變量。如果已知a
不能寫(xiě)成:a < b < c 。
很多學(xué)生會(huì)錯(cuò)誤延用數(shù)學(xué)上的概念,寫(xiě)成后一種形式。
例 Option Explicit
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer
a = -3: b = -2: c = -1
Print a < b And b < c
’顯示True
Print a < b < c
’顯示False
End Sub
為什么 a < b < c會(huì)得False?因?yàn)?,VB在計(jì)算這個(gè)表達(dá)式時(shí),先計(jì)算“a < b”部分,得True;再計(jì)算“True
通過(guò)諸如此類(lèi)的反例教學(xué),使學(xué)生豁然開(kāi)朗,印象深刻。
2)零散實(shí)例和核心實(shí)例結(jié)合
零散實(shí)例教學(xué)法,對(duì)每個(gè)知識(shí)點(diǎn)的運(yùn)用和理解是非常行之有效的,但對(duì)前后知識(shí)的貫穿缺乏說(shuō)服力。筆者在教學(xué)改革實(shí)踐中體會(huì)到,除經(jīng)典的零散實(shí)例外,將一個(gè)規(guī)模較大的、典型的、有實(shí)用價(jià)值的、學(xué)生感興趣的核心實(shí)例貫穿于教學(xué)全過(guò)程,對(duì)提高學(xué)生的編程能力非常幫助。所謂核心實(shí)例是指,實(shí)例從小到大、隨章節(jié)的展開(kāi)而逐步成長(zhǎng),呈現(xiàn)為逐步進(jìn)化的多個(gè)版本。比如引入一個(gè)貫串全書(shū)的問(wèn)題:設(shè)計(jì)一個(gè)“圖書(shū)管理系統(tǒng)”。首先,用最基本的概念和最簡(jiǎn)單的結(jié)構(gòu),給出該系統(tǒng)的第一個(gè)(也是最簡(jiǎn)單的)版本,以后的每一次課,都對(duì)該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用本次課介紹的新概念和新方法對(duì)它進(jìn)行功能上的擴(kuò)充和結(jié)構(gòu)上的改進(jìn)。每次得到該系統(tǒng)的一個(gè)增強(qiáng)的新版本。為達(dá)到設(shè)計(jì)目標(biāo),學(xué)生隨著教學(xué)的進(jìn)程,可以積極投入到對(duì)實(shí)例系統(tǒng)的調(diào)試、改進(jìn)的實(shí)踐中,逐漸掌握了所學(xué)的基本知識(shí),同時(shí)也提高了編程能力。
2.3 重視實(shí)踐教學(xué),培養(yǎng)學(xué)生綜合應(yīng)用程序開(kāi)發(fā)能力
VB 是一門(mén)實(shí)踐性很強(qiáng)的課程,如果只紙上談兵,不上機(jī)練習(xí),是不可能真正掌握VB 程序開(kāi)發(fā)的。實(shí)踐教學(xué)主要注意抓住以下幾點(diǎn):
(1)模仿階段,對(duì)課堂核心實(shí)例系統(tǒng)的調(diào)試、改進(jìn)。核心實(shí)例的每次增強(qiáng)版是全面反映教學(xué)內(nèi)容的,學(xué)生通過(guò)模仿、知識(shí)再現(xiàn)達(dá)到在實(shí)踐中領(lǐng)悟知識(shí),開(kāi)拓編程思路。
(2)分層次階段,在教學(xué)過(guò)程實(shí)施的開(kāi)始,和核心實(shí)例同步,我就給出了幾個(gè)類(lèi)似核心實(shí)例的課程設(shè)計(jì)內(nèi)容,供學(xué)生選擇。對(duì)核心實(shí)例的調(diào)試比較成功的,可以同步實(shí)施自己所學(xué)的課程設(shè)計(jì)內(nèi)容,達(dá)到培養(yǎng)學(xué)生分析問(wèn)題和解決問(wèn)題的能力。對(duì)掌握核心實(shí)例有困難的學(xué)生,針對(duì)教學(xué)內(nèi)容重新布置實(shí)驗(yàn),強(qiáng)化知識(shí)鞏固。課程設(shè)計(jì)內(nèi)容課后上機(jī)完成。
要掌握上面兩個(gè)階段的具體情況,教師應(yīng)親自指導(dǎo),與學(xué)生一起上機(jī)實(shí)驗(yàn),隨時(shí)監(jiān)控學(xué)生實(shí)驗(yàn)過(guò)程。對(duì)學(xué)生提出的問(wèn)題及時(shí)予以指導(dǎo),而發(fā)現(xiàn)學(xué)生常犯的共性錯(cuò)誤,可在理論課上進(jìn)行點(diǎn)評(píng)。
2.4 培養(yǎng)學(xué)生使用標(biāo)準(zhǔn)編碼,養(yǎng)成良好編程習(xí)慣
在程序設(shè)計(jì)過(guò)程中,使用標(biāo)準(zhǔn)編碼可以避免一些不必要的錯(cuò)誤。筆者在授課過(guò)程當(dāng)中使用標(biāo)準(zhǔn)編碼的實(shí)例,在講解實(shí)例過(guò)程中對(duì)學(xué)生進(jìn)行適當(dāng)?shù)匾龑?dǎo),讓學(xué)生養(yǎng)成一個(gè)良好的編程習(xí)慣。
程序書(shū)寫(xiě)規(guī)范是非常重要問(wèn)題,不僅書(shū)寫(xiě)格式應(yīng)該結(jié)構(gòu)層次分明,而且程序里面應(yīng)添加起碼的注釋。不按照標(biāo)準(zhǔn)書(shū)寫(xiě)程序會(huì)增加別人查看程序的難度,同時(shí)也不利于自己以后上機(jī)調(diào)試修改。強(qiáng)調(diào)學(xué)生避免使用Visual Basic 中的隱式操作,養(yǎng)成顯式編碼的習(xí)慣。比如永遠(yuǎn)使用Option Explicit,嚴(yán)格執(zhí)行變量先定義后使用的原則。避免使用缺省屬性,明確指出是在引用對(duì)象還是在引用對(duì)象屬性。
3 結(jié)束語(yǔ)
一門(mén)課程的教學(xué)是一個(gè)復(fù)雜的系統(tǒng)工程,筆者將以上一些改革和探索用在課堂教學(xué)和實(shí)踐教學(xué)中,取得了一些效果,但教學(xué)有法,教無(wú)定法,只要教學(xué)得法。在教學(xué)實(shí)踐中,合理運(yùn)用多種教學(xué)方法,靈活地、創(chuàng)造性地掌握教學(xué)過(guò)程,激發(fā)學(xué)生的興趣,培養(yǎng)學(xué)生的創(chuàng)造性思維和綜合應(yīng)用程序開(kāi)發(fā)能力。
參考文獻(xiàn)
[1] 王棟.Visual Basic程序設(shè)計(jì)實(shí)用教程(第3版).北京:清華大學(xué)出版社 2007
[2] 袁鋒談.《VB程序設(shè)計(jì)》教學(xué)方法改革的五個(gè)轉(zhuǎn)變. 中國(guó)成人教育 2004(1)
本文鏈接:http://www.lbgj202.com/v-141-3378.htmlvb程序范文8篇
相關(guān)文章:
人生迷茫文案08-23
朋友圈傷感句子60條10-17
媽媽愛(ài)孩子的話語(yǔ)09-06
最新大學(xué)學(xué)生會(huì)部門(mén)工作總結(jié)(十六篇)10-09
建筑工程測(cè)量實(shí)習(xí)報(bào)告09-10
高中學(xué)生軍訓(xùn)心得體會(huì)09-19
民法講座心得體會(huì)08-16
城市家庭困難申請(qǐng)書(shū)09-24
頑皮的我三年級(jí)作文08-31
同學(xué)的美麗作文三年級(jí)07-26
恐龍的說(shuō)明文07-23
北京信息職業(yè)技術(shù)學(xué)院學(xué)費(fèi)貴嗎 大概招生多少人07-29
《夢(mèng)天》原文及翻譯賞析07-20