vb程序設(shè)計(jì)論文篇1
【關(guān)鍵詞】Visual Basic 程序設(shè)計(jì);教學(xué)方法
《Visual Basic程序設(shè)計(jì)》(簡(jiǎn)稱VB)是各校各專業(yè)繼開設(shè)《大學(xué)計(jì)算機(jī)基礎(chǔ)》課程后,為增強(qiáng)學(xué)生計(jì)算機(jī)應(yīng)用能力及讀程序、編程序的水平,而普遍開設(shè)的公共基礎(chǔ)課程。VB是由微軟公司開發(fā)的一種包含協(xié)助開發(fā)環(huán)境的、事件驅(qū)動(dòng)編程語(yǔ)言,較其他語(yǔ)言來(lái)講,VB更為易學(xué)和使用,因此選擇它作為非計(jì)算機(jī)專業(yè)的編程通識(shí)課程,可為后續(xù)開設(shè)其它程序設(shè)計(jì)課程,如《C語(yǔ)言程序設(shè)計(jì)》、《JAVA程序設(shè)計(jì)》等課程打下較為堅(jiān)實(shí)的基礎(chǔ)。
VB教學(xué)通常做法是先介紹操作方法和功能以及在程序中如何使用它,然后就是舉例做練習(xí)。教師雖然認(rèn)真?zhèn)湔n、講課,但效果并不理想,主要問(wèn)題在于大多數(shù)非計(jì)算機(jī)專業(yè)的學(xué)生在進(jìn)入大學(xué)之前對(duì)程序設(shè)計(jì)接觸很少,進(jìn)入大學(xué)之后計(jì)算機(jī)相關(guān)的先修課只有《大學(xué)計(jì)算機(jī)基礎(chǔ)》這門課,而它只有極少篇幅提到算法和程序設(shè)計(jì)。在這種情況下開設(shè) VB 程序設(shè)計(jì)課程,學(xué)生在學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言過(guò)程中的理解、掌握程度較差,這直接影響到 VB程序設(shè)計(jì)課程的教學(xué)效果。
一、VB課程特點(diǎn)和學(xué)生特點(diǎn)
分析VB課程的特點(diǎn),不難發(fā)現(xiàn),VB采取面向?qū)ο蟮目梢暬幊趟枷?,這使整個(gè)學(xué)習(xí)過(guò)程中充滿一定的趣味性。課程分為教學(xué)篇和實(shí)驗(yàn)篇,采用多媒體教室教學(xué)與微機(jī)室上機(jī)實(shí)踐相結(jié)合的授課方式,實(shí)現(xiàn)掌握一種可視化開發(fā)工具、一門基礎(chǔ)編程語(yǔ)言和結(jié)構(gòu)化編程基本思想的總體培養(yǎng)目標(biāo),使學(xué)生能夠獨(dú)立完成程序編寫,實(shí)現(xiàn)一定的界面功能,同時(shí)養(yǎng)成嚴(yán)謹(jǐn)、良好的程序開發(fā)習(xí)慣。它的實(shí)踐性要求很強(qiáng)。VB 程序語(yǔ)言教學(xué)涉及的內(nèi)容很多,知識(shí)面也非常的廣,教師在教學(xué)中遇到教學(xué)難點(diǎn)之后,借鑒別人優(yōu)良的教學(xué)技巧的同時(shí),自身也應(yīng)該多進(jìn)行思考及嘗試,使教學(xué)中的難點(diǎn)能夠化難為易,讓學(xué)生能夠更好地掌握所學(xué)內(nèi)容,更好地服務(wù)于教學(xué)目標(biāo)的完成。
通過(guò)和學(xué)生交流可以發(fā)現(xiàn),非計(jì)算機(jī)專業(yè)學(xué)生對(duì) VB 程序設(shè)計(jì)課程認(rèn)識(shí)不夠,學(xué)習(xí)動(dòng)機(jī)不強(qiáng)烈,學(xué)習(xí)目的不明確,認(rèn)為學(xué)習(xí)程序設(shè)計(jì)對(duì)他們沒(méi)有任何用處,與今后就業(yè)的關(guān)系不大。而VB到底能做什么,學(xué)生也不清楚,只是因?yàn)閷W(xué)校安排才學(xué)習(xí)。有上述想法的學(xué)生,他們?cè)趯W(xué)習(xí) VB程序設(shè)計(jì)課程上就會(huì)完全處于被動(dòng)地位,不可能真正學(xué)好這門課程。VB 教學(xué)往往從講授語(yǔ)法入手,語(yǔ)句格式如何,有什么樣的功能,以及在程序中如何來(lái)用它,最后再來(lái)舉例做練習(xí)。但學(xué)生往往缺乏獨(dú)立分析解決問(wèn)題的能力,不能將知識(shí)點(diǎn)融會(huì)貫通于實(shí)踐中來(lái)解決問(wèn)題,體現(xiàn)不了 VB教學(xué)的優(yōu)勢(shì)。VB 程序設(shè)計(jì)知識(shí)體系龐大、涉及內(nèi)容繁多。對(duì)每一節(jié)課或每一章的知識(shí)點(diǎn),及時(shí)地梳理歸納和提煉總結(jié),對(duì)于幫助學(xué)生消化吸收很重要,有助于學(xué)生形成完整、清晰的知識(shí)框架。
二、VB課程教學(xué)方法改進(jìn)
首先可以采取實(shí)踐與理論的主次分層結(jié)合。即理論課上也要實(shí)踐,實(shí)踐目的是解決小知識(shí)點(diǎn);然后在后續(xù)的實(shí)訓(xùn)課中,實(shí)踐目的是解決理論教學(xué)中更為系統(tǒng)性的問(wèn)題。這種方式的好處是,符合循序漸進(jìn)的原則。對(duì)大多數(shù)學(xué)生來(lái)說(shuō),在缺乏知識(shí)背景的前提下,理解VB中的抽象概念是有難度的,不同學(xué)生間動(dòng)手能力和邏輯思維能力也有差異。對(duì)此可以采取分層分類教學(xué)方法,即引入問(wèn)題分層、案例分類的方式。
另外,在實(shí)踐過(guò)程中要更加注重程序調(diào)試的教學(xué)。學(xué)生遇到較難的編程題時(shí),一次性編寫并不能完全正確,反復(fù)調(diào)試不見運(yùn)行結(jié)果后,學(xué)生會(huì)失去耐心,時(shí)間長(zhǎng)了將就會(huì)降低學(xué)習(xí)的積極性。因此教學(xué)中要加強(qiáng)對(duì)學(xué)生調(diào)試技巧的鍛煉,當(dāng)運(yùn)行結(jié)果中出現(xiàn)bug時(shí),使其能自主發(fā)現(xiàn)錯(cuò)誤所在,進(jìn)一步成功修改它,從而積累經(jīng)驗(yàn)與自信心,激發(fā)學(xué)習(xí)興趣。
最后,為了更好地達(dá)到師生互動(dòng),可以嘗試建立《Visual Basic 程序設(shè)計(jì)》教學(xué)論壇,將豐富的教學(xué)資源、優(yōu)秀學(xué)生作業(yè)、參考資料等上傳到網(wǎng)上,學(xué)生可以不受時(shí)間、地點(diǎn)限制下載教學(xué)資源,進(jìn)行課后學(xué)習(xí)、作業(yè)提交、在線測(cè)試、網(wǎng)上討論等,教師根據(jù)學(xué)生的反饋信息調(diào)整教學(xué)進(jìn)度,修訂教學(xué)計(jì)劃,并進(jìn)行在線答疑,從空間與時(shí)間兩方面開闊了實(shí)踐教學(xué)的進(jìn)行。
參考文獻(xiàn)
[1] 仲淑.VB 課程教學(xué)改革的探討[J].中國(guó)校外教育, 2011(18):164-165.
[2] 王莉.VB課程教學(xué)方法改革與實(shí)踐[J].新課程研究(中旬刊),2011(213):53-54.
[3] 文靜.淺議VB教學(xué)方法改革的探討和實(shí)踐[J].吉林省教育學(xué)院學(xué)報(bào),2012(2).
vb程序設(shè)計(jì)論文篇2
關(guān)鍵詞: 普通高中 VB程序設(shè)計(jì) 案例教學(xué) 教學(xué)方法
對(duì)于普通高中的學(xué)生來(lái)說(shuō),VB程序設(shè)計(jì)的基礎(chǔ)知識(shí)涉及信息技術(shù)課的專業(yè)知識(shí),但VB程序設(shè)計(jì)教學(xué)不是專業(yè)編程,不是軟件開發(fā),教師必須注意大綱要求,注意應(yīng)用教學(xué)向程序教學(xué)的過(guò)渡,注意程序設(shè)計(jì)的連貫性,否則學(xué)生會(huì)產(chǎn)生畏難情緒。要在教學(xué)實(shí)踐中探索行之有效的教學(xué)方法,組織VB的課堂教學(xué)。結(jié)合幾年來(lái)在教學(xué)中的深切體會(huì),我認(rèn)為應(yīng)該從以下方面著手上好VB編程課。
一、在教學(xué)中理論與實(shí)踐相結(jié)合
我們注意到,在VB程序設(shè)計(jì)語(yǔ)言的教材布局上,往往是先從基本的語(yǔ)法現(xiàn)象入手,比如先介紹數(shù)據(jù)類型常量變量等。實(shí)際上,教學(xué)過(guò)程中演示這些基本數(shù)據(jù)類型的例子本身就會(huì)涉及對(duì)象、屬性、事件及方法。VB課程的教學(xué)是面對(duì)普通高中學(xué)生,缺乏對(duì)windows程序運(yùn)行機(jī)制的相關(guān)背景知識(shí)。因此,VB教學(xué)中,講解基本概念和VB的事件驅(qū)動(dòng)機(jī)制、可視化程序設(shè)計(jì)必須結(jié)合。如果教師在講解基本概念時(shí)照本宣科,演示數(shù)據(jù)類型的程序?qū)嵗龝r(shí),由于對(duì)VB的運(yùn)行機(jī)制和可視化程序設(shè)計(jì)的方式不了解,學(xué)生的注意力并不關(guān)注也不理解教師講解的內(nèi)容,而是思考這個(gè)程序的實(shí)現(xiàn)過(guò)程是什么。由于沒(méi)有關(guān)于對(duì)象的基本概念,立刻造成了理解障礙,不但對(duì)應(yīng)該掌握的知識(shí)點(diǎn)一頭霧水,對(duì)程序設(shè)計(jì)也產(chǎn)生了恐懼心理,這是我在VB教學(xué)中的深刻體會(huì)。
在VB教學(xué)中教師應(yīng)當(dāng)時(shí)刻關(guān)心學(xué)生的知識(shí)結(jié)構(gòu),從學(xué)生的思維角度考慮問(wèn)題,必要時(shí)整合教材相關(guān)知識(shí)點(diǎn),特別要注意相關(guān)知識(shí)點(diǎn)的穿插講解,消除學(xué)生的思維障礙。比如在講解VB循環(huán)結(jié)構(gòu)時(shí),可以和后面的數(shù)組知識(shí)聯(lián)系起來(lái),使學(xué)生明白為什么在有了變量這個(gè)概念以后還需要引入數(shù)組,而且通過(guò)循環(huán)結(jié)構(gòu)對(duì)數(shù)組元素的打印,深化對(duì)循環(huán)結(jié)構(gòu)的認(rèn)識(shí)。有機(jī)地改變課本知識(shí)的邏輯結(jié)構(gòu),以相關(guān)知識(shí)點(diǎn)靈活組織課堂教學(xué),通過(guò)讓學(xué)生觀看,在實(shí)際操作中主動(dòng)模仿,領(lǐng)悟這些概念,最終引導(dǎo)學(xué)生明白抽象的理論知識(shí)并不神秘,讓學(xué)生在輕松愉快的氣氛中接受新知識(shí)。
二、精選教學(xué)案例,激發(fā)學(xué)生學(xué)習(xí)興趣
“興趣是最好的老師”。沒(méi)有興趣的學(xué)習(xí)將是枯燥無(wú)味的,也是被動(dòng)的。教師為學(xué)生創(chuàng)設(shè)愉悅的教學(xué)情境,讓學(xué)生樂(lè)意學(xué)習(xí)。為了激發(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é)案例,在講課過(guò)程中適時(shí)提出供學(xué)生思考,促使學(xué)生始終保持積極的思維狀態(tài),開動(dòng)腦筋,認(rèn)真思考,獲得答案。在上第一堂VB課時(shí),為激發(fā)學(xué)生的興趣,并消除他們對(duì)程序設(shè)計(jì)的畏難情緒。我先制作了一個(gè)展翅飛翔的蝴蝶圖案的屏幕保護(hù)程序演示給學(xué)生看,給學(xué)生講解程序的具體設(shè)計(jì)。讓學(xué)生覺(jué)得花幾分鐘的時(shí)間,就能編出一個(gè)漂亮實(shí)用程序,一下就激發(fā)了學(xué)生興趣。這樣做的效果是:學(xué)生從中可見VB的價(jià)值和實(shí)用性。學(xué)生有了興趣和熱情,接下來(lái)講VB程序設(shè)計(jì)的步驟就順理成章了,容易理解。在教學(xué)案例中重新組織并合理滲透知識(shí)點(diǎn),保證學(xué)生持續(xù)的學(xué)習(xí)興趣。中學(xué)VB教學(xué)的要點(diǎn)可以用幾句話概括,叫做“一箱兩件三模式,四大概念五窗口”“控件對(duì)應(yīng)代碼段,事件驅(qū)動(dòng)起響應(yīng)”。其中“一箱”指工具箱,要求學(xué)生掌握標(biāo)簽、文本框、命令按鈕三種最常用的控件;“兩件”指窗體、控件兩類界面出現(xiàn)的對(duì)象;“三模式”指設(shè)計(jì)模式、運(yùn)行模式、中斷模式;“四大概念”指對(duì)象、屬性、方法、事件四個(gè)重要的基本概念;“五窗口”指設(shè)計(jì)時(shí)常用的五種窗口,即設(shè)計(jì)窗、屬性窗、代碼窗、工程管理窗及VB主窗口。如果教師僅僅簡(jiǎn)單地介紹這些知識(shí)點(diǎn),則學(xué)生會(huì)感到枯燥乏味。在教學(xué)中,我們可以用一個(gè)個(gè)鮮活的教學(xué)案例把知識(shí)點(diǎn)貫穿起來(lái),在每個(gè)案例中適時(shí)、適量滲透一些相關(guān)概念和知識(shí),讓學(xué)生在做中學(xué),在學(xué)中做,在教學(xué)案例的學(xué)習(xí)過(guò)程中逐漸地、自然地體會(huì)概念。最后適當(dāng)引導(dǎo)學(xué)生進(jìn)行歸納總結(jié),就能很好地理解這些概念了。在介紹定時(shí)器控件時(shí),教師可選擇一個(gè)“倒計(jì)時(shí)程序”作為教學(xué)案例。教師先演示一個(gè)倒計(jì)時(shí)程序,再介紹定時(shí)器控件的屬性、方法、事件及其運(yùn)用,這樣學(xué)生知道在學(xué)完該控件后,可以用于哪些方面,因此,他們就不會(huì)再感到抽象和乏味。
vb程序設(shè)計(jì)論文篇3
關(guān)鍵詞:《VB程序設(shè)計(jì)》;學(xué)生學(xué)習(xí)興趣;教學(xué)方法;考核方式
中圖分類號(hào):G43文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-3198(2008)08-0357-02
1 培養(yǎng)學(xué)生編程的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)習(xí)積極性
興趣是最好的老師,要想學(xué)生能夠?qū)W好VB編程,培養(yǎng)學(xué)生的興趣就是關(guān)鍵。在《VB程序設(shè)計(jì)》課程教學(xué)中,如何找到一條比較新穎、有效的解決程序設(shè)計(jì)枯燥、難懂的教學(xué)方式,一直是從事計(jì)算機(jī)教學(xué)的教師不斷探索和研究的方向。當(dāng)學(xué)生對(duì)所學(xué)的課程知識(shí)產(chǎn)生興趣和愛(ài)好時(shí),就會(huì)從內(nèi)心發(fā)出向往和求知的強(qiáng)烈欲望,產(chǎn)生積極、主動(dòng)的學(xué)習(xí)動(dòng)機(jī),那么學(xué)習(xí)過(guò)程也就不再是一種負(fù)擔(dān),而是一種愉快的體驗(yàn),學(xué)習(xí)效果也會(huì)事半功倍。也就是說(shuō)不管老師講得多好,如果學(xué)生對(duì)你所講的內(nèi)容不感興趣、感覺(jué)沒(méi)用,他就不會(huì)努力學(xué)習(xí)這門課程,你的教學(xué)肯定是不成功的。為了避免學(xué)生出現(xiàn)對(duì)VB這門課的誤解,對(duì)它失去興趣。起初上課時(shí),我們不要講授太多太深的理論知識(shí),但可結(jié)合學(xué)生所學(xué)專業(yè),演示幾個(gè)用VB開發(fā)的相關(guān)程序,讓學(xué)生領(lǐng)悟到《VB程序設(shè)計(jì)》在今后專業(yè)崗位上的作用,多講一些VB在現(xiàn)實(shí)生活中的應(yīng)用。例如讓學(xué)生玩一些由VB開發(fā)設(shè)計(jì)的五子棋、俄羅斯方塊等游戲,或用各種計(jì)算器按要求計(jì)算求值,通過(guò)實(shí)例的有效引入,可以讓學(xué)生了解VB的實(shí)用性,培養(yǎng)學(xué)生的學(xué)習(xí)積極性。然后讓學(xué)生親自上機(jī)操作,驗(yàn)證運(yùn)行程序, 逐漸培養(yǎng)他們的興趣,樹立學(xué)生學(xué)習(xí)VB的信心,激起學(xué)生學(xué)習(xí)的興趣。學(xué)生學(xué)習(xí)的積極性調(diào)動(dòng)起來(lái)了,這對(duì)教師來(lái)說(shuō),就已經(jīng)成功了一半。另外,還可利用網(wǎng)絡(luò)通訊工具和學(xué)生交流,鞏固學(xué)生已經(jīng)樹立起來(lái)的學(xué)習(xí)積極性,如在網(wǎng)上論壇上設(shè)立留言板和討論板,學(xué)生可以向老師提出問(wèn)題,老師在網(wǎng)上解答學(xué)生的問(wèn)題,同時(shí)老師也可以在網(wǎng)上相關(guān)材料,讓同學(xué)展開討論,這樣就極大地激發(fā)了學(xué)生的學(xué)習(xí)興趣,使得以往老師的滿堂灌輸?shù)奶铠喪浇虒W(xué)變成學(xué)生自主學(xué)習(xí)。
2 采用啟發(fā)、引導(dǎo)的教學(xué)方法,培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力
2.1 設(shè)計(jì)教學(xué)的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合
《VB程序設(shè)計(jì)》課程的內(nèi)涵十分豐富, 涉及的知識(shí)單元和知識(shí)點(diǎn)很多。因此在教學(xué)過(guò)程中,不僅要培養(yǎng)學(xué)生程序設(shè)計(jì)的技能,還要培養(yǎng)學(xué)生系統(tǒng)分析和系統(tǒng)開發(fā)的技能。實(shí)施VB的教學(xué),首先要選擇合適的教材,這樣既有利于教師設(shè)計(jì)教學(xué)過(guò)程,又有助于學(xué)生的學(xué)習(xí)。這里所講的“材”是指以教材為綱,按照教材的章節(jié)按部就班地講授,課堂教學(xué)中往往以教師講課為主,要求學(xué)生緊跟教師的思路,但是教學(xué)方法極易造成教與學(xué)的脫節(jié),限制學(xué)生創(chuàng)造力的正常發(fā)揮。而“需”是緊扣教學(xué)大綱所確定的培養(yǎng)目標(biāo),以應(yīng)用為目的,以必需夠用為尺度,打破課程界限,將相關(guān)課程的知識(shí)點(diǎn)加以整合,按照“實(shí)際、實(shí)用、實(shí)踐”的原則重新組織教學(xué)內(nèi)容,這是VB教學(xué)方法的重要方面,也為教師在講課過(guò)程中提出了更高要求。另外,程序設(shè)計(jì)是設(shè)計(jì)與實(shí)踐并用的工作,只聽、看、讀是學(xué)不會(huì)的,只有讓學(xué)生多動(dòng)腦、多動(dòng)手、多實(shí)踐,通過(guò)編寫調(diào)試大量的程序,才能使學(xué)生從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的喜悅。因此,在實(shí)驗(yàn)環(huán)節(jié),除了驗(yàn)證型實(shí)驗(yàn)外,增加了設(shè)計(jì)型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)。為了解學(xué)生學(xué)習(xí)的具體情況,提高教學(xué)效果,授課教師要督促學(xué)生獨(dú)立完成上機(jī)實(shí)驗(yàn),以提高學(xué)生的動(dòng)手能力,為學(xué)生創(chuàng)造性發(fā)展提供良好的條件。
2.2 實(shí)例教學(xué)
《VB程序設(shè)計(jì)》是一門實(shí)用性很強(qiáng)的課程,它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。講授《VB程序設(shè)計(jì)》,像任何其他語(yǔ)言的程序設(shè)計(jì)一樣,教材中前幾章多數(shù)都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語(yǔ)言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后才介紹程序的建立和運(yùn)行。因此在教學(xué)中,可適當(dāng)打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,改用從簡(jiǎn)單有趣的實(shí)例入手,通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,例如,在一開始學(xué)習(xí)VB對(duì)象及對(duì)象的方法和事件的有關(guān)概念時(shí),我設(shè)計(jì)了一個(gè)求外語(yǔ)、教育學(xué)平均成績(jī)的并打印平均成績(jī)的程序?qū)嵗?讓學(xué)生和教師一起做,在當(dāng)前打開的窗體內(nèi)添加了三個(gè)命令按鈕、三個(gè)文本框和兩個(gè)標(biāo)簽,設(shè)置好各對(duì)象的屬性;并分別在三個(gè)命令按鈕的單擊事件過(guò)程中添加相應(yīng)代碼,按功能鍵F5運(yùn)行程序。在操作的過(guò)程當(dāng)中,教師開始只簡(jiǎn)單提示學(xué)生完成程序,等學(xué)生完成任務(wù)后,教師通過(guò)設(shè)問(wèn),讓學(xué)生思考:什么是對(duì)象的方法和事件?并讓學(xué)生找出本實(shí)例中各對(duì)象的名稱、不同對(duì)象的方法和事件過(guò)程名稱,教師再適當(dāng)加以歸納和小結(jié):窗體以及添加到窗體中的控件,統(tǒng)稱為對(duì)象;而方法卻是VB提供的內(nèi)置于對(duì)象的特殊子程序,它可以直接調(diào)用,如Print方法;而事件則是對(duì)象能夠響應(yīng)和識(shí)別的動(dòng)作,如單擊鼠標(biāo)觸發(fā)Click事件等,同時(shí)提醒學(xué)生注意觀察在VB中方法與事件的區(qū)別。在此基礎(chǔ)上,再適當(dāng)引導(dǎo)學(xué)生歸納總結(jié)出創(chuàng)建VB應(yīng)用程序的基本步驟,及如何在界面內(nèi)添加對(duì)象、設(shè)置事件等等,一切問(wèn)題都迎刃而解。在講解實(shí)例時(shí),教師當(dāng)以精選出的具有代表性的程序?qū)嵗?把重點(diǎn)放在具體實(shí)例的分析和講解上,把要學(xué)習(xí)的語(yǔ)法和概念融入到具體實(shí)例中來(lái)講解。
2.3 重視算法,抓住核心
在教學(xué)中經(jīng)常存在這樣一種現(xiàn)象:很多學(xué)生對(duì)語(yǔ)法、結(jié)構(gòu)等知識(shí)掌握得很好,但一旦碰到實(shí)際問(wèn)題就束手無(wú)策,不知道如何用學(xué)到的知識(shí)解決實(shí)際問(wèn)題,其實(shí)這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語(yǔ)句的含義,卻忽略了算法描述過(guò)程的展現(xiàn),造成學(xué)生知其然不知其所以然。其實(shí),在VB中,算法設(shè)計(jì)是它的核心。如果學(xué)生掌握了良好的算法設(shè)計(jì)能力,也就掌握了釣魚的本領(lǐng),無(wú)論遇到什么問(wèn)題都可以很好的解決。那么在教學(xué)中可以通過(guò)多種方法培養(yǎng)學(xué)生的算法設(shè)計(jì)能力:(1)詳細(xì)講授常用的算法。算法有很多種,學(xué)生一般只要掌握常用的就可以滿足編寫模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。(2)教師帶領(lǐng)學(xué)生多閱讀程序,分析過(guò)程,吸取他人的經(jīng)驗(yàn)和成熟的算法,使學(xué)生少走彎路或不走彎路。(3)開展實(shí)踐性學(xué)習(xí),引導(dǎo)學(xué)生積極參與編程實(shí)踐,促進(jìn)思維的飛躍,比如讓學(xué)生練習(xí)編輯班級(jí)學(xué)生檔案管理軟件等等。在這個(gè)過(guò)程中,學(xué)生親自動(dòng)手解決具有一定難度的實(shí)際問(wèn)題,為之設(shè)計(jì)合適的算法, 經(jīng)過(guò)實(shí)踐去培養(yǎng)學(xué)生的創(chuàng)新意思、應(yīng)用意識(shí)和探究能力。這些意識(shí)和能力一旦形成,就會(huì)使學(xué)生利用VB解決實(shí)際問(wèn)題能力得到很快的提高。
2.4 培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)及自己動(dòng)手的能力
程序設(shè)計(jì)課程的實(shí)踐性很強(qiáng),“精講多練”是程序設(shè)計(jì)課程教學(xué)的一大特點(diǎn),實(shí)驗(yàn)教學(xué)在程序設(shè)計(jì)教學(xué)中起著重要的作用,學(xué)生只有通過(guò)自己編寫程序、上機(jī)調(diào)試程序,才能從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的樂(lè)趣,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生只聽不練根本達(dá)不到學(xué)習(xí)的目的。學(xué)生在完成課后習(xí)題時(shí)積極性不高,興趣不大,甚至想抄作業(yè)應(yīng)付老師。只有讓學(xué)生動(dòng)手編制他們感興趣的程序,學(xué)生才會(huì)有成就感,才會(huì)對(duì)課程產(chǎn)生興趣,學(xué)起來(lái)才會(huì)從容自如。如在學(xué)生學(xué)會(huì)編寫求1+2+…+N!=?的程序后,即引導(dǎo)學(xué)生設(shè)計(jì)求N!的程序,待學(xué)生設(shè)計(jì)出N!的程序后,接著又讓學(xué)生進(jìn)一步設(shè)計(jì)求1!+2!+…+N!=?的程序。這種一環(huán)緊扣一環(huán)的探究式的動(dòng)手實(shí)踐練習(xí), 以發(fā)展學(xué)生探索能力為主線來(lái)組織實(shí)踐, 以培養(yǎng)探究性思維的方法為目標(biāo),以基本的教材為內(nèi)容,使學(xué)生通過(guò)再發(fā)現(xiàn)的步驟進(jìn)行主動(dòng)實(shí)踐的過(guò)程,產(chǎn)生一種探索和發(fā)現(xiàn)的心理。因此如何讓學(xué)生綜合應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,提高綜合應(yīng)用能力和動(dòng)手操作能力,激發(fā)學(xué)習(xí)興趣也是我們需要加入課程設(shè)計(jì)的內(nèi)容。課程設(shè)計(jì)時(shí),老師要重點(diǎn)設(shè)計(jì)選題, 使得選題既貼近實(shí)際需要,又能夠讓學(xué)生感興趣,并且能夠運(yùn)用所學(xué)知識(shí)解決問(wèn)題,課程設(shè)計(jì)題目分為基本題和綜合題。基本題按教學(xué)順序設(shè)計(jì),盡量避免涉及后續(xù)章節(jié)的知識(shí),后續(xù)的課程設(shè)計(jì)題目盡量引用前面的課程設(shè)計(jì)內(nèi)容,以便加深對(duì)前面所學(xué)知識(shí)的理解;綜合性題目是對(duì)一學(xué)期所學(xué)知識(shí)的總結(jié)和鞏固,應(yīng)與實(shí)際生活或工作相關(guān)且具有一定規(guī)模,可將其分成幾個(gè)子項(xiàng)目,由更多的學(xué)生參與,分工合作,以期進(jìn)一步鍛煉學(xué)生的動(dòng)手能力,從而進(jìn)一步培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題、研究和探索問(wèn)題的能力和團(tuán)隊(duì)協(xié)作精神。
3 以學(xué)生學(xué)習(xí)內(nèi)容為中心,完善考核形式
考試是測(cè)試學(xué)生的知識(shí)與能力、評(píng)價(jià)教學(xué)質(zhì)量的基本手段。是教學(xué)過(guò)程中的重要一環(huán),也是對(duì)一階段教學(xué)工作的總結(jié)與檢查,也是檢驗(yàn)學(xué)生學(xué)習(xí)效果、評(píng)價(jià)學(xué)生學(xué)習(xí)業(yè)績(jī)的重要環(huán)節(jié),考試的形式對(duì)教學(xué)目標(biāo)、教學(xué)過(guò)程有著相當(dāng)大的影響。由于VB課程是一門實(shí)踐性很強(qiáng)的編程基礎(chǔ)課,它不僅要求學(xué)生牢固掌握基礎(chǔ)知識(shí)、基本概念,而且更重視培養(yǎng)學(xué)生的實(shí)際編程能力。考試分理論考試與上機(jī)考試兩種,理論考試采用閉卷形式,主要考查學(xué)生對(duì)基本知識(shí)的掌握程度以及閱讀和編寫程序的能力,題目涉及選擇、判斷、簡(jiǎn)單概念填空、讀程序?qū)懡Y(jié)果、根據(jù)給定的功能編寫程序等,可以比較全面地考查學(xué)生的理論水平。上機(jī)考試則更加側(cè)重學(xué)生的實(shí)際應(yīng)用能力,重點(diǎn)考查學(xué)生閱讀程序、編寫程序、調(diào)試程序的綜合能力。另外再加上該課程的平時(shí)成績(jī),就可以對(duì)學(xué)生程序設(shè)計(jì)的綜合能力進(jìn)行評(píng)價(jià)。通過(guò)幾年經(jīng)驗(yàn)積累表明考核形式實(shí)施后,學(xué)生的VB基礎(chǔ)知識(shí)和基本技能比改革前有了明顯的提高,為計(jì)算機(jī)后續(xù)課程的學(xué)習(xí)打下了基礎(chǔ),為學(xué)生通過(guò)VB等級(jí)考試積累了經(jīng)驗(yàn),也為今后用計(jì)算機(jī)解決專業(yè)問(wèn)題奠定了基礎(chǔ)。
總之,VB作為一門重要的編程語(yǔ)言,在高校的計(jì)算機(jī)基礎(chǔ)教學(xué)中仍然占據(jù)重要位置,教學(xué)方法在程序設(shè)計(jì)教學(xué)中的舉足輕重制約著程序設(shè)計(jì)教學(xué)的效率。科學(xué)的教學(xué)方法一定會(huì)為學(xué)生提供良好的幫助。我們?cè)诮虒W(xué)過(guò)程中應(yīng)以學(xué)生為主體,教師為主導(dǎo),采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,同時(shí),采用綜合評(píng)價(jià)學(xué)生的方式,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生實(shí)際應(yīng)用能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高。
參考文獻(xiàn)
[1]張萍,陸根書,程文文.教學(xué)情景對(duì)大學(xué)生學(xué)習(xí)方式的影響[J].教學(xué)研究.2006,(4).
vb程序設(shè)計(jì)論文篇4
【關(guān)鍵詞】《VISUAL BAISC6.0程序設(shè)計(jì)》 教材 教學(xué)模式
程序設(shè)計(jì)作為計(jì)算機(jī)等有關(guān)專業(yè)必修的一門重要的專業(yè)技術(shù)課程,是信息系統(tǒng)學(xué)科的一門核心課程,是一門理論性和實(shí)踐性都很強(qiáng)的課程。
本課程是各類專業(yè)學(xué)習(xí)計(jì)算機(jī)的基礎(chǔ)課。Visual VB(下面簡(jiǎn)稱VB)是一種有代表性的較流行的面向?qū)ο蟮目梢暬Z(yǔ)言,利用它可以快速方便的創(chuàng)建具有專業(yè)外觀的用戶界面,使編程工作簡(jiǎn)單易行。本課程的任務(wù)是使學(xué)生通過(guò)本課程的學(xué)習(xí)和示例的分析,掌握使用VB開發(fā)Windows應(yīng)用程序的一般方法和特點(diǎn),能夠根據(jù)實(shí)際需要自行開發(fā)簡(jiǎn)單的Windows應(yīng)用程序,并為今后進(jìn)一步使用VB或其他面向?qū)ο蟮目梢暬_發(fā)工具開發(fā)Windows應(yīng)用程序打下基礎(chǔ)。
傳統(tǒng)的教學(xué)方法中,程序?qū)嶒?yàn)環(huán)節(jié)只是配合每一章所學(xué)的內(nèi)容在計(jì)算機(jī)上進(jìn)行實(shí)踐,這樣的方法讓學(xué)生只是孤立的了解了某些VB 6.0程序設(shè)計(jì)知識(shí),所涉及的知識(shí)面較窄,缺少學(xué)科的綜合性,且動(dòng)手能力很差,無(wú)法將實(shí)際的具體問(wèn)題和VB 6.0程序設(shè)計(jì)知識(shí)聯(lián)系起來(lái)。為了改變這一現(xiàn)狀,我們VB課題組申請(qǐng)了學(xué)院的校級(jí)項(xiàng)目――《Visual VB程序設(shè)計(jì)語(yǔ)言》課程建設(shè),對(duì)VB從教學(xué)觀念、教學(xué)內(nèi)容、教學(xué)方式等多個(gè)方面進(jìn)行教學(xué)改革的探索和實(shí)踐。
一、努力培養(yǎng)學(xué)生編程的興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
眾所周知,如果學(xué)生對(duì)教師所講的內(nèi)容不感興趣、感覺(jué)沒(méi)用,那么不管教師講得多好,他也不會(huì)努力學(xué)習(xí)這門課程,教學(xué)肯定是不成功的。為了調(diào)動(dòng)學(xué)生學(xué)習(xí)VB程序設(shè)計(jì)的興趣,在開始上課時(shí),先不要講授太多太深的理論知識(shí),可結(jié)合學(xué)生所學(xué)專業(yè),演示幾個(gè)用VB開發(fā)的相關(guān)程序,讓學(xué)生領(lǐng)悟到VB程序設(shè)計(jì)在今后專業(yè)崗位上的作用,多講一些VB在現(xiàn)實(shí)生活中的應(yīng)用。通過(guò)實(shí)例的有效引入,可以讓學(xué)生了解VB的實(shí)用性,培養(yǎng)學(xué)生的學(xué)習(xí)積極性。然后讓學(xué)生親自上機(jī)操作,驗(yàn)證運(yùn)行程序,逐漸培養(yǎng)他們的興趣,樹立學(xué)生學(xué)習(xí)VB的信心,激起學(xué)生學(xué)習(xí)的興趣。
二、掌握學(xué)生認(rèn)知能力
學(xué)生認(rèn)知能力一般包括識(shí)記、理解、應(yīng)用、分析、綜合、創(chuàng)造等方面。因此,在教學(xué)中應(yīng)根據(jù)學(xué)生認(rèn)知能力,采用相應(yīng)方法。職高學(xué)生一般基礎(chǔ)薄弱,認(rèn)知能力較差,但不缺乏好奇心和上進(jìn)心。其學(xué)習(xí)具有由簡(jiǎn)單到復(fù)雜,由感性到理性,由淺及深的特點(diǎn),這個(gè)特點(diǎn)決定了職高VB語(yǔ)言教學(xué)必須采用通俗易懂的方式和生動(dòng)具體的例子進(jìn)行教學(xué),有些重要內(nèi)容還要在不同的知識(shí)中反復(fù)出現(xiàn)。溫故而知新是學(xué)生認(rèn)知的規(guī)律,應(yīng)通過(guò)舊知識(shí)引出新知識(shí)并加以適當(dāng)循環(huán)的方式講解。
三、遵循學(xué)習(xí)規(guī)律,合理安排教學(xué)進(jìn)度
知識(shí)的學(xué)習(xí)是由淺入深、由表及里、循序漸進(jìn)的,不可能一口吃個(gè)胖子。教師必須明確自己的授課對(duì)象,制定合理的教學(xué)計(jì)劃,學(xué)生才能更好的學(xué)習(xí)、接受和掌握。職高學(xué)生的學(xué)習(xí)內(nèi)容是:三種基本程序結(jié)構(gòu)和數(shù)組等相關(guān)知識(shí)。教材將這些內(nèi)容分為兩個(gè)章節(jié)安排,第一章是程序的三種基本結(jié)構(gòu)和數(shù)組,第二章是綜合應(yīng)用。因?yàn)檫@樣的安排,第一章的例題、練習(xí)選取了一些小學(xué)或初中的奧數(shù)題,題目有趣,不好理解,學(xué)生不會(huì)解題,編寫程序更成問(wèn)題。正如前面所描述的,根據(jù)學(xué)生的認(rèn)知規(guī)律,調(diào)整教學(xué)順序,學(xué)習(xí)內(nèi)容由直觀到抽象,由淺顯易懂進(jìn)而逐漸深入,一步一步走過(guò)來(lái),努力做到使學(xué)生想學(xué)習(xí)、能學(xué)會(huì)到主動(dòng)學(xué)習(xí)。
四、在 VB教學(xué)過(guò)程中,教師還要做到以下兩點(diǎn)
1.重視上機(jī)實(shí)踐。計(jì)算機(jī)學(xué)科不同于其他學(xué)科,僅僅聽懂了還遠(yuǎn)遠(yuǎn)不夠,必須親自實(shí)踐,正所謂“在游泳中學(xué)會(huì)游泳”、“在操作的過(guò)程中學(xué)會(huì)使用”。VB教學(xué)不僅要聽懂理論知識(shí),更重要的是做好上機(jī)練習(xí)。所以,除了算法、語(yǔ)法教學(xué)外,其他時(shí)候都要安排在機(jī)房進(jìn)行,教師精講少講,給學(xué)生們提供更多的時(shí)間上機(jī)練習(xí)。
2.教授方法,學(xué)會(huì)學(xué)習(xí)。作為教師不僅要教給學(xué)生科學(xué)文化知識(shí),更重要的是交給他們學(xué)習(xí)的方法,讓學(xué)生學(xué)會(huì)學(xué)習(xí)。古人云:“授人以魚,不如授人以漁”。未來(lái)的文盲不再是目不識(shí)丁的人,而是那些沒(méi)有學(xué)會(huì)學(xué)習(xí)的人。VB的學(xué)習(xí)與前面的軟件學(xué)習(xí)在學(xué)習(xí)方法上有很大區(qū)別,教師要不斷地把學(xué)習(xí)方法介紹給學(xué)生們,方法得當(dāng),學(xué)習(xí)效果才會(huì)更好。比如,在學(xué)習(xí)程序設(shè)計(jì)的時(shí)候,學(xué)生們會(huì)學(xué)習(xí)到一些常用算法(如累加算法),這些算法如何用、何時(shí)用、怎么用?同學(xué)們只有真正理解、掌握了,才能靈活的解題。例如下面的題目都可以用累加算法完成:(程序略)
1+1/2+1/3+1/4+1/5+……+1/50=?
1-1/2+1/3-1/4+1/5-……-1/99+1/100=?
1*3*5*7*……*99=?
打印前30個(gè)數(shù):0、1、1、2、3、5、8、13、……
vb程序設(shè)計(jì)論文篇5
關(guān)鍵詞:案例設(shè)計(jì);總體思路;VB程序設(shè)計(jì);案例教學(xué)法
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B
1引言
在當(dāng)前教學(xué)改革的背景下,案例教學(xué)是一種應(yīng)用廣泛的新型課堂教學(xué)方式。與傳統(tǒng)的教學(xué)方式(以教師為中心,重理論輕實(shí)踐,進(jìn)行“填鴨式”知識(shí)灌輸,學(xué)生被動(dòng)接受)相比,案例教學(xué)側(cè)重強(qiáng)調(diào)教學(xué)過(guò)程中學(xué)生的充分參與和主體地位的實(shí)現(xiàn),教師引導(dǎo)學(xué)生運(yùn)用科學(xué)的理論知識(shí),去分析、歸納、演繹、推理、總結(jié)、反思典型案例,提高學(xué)生分析問(wèn)題和解決實(shí)際問(wèn)題的能力,促使學(xué)生自主學(xué)習(xí)、主動(dòng)學(xué)習(xí)、合作學(xué)習(xí)。VB作為計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言類課程,因其操作性、實(shí)踐性、應(yīng)用性、直觀性強(qiáng)(編程時(shí)采用圖形用戶界面開發(fā)環(huán)境),更適宜采用案例教學(xué)法。案例教學(xué)法以案例為中心來(lái)組織教學(xué),案例是對(duì)課程中某一單元或環(huán)節(jié)知識(shí)的情境再現(xiàn),在教學(xué)中占據(jù)中心地位。知識(shí)的運(yùn)用和拓展、能力的培養(yǎng)與提高,都是借助典型案例來(lái)實(shí)現(xiàn)的,因此案例選取和設(shè)計(jì)的質(zhì)量將對(duì)教學(xué)效果產(chǎn)生直接的影響。
2VB教學(xué)案例設(shè)計(jì)的總體思路
案例教學(xué)的關(guān)鍵是選取和設(shè)計(jì)教學(xué)案例。案例的選取和設(shè)計(jì)應(yīng)以激發(fā)學(xué)生求知欲望,促進(jìn)學(xué)生理解應(yīng)用知識(shí),提高學(xué)生分析解決問(wèn)題的能力為根本出發(fā)點(diǎn)。為了使教學(xué)案例充分發(fā)揮其功能,取得良好的教學(xué)效果,案例的選取和設(shè)計(jì)應(yīng)注意把握如下幾個(gè)總體要求:(1)教師應(yīng)根據(jù)特定的教學(xué)內(nèi)容設(shè)計(jì)教學(xué)案例,針對(duì)知識(shí)點(diǎn)選擇案例時(shí)要重點(diǎn)突出,主次分明,不能避難趨易或喧賓奪主;(2)選取和設(shè)計(jì)教學(xué)案例要有明確的目標(biāo),要兼顧知識(shí)本身的系統(tǒng)性,控制好分解的數(shù)量并留有伸縮余地,不能分解得過(guò)細(xì);(3)選取和設(shè)計(jì)的教學(xué)案例要有延展性,不能是簡(jiǎn)單地把教學(xué)內(nèi)容轉(zhuǎn)換為一個(gè)個(gè)問(wèn)題提出。案例應(yīng)具有承前啟后的作用,在介紹當(dāng)前知識(shí)的同時(shí),既有已往知識(shí)的復(fù)習(xí)鞏固,又能對(duì)今后學(xué)習(xí)的內(nèi)容有所涉及。當(dāng)然,如果能兼顧學(xué)生的生活經(jīng)驗(yàn)和學(xué)科知識(shí),并能顧及學(xué)生的趣味,那么教學(xué)案例必然能產(chǎn)生事半功倍的效果。正是基于以上幾點(diǎn)的考慮,筆者在VB課程的案例教學(xué)實(shí)踐中做了一些有益的嘗試,從而形成了VB教學(xué)案例選取和設(shè)計(jì)的總體思路。
2.1案例選取貼近生活,與學(xué)生專業(yè)相關(guān)
教學(xué)案例的設(shè)計(jì)和選取應(yīng)與學(xué)生的生活、專業(yè)相關(guān)聯(lián),只有這樣才能讓學(xué)生體會(huì)到程序設(shè)計(jì)的實(shí)用性,從而充分激發(fā)學(xué)生的學(xué)習(xí)熱情。
例如,本校學(xué)生都配有一張中國(guó)農(nóng)業(yè)銀行卡,平時(shí)有很多學(xué)生會(huì)登錄中國(guó)農(nóng)業(yè)銀行的個(gè)人網(wǎng)上銀行,使用“卡號(hào)登錄”的方式進(jìn)入系統(tǒng),查詢自己銀行卡的余額和交易情況。對(duì)圖1所示的登錄界面,本校學(xué)生是非常熟悉的,
而且學(xué)生發(fā)現(xiàn)每次重新登錄或刷新該界面時(shí),密碼輸入鍵盤中的數(shù)字鍵順序都是隨機(jī)變化的。由于這個(gè)登錄界面跟學(xué)生的日常生活密切相關(guān),而且用我們要講授的VB知識(shí)也比較容易實(shí)現(xiàn),因此筆者在對(duì)其進(jìn)行必要改造的基礎(chǔ)上,制作成了一個(gè)VB案例。在講授VB的多個(gè)知識(shí)點(diǎn)時(shí),都借用了這個(gè)案例:(1)VB界面的設(shè)計(jì)以及控件的布局;(2)字符串函數(shù)的應(yīng)用(如何實(shí)現(xiàn)“退格”命令按鈕的功能);(3)控件數(shù)組的應(yīng)用(如何實(shí)現(xiàn)密碼輸入鍵盤中的數(shù)字鍵順序隨機(jī)變化)等,實(shí)踐證明學(xué)生的參與熱情很高,取得了不錯(cuò)的教學(xué)效果。
由于VB課程可能針對(duì)不同年級(jí)的學(xué)生開設(shè),因此關(guān)于教學(xué)案例與學(xué)生的專業(yè)相結(jié)合的問(wèn)題,對(duì)于低年級(jí)學(xué)生和高年級(jí)學(xué)生應(yīng)區(qū)別對(duì)待:(1)如果是為大一的新生開設(shè)的,學(xué)生對(duì)專業(yè)知識(shí)基本一無(wú)所知,這時(shí)候VB教學(xué)與專業(yè)結(jié)合較困難,但可以與學(xué)生高中所學(xué)的數(shù)學(xué)、物理和化學(xué)知識(shí)結(jié)合,教師在教學(xué)時(shí)可以選擇一些用來(lái)解決數(shù)學(xué)、物理和化學(xué)計(jì)算問(wèn)題的案例進(jìn)行講解,還可以結(jié)合學(xué)生常用軟件某些功能的實(shí)現(xiàn)來(lái)設(shè)計(jì)案例,例如Windows計(jì)算器的實(shí)現(xiàn)、Word軟件中查找/替換功能的實(shí)現(xiàn)等;(2)如果是為大二或大三的學(xué)生開設(shè),這時(shí)候?qū)W生已有一定的專業(yè)知識(shí),可以考慮課程教學(xué)與專業(yè)應(yīng)用的結(jié)合??紤]到任課教師未必熟悉學(xué)生的專業(yè)知識(shí),可以采用如下方法具體實(shí)施――VB任課教師與學(xué)生的專業(yè)課教師溝通,由專業(yè)課教師提出需求,給出相應(yīng)問(wèn)題的手工處理方法,然后由VB教師將其設(shè)計(jì)成案例。
2.2注重案例的趣味性,激發(fā)學(xué)生內(nèi)在學(xué)習(xí)動(dòng)力
興趣是誘發(fā)學(xué)習(xí)積極性和自覺(jué)性的內(nèi)部動(dòng)因,設(shè)計(jì)的案例如果能引起學(xué)生的興趣,將會(huì)大大激發(fā)學(xué)生的求知欲望,使學(xué)生在極大的興趣和迫切需要下,產(chǎn)生積極探究的動(dòng)力,VB案例程序要在第一時(shí)間吸引學(xué)生的注意力,激發(fā)學(xué)生的學(xué)習(xí)興趣,應(yīng)當(dāng)具有趣味性和生動(dòng)性。
例如,在講解VB中的Do…Loop循環(huán)語(yǔ)句時(shí),筆者引入了一個(gè)關(guān)于折紙問(wèn)題的案例:紙厚0.5毫米,進(jìn)行對(duì)折,問(wèn)對(duì)折多少次后,其高度會(huì)超過(guò)珠穆朗瑪峰(8848米)?
這個(gè)案例一呈現(xiàn)立即引起了學(xué)生極大的興趣,大家積極進(jìn)行討論,連平時(shí)上課不怎么聽講的學(xué)生都參與了進(jìn)來(lái),有的學(xué)生簡(jiǎn)單地憑借感性認(rèn)識(shí),認(rèn)為這不可能,需要無(wú)數(shù)次,有的學(xué)生認(rèn)為需要幾千次、幾萬(wàn)次……,在學(xué)生熱烈的討論和好奇心的驅(qū)使下,教師很輕松地就引入了今天所要講授的知識(shí)點(diǎn),學(xué)生也懷著極大的熱情參與教師的課堂教學(xué),等待教師給出最終的答案來(lái)驗(yàn)證自己的判斷。學(xué)生的興趣調(diào)動(dòng)了,非??释麑W(xué)習(xí),教學(xué)效果可想而知。
要讓學(xué)生對(duì)案例產(chǎn)生興趣,應(yīng)注重兩方面的問(wèn)題:(1)設(shè)計(jì)的案例難度相對(duì)于學(xué)生的認(rèn)知水平應(yīng)當(dāng)適中,只有這樣才能激發(fā)他們的學(xué)習(xí)動(dòng)機(jī)。因?yàn)榘凑瞻⑻亟鹕某删蛣?dòng)機(jī)理論,學(xué)生只有在學(xué)習(xí)那些“半生不熟”、“是懂非懂”、“似會(huì)非會(huì)”的東西時(shí),才感興趣而迫切希望掌握它,因此設(shè)計(jì)案例前應(yīng)了解學(xué)生的心理特點(diǎn)和認(rèn)知水平。(2)設(shè)計(jì)的案例應(yīng)貼近生活。日常生活現(xiàn)象是產(chǎn)生興趣的主要源頭,通過(guò)程序案例來(lái)模擬日常生活現(xiàn)象,必然讓學(xué)生覺(jué)得有無(wú)窮的樂(lè)趣。例如常用軟件功能VB實(shí)現(xiàn)的案例、典型小游戲VB實(shí)現(xiàn)的案例(“猜數(shù)”游戲、Windows中的“掃雷”等)、對(duì)現(xiàn)實(shí)生活中某些產(chǎn)品工作原理模擬的VB案例(模擬交通紅綠燈、秒表、溫度計(jì)等)等都會(huì)得到學(xué)生的共鳴。
2.3設(shè)計(jì)階梯性案例組,循序漸進(jìn)引導(dǎo)學(xué)生
設(shè)計(jì)階梯性案例組是指按照教學(xué)內(nèi)容內(nèi)在的聯(lián)系設(shè)計(jì)一組逐步推進(jìn)的案例,這組案例的典型特點(diǎn)是前一案例的學(xué)習(xí)為后一案例的學(xué)習(xí)作鋪墊,后一案例的學(xué)習(xí)在前一案例學(xué)習(xí)的基礎(chǔ)上進(jìn)行,案例的難度逐步加大,但相鄰兩個(gè)案例之間的難度和跨度不大。使用這組案例教學(xué)采用的是一種循序漸進(jìn)的方法,符合學(xué)生學(xué)習(xí)知識(shí)的一般規(guī)律。學(xué)生對(duì)學(xué)習(xí)的內(nèi)容比較容易接受,有利于發(fā)揮學(xué)生在學(xué)習(xí)中的主體地位,從而促使學(xué)生主動(dòng)、積極地學(xué)習(xí)。
例如,在進(jìn)行VB循環(huán)結(jié)構(gòu)的教學(xué)時(shí)可以設(shè)計(jì)下面一組階梯性案例,通過(guò)由易到難地呈現(xiàn)案例,引導(dǎo)學(xué)生逐步思考,達(dá)到理解循環(huán)結(jié)構(gòu)知識(shí)的目的。
階梯組案例1:求和1 + 2 + 3 + 4 + … + n。
階梯組案例2:求和1 + 1 / 2 + 1 / 3 + 1 / 4 + … + 1 / n。
階梯組案例3:求和1 + 1 /3 + 1 / 5 + 1 / 7 + … + 1 / n。
階梯組案例4:求和1 - 1 /3 + 1 / 5 - 1 / 7 + … 1 / n。
階梯組案例5:利用公式 求圓周率 。
教師在講解循環(huán)結(jié)構(gòu)的實(shí)例時(shí),如果直接給出階梯組案例5,沒(méi)有前面的4個(gè)階梯組案例作為鋪墊,學(xué)生會(huì)覺(jué)得有難度,一下子無(wú)從下手,也不太容易理解教師所講解的內(nèi)容。
設(shè)計(jì)階梯性案例組要注意以下問(wèn)題。
(1) 案例組中的最后一個(gè)案例是我們教學(xué)的目標(biāo)案例,其余的案例是為方便目標(biāo)案例的教學(xué)所作的鋪墊,是為輔助目標(biāo)案例的教學(xué)而設(shè)計(jì)的。
(2) 案例組中第一個(gè)案例的起點(diǎn)要低,足夠簡(jiǎn)單,比如簡(jiǎn)單的求累加和問(wèn)題、連乘問(wèn)題等。
(3) 案例組中各個(gè)案例的難度逐步加大,但相鄰的兩個(gè)案例難度跨度較小,應(yīng)盡量符合美國(guó)著名的教學(xué)心理學(xué)家斯金納提出的編制程序教學(xué)流程的“小步子原則”。
2.4恰當(dāng)遷移案例,提高學(xué)生舉一反三能力
對(duì)案例進(jìn)行遷移,是指在教學(xué)過(guò)程中,在原有案例的基礎(chǔ)上逐步改變或增加一些條件,就可以過(guò)渡到新的案例,從而把應(yīng)用進(jìn)一步引申到其他問(wèn)題上,以此提高學(xué)生舉一反三的能力,同時(shí)也提高學(xué)生主動(dòng)發(fā)現(xiàn)問(wèn)題、解決問(wèn)題的能力。
例如,筆者在講述VB中的計(jì)時(shí)器控件前,首先由圖2這個(gè)簡(jiǎn)單案例引出了計(jì)時(shí)器控件,方法是先向?qū)W生展示這個(gè)案例程序的功能,就是“單擊一次命令按鈕,文字就從左往右水平移動(dòng)一段距離”。學(xué)生根據(jù)已有知識(shí),很快就知道如何實(shí)現(xiàn)這一案例程序;然后提出一個(gè)新的問(wèn)題:“這樣操作太機(jī)械化,能不能不需要人的干預(yù)而讓文字自行移動(dòng)呢?”,在這一問(wèn)題的引導(dǎo)下,向?qū)W生講授了計(jì)時(shí)器控件的相關(guān)屬性和事件等新知識(shí)后,學(xué)生很快就解決了新問(wèn)題,寫出了如下程序代碼:
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + 200
End Sub
針對(duì)上述案例代碼可以不斷改變條件,提出新的問(wèn)題,引導(dǎo)學(xué)生進(jìn)一步思考:
(1) 當(dāng)文字移動(dòng)到窗體右邊界后就會(huì)消失,如何讓它從窗體的左邊界重新出現(xiàn)?
(2) 如果要讓文字從右向左水平移動(dòng),應(yīng)如何修改程序?
(3) 如果要讓文字從上往下沿垂直方向移動(dòng),應(yīng)如何修改程序?
(4) 如果要讓文字沿指定的路線移動(dòng),應(yīng)如何修改程序?
(5) 如果要手動(dòng)控制文字是否繼續(xù)移動(dòng),應(yīng)如何修改程序(展示計(jì)時(shí)器的Enabled屬性作用)?
(6) 如果要控制文字移動(dòng)的速度,應(yīng)如何修改程序(引入滾動(dòng)條控件的知識(shí))?
通過(guò)案例的恰當(dāng)遷移,可以產(chǎn)生一個(gè)接一個(gè)的新問(wèn)題,用這些新問(wèn)題牽引著學(xué)生的思維,讓他們不停地跟著教學(xué)內(nèi)容思考,而不是一味被動(dòng)地接受教師知識(shí)的灌輸;案例的恰當(dāng)遷移,使得新案例產(chǎn)生于舊案例,舊案例引出新案例,舊案例和新案例之間平穩(wěn)過(guò)渡,可以讓學(xué)生對(duì)知識(shí)點(diǎn)理解得更加透徹,在教師一步一步地引導(dǎo)下做到融會(huì)貫通。
要使案例具有良好的遷移性,教師必須抓住VB各個(gè)知識(shí)點(diǎn)之間的聯(lián)系,整體地系統(tǒng)地研究教學(xué)內(nèi)容,將各個(gè)知識(shí)點(diǎn)的關(guān)聯(lián)變成各種問(wèn)題,根據(jù)問(wèn)題的難度來(lái)巧妙地設(shè)計(jì)案例。
2.5制造錯(cuò)誤案例陷阱,強(qiáng)化學(xué)生對(duì)模糊知識(shí)的理解
“吃一塹,長(zhǎng)一智?!比藗?cè)谡J(rèn)識(shí)事物獲得認(rèn)知時(shí),往往出錯(cuò)、碰壁比不犯錯(cuò)誤、一帆風(fēng)順更能增強(qiáng)印象,加深記憶?;谶@一點(diǎn),在設(shè)計(jì)案例時(shí),我們可以專門針對(duì)學(xué)生容易出錯(cuò)和可能模糊的知識(shí)點(diǎn)來(lái)設(shè)計(jì)錯(cuò)誤案例。在課堂上講授相關(guān)知識(shí)點(diǎn)時(shí),通過(guò)演示錯(cuò)誤案例,學(xué)生會(huì)容易發(fā)現(xiàn)程序調(diào)試不能得到正確的結(jié)果,這必然引起學(xué)生的困惑與思考,進(jìn)而達(dá)到吸引學(xué)生注意力的目的;然后學(xué)生在教師的啟發(fā)引導(dǎo)下找出錯(cuò)誤、改正錯(cuò)誤,得到正確的程序代碼。這樣的處理方法可以明顯加強(qiáng)學(xué)生對(duì)模糊知識(shí)點(diǎn)的印象。
例如,在講授VB的多分支選擇結(jié)構(gòu)的執(zhí)行流程時(shí),筆者談到“不管有幾個(gè)分支,程序執(zhí)行了一個(gè)分支后,其余分支不再執(zhí)行”,總結(jié)以前的教學(xué)經(jīng)驗(yàn),發(fā)現(xiàn)學(xué)生對(duì)這句話的含義理解比較模糊,在編寫多分支選擇結(jié)構(gòu)的程序時(shí)經(jīng)常弄錯(cuò)各個(gè)分支出現(xiàn)的先后順序。針對(duì)這一問(wèn)題,筆者設(shè)計(jì)了一個(gè)錯(cuò)誤案例,如下所示。
編寫程序,將學(xué)生的百分制成績(jī)轉(zhuǎn)換成對(duì)應(yīng)的五級(jí)制成績(jī)。
Private Sub Command1_Click()
Dim Cj As Single
Dim Dj As String
Cj = Val(Text1.Text)
Select Case Cj
Case Is >= 60: Dj = "及格"
Case Is >= 70: Dj = "中等"
Case Is >= 80: Dj = "良好"
Case Is >= 90: Dj = "優(yōu)秀"
Case Else: Dj = "不及格"
End Select
Label3.Caption = Dj
End Sub
上述案例在演示時(shí),學(xué)生很快發(fā)現(xiàn)在文本框中輸入90分、80分后,單擊命令按鈕,程序顯示的成績(jī)等級(jí)都是“及格”,覺(jué)得比較困惑,很想知道原因,這時(shí)候再給學(xué)生具體闡明VB中多分支選擇結(jié)構(gòu)的程序執(zhí)行流程問(wèn)題,學(xué)生印象就非常深刻了,以后就很少犯類似的錯(cuò)誤了。
2.6用綜合性案例貫穿教學(xué),讓學(xué)生把握知識(shí)的有機(jī)聯(lián)系
如果在VB的教學(xué)過(guò)程中,我們選用的案例過(guò)多,過(guò)于零碎,就會(huì)導(dǎo)致學(xué)生在學(xué)完這門課程后僅會(huì)孤立地做一些簡(jiǎn)單的小程序,不能綜合運(yùn)用所學(xué)的VB知識(shí)來(lái)開發(fā)一個(gè)功能相對(duì)完整的應(yīng)用系統(tǒng)。所以在設(shè)計(jì)VB教學(xué)案例時(shí),最好能精選3~5個(gè)綜合性案例,或僅選用1個(gè)規(guī)模較大的綜合性案例(可簡(jiǎn)稱為大案例)來(lái)覆蓋或貫穿全部的課程教學(xué)內(nèi)容。
具體教學(xué)時(shí)以貫穿整個(gè)學(xué)期的綜合性案例為中心,以此案例引導(dǎo)學(xué)生進(jìn)入要學(xué)習(xí)的知識(shí)點(diǎn),在舊知識(shí)的基礎(chǔ)上運(yùn)用新知識(shí),逐步將案例完善。隨著案例的完善,學(xué)習(xí)的新知識(shí)點(diǎn)也融入案例,這樣逐步擴(kuò)張地完成一個(gè)綜合性案例項(xiàng)目的教學(xué)與開發(fā)。由于這些綜合性案例將VB知識(shí)點(diǎn)有機(jī)地結(jié)合在一起,便于學(xué)生對(duì)VB知識(shí)結(jié)構(gòu)的整體認(rèn)識(shí),同時(shí)學(xué)生對(duì)軟件的開發(fā)也能初步形成一個(gè)整體性概念。
采用綜合性案例進(jìn)行教學(xué),可以選擇從第一堂課開始,也可選擇在一個(gè)學(xué)期的最后一個(gè)月進(jìn)行,筆者采用的是后一種。在講授完VB的基本知識(shí)后,筆者會(huì)引入一個(gè)綜合性案例“客房管理系統(tǒng)”,這個(gè)案例基本上覆蓋了VB課程教學(xué)要求學(xué)生掌握的主要知識(shí)點(diǎn)。對(duì)這個(gè)綜合性案例的講授遵循了軟件項(xiàng)目開發(fā)的一般步驟,從需求分析開始,過(guò)渡到功能分析,逐步引導(dǎo)學(xué)生完成系統(tǒng)模塊的設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)的設(shè)計(jì)、輸入輸出界面的設(shè)計(jì),到最后完成代碼的編制、調(diào)試、運(yùn)行等一系列過(guò)程。為了讓學(xué)生充分體會(huì)到用文件和數(shù)據(jù)庫(kù)管理數(shù)據(jù)的區(qū)別,我們分別用這兩種數(shù)據(jù)管理方式實(shí)現(xiàn)了系統(tǒng),通過(guò)這種處理更讓學(xué)生有機(jī)會(huì)深刻地感受到用數(shù)據(jù)庫(kù)管理數(shù)據(jù)的優(yōu)勢(shì)。
3結(jié)束語(yǔ)
當(dāng)然,高質(zhì)量的教學(xué)案例,對(duì)保證案例教學(xué)取得令人滿意的教學(xué)效果有著至關(guān)重要的作用,但案例教學(xué)畢竟不是簡(jiǎn)單地把設(shè)計(jì)好的案例逐個(gè)進(jìn)行講解就可以達(dá)到教學(xué)目的的。它還需要配合使用一些適當(dāng)?shù)慕虒W(xué)方法,比如啟發(fā)式教學(xué)方法、討論式教學(xué)方法等,并要結(jié)合一些實(shí)踐活動(dòng),同時(shí)也需要現(xiàn)代化的多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù)來(lái)提供必要的技術(shù)保障。
參考文獻(xiàn):
[1] 唐小燕,吳斌,魯大林. 傳統(tǒng)教學(xué)與案例教學(xué)在《VB程序設(shè)計(jì)》教學(xué)中的實(shí)施效果分析[J]. 教育信息化,2006(10):63-65.
[2] 吳海珍,蔣加伏. 關(guān)聯(lián)案例教學(xué)法在“VB程序設(shè)計(jì)”教學(xué)中的應(yīng)用[J]. 計(jì)算機(jī)教育,2009(12):52-54.
[3] 李明,宣善立,冷金麟. 斯金納教學(xué)理論在程序設(shè)計(jì)課程中的應(yīng)用[J]. 計(jì)算機(jī)教育,2008(14):75-76.
[4] 孫振坤,孫斌. 條件遷移法在VB教學(xué)中的探索與實(shí)踐[J]. 計(jì)算機(jī)教育,2008(11):47-48.
[5] 張廣群,汪杭軍,王保平. 問(wèn)題驅(qū)動(dòng)模式在VB教學(xué)中的應(yīng)用研究[J]. 計(jì)算機(jī)教育,2008(22):139-140.
[6] 王冰. C語(yǔ)言程序設(shè)計(jì)課程教學(xué)方法的探討[J]. 計(jì)算機(jī)教育,2009(2):142-144.
[7] 葉品菊. 案例貫穿式教學(xué)法在VB程序設(shè)計(jì)教學(xué)中的應(yīng)用[J]. 安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,6(5):53-54.
[8] 陳龍猛,王保桂,李吉忠,等. 大案例教學(xué)法在Visual Basic程序設(shè)計(jì)教學(xué)中的探究[J]. 計(jì)算機(jī)教育,2008(5):59-62.
General Approach to Design of VB Teaching Case and Its Explanations with Examples
LI Zhi-hui
(School of Computing, Hubei University of Economics, Wuhan 430205, China)
Abstract: This paper presents the general approach to design of the high-quality VB teaching case, and gives the explanations by means of the examples in allusion to the problem about application of case teaching method in VB course.
vb程序設(shè)計(jì)論文篇6
參考文獻(xiàn):
[1]寧德瓊.VB下學(xué)生選課系統(tǒng)的設(shè)計(jì)方法[J].曲靖師范學(xué)院學(xué)報(bào),2005(11).
[2]邢國(guó)春.基于vb下的ADO控件對(duì)學(xué)生選課系統(tǒng)設(shè)計(jì)[J].師范學(xué)院學(xué)報(bào),2004(3).
[3]李媛媛,傅申,李良彬.校園網(wǎng)上選課系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013,22.
[4]張燕,蘭彬.淺談數(shù)據(jù)庫(kù)管理信息系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)[J].北京農(nóng)學(xué)院學(xué)報(bào),2007(6).
[5]康開鋒.高職院校在線選課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].重慶大學(xué)碩士學(xué)位論文,2012.
參考文獻(xiàn):
[1]唐小燕,吳斌,魯大林.傳統(tǒng)教學(xué)與案例教學(xué)在《VB程序設(shè)計(jì)》教學(xué)中的實(shí)施效果分析[J],教育信息化,2006年19期
[2]王四化,林蟒,邱伯文,成明.基于VB和Surfer不連續(xù)區(qū)域氣象資料自動(dòng)成圖的實(shí)現(xiàn)[A],第27屆中國(guó)氣象學(xué)會(huì)年會(huì)城市氣象,讓生活更美好分會(huì)場(chǎng)論文集[C],2010年
[3]茍秉宸,余隋懷,王聰,初建杰.設(shè)計(jì)專業(yè)創(chuàng)新教學(xué)模式的優(yōu)化與實(shí)踐——基于TeamWorking的專業(yè)外語(yǔ)教學(xué)方法[A],2005年工業(yè)設(shè)計(jì)國(guó)際會(huì)議論文集[C],2005年
[4]羅妤.計(jì)算機(jī)軟件技術(shù)基礎(chǔ)實(shí)驗(yàn)教學(xué)改革探討[J].職業(yè),2009,20
[5]劉麗.信息化形式高校計(jì)算機(jī)語(yǔ)言課考試的改革[C].大學(xué)計(jì)算機(jī)基礎(chǔ)課程報(bào)告論壇論文集,2006,4
[6]劉迎春.高職C程序設(shè)計(jì)實(shí)驗(yàn)改革初探[J].中國(guó)現(xiàn)代教育裝備,2006,8
[7]彭鑫.VB程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)的探索與實(shí)踐[J].桂林師范高等專科學(xué)校學(xué)報(bào),2009,6
參考文獻(xiàn):
[1]于鵬,李霞.中文版VisualBasic6.0程序設(shè)計(jì)項(xiàng)目教程[M].北京:清華大學(xué)出版社,2010.
[2]張凱,李妙妍,袁靜.任務(wù)驅(qū)動(dòng)教學(xué)法在VB語(yǔ)言程序設(shè)計(jì)課程教學(xué)中的應(yīng)用初探[C].Proceedingsof2010ThirdInternationalConferenceonEducationTechnologyandTraining(Volume8),2010.
[3]段旭,潘舒,易德成.任務(wù)驅(qū)動(dòng)教學(xué)法在VB教學(xué)中的應(yīng)用與實(shí)踐[J].科技信息,2010(30).
[4]苗玥.“任務(wù)驅(qū)動(dòng)教學(xué)法”在“VisualBasic”課程中的應(yīng)用[J].電腦知識(shí)與技術(shù),2005(36).
[5]李美滿,李湘黔,易德成.任務(wù)驅(qū)動(dòng)教學(xué)法在VB教學(xué)中的應(yīng)用[J].電腦學(xué)習(xí),2010(5).
vb程序設(shè)計(jì)論文篇7
關(guān)鍵詞:Visual Basic;程序設(shè)計(jì);上機(jī)操作
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)26-1741-04
Research on Improving the Capacity of VB Computer Operations
LIU Ai-hua
(Department of Computer Engineering,Nanjing Institute of Technology,Nanjing 211167,China)
Abstract: In recent years, many colleges and universities have been Visual Basic computer programming as a Non-computer professional public basic course, many provinces and cities of our country have also been Visual Basic(hereinafter referred to VB) into the subjects of computer rank examination certificate grade 2. In years of VB teaching, the writer found that Non-computer professional students feel quite difficult in computer operation during the learning VB, because the school hours of VB is too limited and content of VB knowledge points is too more. To solve the main issues of prejudicing students to raise the capacity of VB computer operations, the writer analyses of the knowledge points of the theory and the main points of computer operations.
Key words: visual basic; computer programming; computer operations
1 引言
如果把計(jì)算機(jī)世界看成是一種現(xiàn)代信息交流的平臺(tái)或環(huán)境,那么程序設(shè)計(jì)語(yǔ)言就是這種世界溝通的語(yǔ)言。Visual Basic程序在GUI設(shè)計(jì)、繪圖、制表、運(yùn)算、通信和多媒體開發(fā)方面本身就具有簡(jiǎn)單易行、功能強(qiáng)大等優(yōu)點(diǎn),近年來(lái)由于ASP和的流行,VB作為簡(jiǎn)單的入門語(yǔ)言更是非常適合作為初學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)的教學(xué)語(yǔ)言。目前許多高等院校將Visual Basic程序設(shè)計(jì)作為非計(jì)算機(jī)專業(yè)的公共基礎(chǔ)課,國(guó)家和許多省市也將Visual Basic(以下簡(jiǎn)稱VB)納入計(jì)算機(jī)二級(jí)考試的科目。非計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)VB的需求主要有兩個(gè)方面:一是用VB編程解決實(shí)際問(wèn)題,特別是跟自己專業(yè)相關(guān)的畢業(yè)設(shè)計(jì)問(wèn)題;二是參加計(jì)算機(jī)等級(jí)考試,獲得證書,為將來(lái)就業(yè)贏得更多的機(jī)會(huì)。盡管學(xué)生的學(xué)習(xí)熱情很高,但是VB的上機(jī)操作能力普遍不高,從VB等級(jí)考試反映出筆試通過(guò)率明顯高于機(jī)試就能明顯看出。主要原因在于VB課程的學(xué)時(shí)較少,內(nèi)容太多和學(xué)習(xí)C語(yǔ)言相比,VB既要學(xué)習(xí)結(jié)構(gòu)化程序設(shè)計(jì)中編程知識(shí),如三種基本結(jié)構(gòu)(順序、選擇和循環(huán))、數(shù)組、過(guò)程、文件等;還要學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)知識(shí),如各種控件的屬性、方法和事件等。筆者在平時(shí)的教學(xué)過(guò)程中注意到了制約學(xué)生上機(jī)能力提高的主要問(wèn)題,給出理論上的知識(shí)點(diǎn)和上機(jī)時(shí)的操作要領(lǐng)。
2 難點(diǎn)1:理解App.Path的含義,掌握新建、打開、保存、重命名文件等操作
很多同學(xué)保存文件時(shí)不注意觀察路徑,保存后就不知道文件存在哪里了,原因就是路徑的概念不清楚。所以在保存之前應(yīng)該要清楚新建的工程保存在哪個(gè)分區(qū)的那個(gè)文件夾下(就是路徑)。如果不理解App.Path的含義,學(xué)習(xí)圖片文件的加載(LoadPicture)、數(shù)據(jù)文件的讀入和寫出都會(huì)感覺(jué)很難;相反,如果開始多花一點(diǎn)時(shí)間理解了App.Path,并且掌握了常用文件的基本操作,學(xué)習(xí)文件部分的內(nèi)容就會(huì)比較容易理解。
1) App.Path代表的是應(yīng)用程序所在的目錄(路徑),決定了文件操作如“另存為”、“打開”時(shí)出現(xiàn)的對(duì)話框的默認(rèn)路徑。
啟動(dòng)VB后“新建”工程,此時(shí)的App.Path就是VB的安裝路徑。如果安裝在C分區(qū),通常就是“C:/Program Files/Microsoft Visual Studio/VB98”,如圖1所示;如果安裝在D分區(qū),就是”D:/……/VB98”。
如果第一次保存工程,就會(huì)出現(xiàn)“文件另存為”對(duì)話框,其中的默認(rèn)路徑就是…VB98,如圖2所示。
2) App.Path會(huì)隨著文件的操作如“另存為”、“打開”路徑而變化,相應(yīng)操作的默認(rèn)路徑也就在變化。
一般程序不要保存到…VB98,而是保存在某個(gè)指定的路徑下,比如“D:/liuah/VB/VB等級(jí)考試/上機(jī)題/djks01”,就需要在“保存對(duì)話框”中更改路徑,然后將新建的工程保存為老師或者試題要求的名稱,如“djks001”,擴(kuò)展名根據(jù)保存類型自動(dòng)添加。如果保存成功,此時(shí)的App.Path就是文件的保存路徑,如圖3所示。
保存過(guò)文件后,如果做過(guò)修改,可以再按下保存按鈕,此時(shí)不會(huì)出現(xiàn)“文件另存為”對(duì)話框,而是直接保存對(duì)文件所作的修改;如果需要重新保存,就要用“文件”“另存為”,此時(shí)“文件另存為”的默認(rèn)路徑應(yīng)該是什么呢?――就是“D:/liuah/VB/VB等級(jí)考試/上機(jī)題/djks01”,如圖4所示。
如果啟動(dòng)VB后不是“新建”而是直接打開“現(xiàn)存”工程,或者從“文件”“打開”文件如上述工程djks001.vbp,App.Path也就是你所打開文件的路徑。此時(shí)你如果再打開“另存為”對(duì)話框,默認(rèn)路徑就是上圖中的路徑。
3) 難點(diǎn)小結(jié):上機(jī)操作時(shí),首先建立工程存放的文件夾(即明確路徑),然后打開VB應(yīng)用環(huán)境,新建工程。建好之后不要急于編程,而是先將工程文件和自動(dòng)建立的窗體文件保存到自己的文件夾中(此時(shí)App.Path已經(jīng)改變),然后再開始設(shè)計(jì)界面、編寫代碼。編程結(jié)束之后,不要急于調(diào)試,而是先按“保存”按鈕(常用工具欄上的磁盤圖標(biāo))更新文件中的內(nèi)容,防止程序運(yùn)行中出現(xiàn)“死機(jī)”重啟后文件的內(nèi)容還是最開始的內(nèi)容。調(diào)試中可能還有改動(dòng),最后運(yùn)行成功再保存一下保證文件的內(nèi)容最新。
這就是“三先三再”――先建路徑再建工程,先保存文件再編程,先更新文件再調(diào)試。
3 難點(diǎn)2:理解VB的工作狀態(tài)、常見錯(cuò)誤提示的含義,掌握簡(jiǎn)單的調(diào)試方法
大多數(shù)學(xué)生不注意VB的工作狀態(tài),出現(xiàn)錯(cuò)誤時(shí)的調(diào)試能力比較弱。作為教師應(yīng)該“授人以漁”,而不是“授人以魚”,像個(gè)救火隊(duì)員,到處幫學(xué)生解決簡(jiǎn)單的調(diào)試問(wèn)題。課堂上可以設(shè)置一些常見的錯(cuò)誤,然后用“斷點(diǎn)-單步跟蹤”法來(lái)調(diào)試程序;上機(jī)幫學(xué)生解決問(wèn)題時(shí),不要直接指出錯(cuò)誤,也要用調(diào)試方法,逐步培養(yǎng)學(xué)生的自主調(diào)試能力。
1) 注意觀察VB的三種模式:設(shè)計(jì)模式、運(yùn)行模式、中斷模式:VB的應(yīng)用環(huán)境有設(shè)計(jì)模式、 運(yùn)行模式 、中斷模式,通過(guò)標(biāo)題欄來(lái)觀察區(qū)分,如圖5所示。[設(shè)計(jì)]模式用于界面設(shè)計(jì)、屬性設(shè)置和代碼編寫,按下“啟動(dòng)”按鈕,進(jìn)入[運(yùn)行]模式,如果按下“結(jié)束”按鈕則回到設(shè)計(jì)模式,按下“中斷”按鈕或出錯(cuò)則進(jìn)入“中斷”即[break]模式。主要在中斷模式[break]下調(diào)試程序――修改代碼、檢查數(shù)據(jù)等。
2) 注意觀察出錯(cuò)時(shí)的提示內(nèi)容,總結(jié)常見錯(cuò)誤的解決辦法:常見的錯(cuò)誤提示主要分為語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤。
語(yǔ)法錯(cuò)誤一般是由于編輯代碼時(shí)的輸入失誤,通常有明確的提示并且代碼顯示高亮。比如“變量未定義”、“缺少方法或者數(shù)據(jù)成員”等。解決辦法是編寫代碼最好都用小寫字體,如果是已經(jīng)定義的變量或者正確的屬性和方法,就會(huì)自動(dòng)首字母大寫。檢查時(shí)只要查沒(méi)有大寫的(定義變量時(shí),要養(yǎng)成良好習(xí)慣如首字母大寫、見名知意)。
邏輯錯(cuò)誤一般是由于運(yùn)算符使用不當(dāng)、循環(huán)缺少變化或者算法思路不正確,通常運(yùn)行后結(jié)果不對(duì)但是沒(méi)有明確的提示。解決辦法是利用調(diào)試窗口(立即窗口、本地窗口、監(jiān)視窗口),設(shè)置斷點(diǎn)和逐語(yǔ)句跟蹤檢查相關(guān)的變量、屬性和表達(dá)式的值是否正確。
簡(jiǎn)單的調(diào)試方法――“斷點(diǎn)-單步跟蹤”法:在中斷模式下,在代碼窗口選擇懷疑出錯(cuò)的語(yǔ)句設(shè)置斷點(diǎn)(按下F9),然后運(yùn)行到斷點(diǎn)語(yǔ)句處(該語(yǔ)句沒(méi)有執(zhí)行,觀察左側(cè)小箭頭為當(dāng)前行標(biāo)記)停下,進(jìn)入中斷模式,前面執(zhí)行過(guò)的語(yǔ)句中的變量、屬性、表達(dá)式的值可以查看(變量和屬性可以用鼠標(biāo)指向直接查看,表達(dá)式可以在立即窗口用“?”,即Print語(yǔ)句查看)。如果要繼續(xù)跟蹤斷點(diǎn)以后的語(yǔ)句執(zhí)行,按下F8,配合“本地”視圖可以觀察表達(dá)式變化的動(dòng)態(tài)情況如圖6所示。調(diào)試結(jié)束以后要取消斷點(diǎn),在代碼窗口用光標(biāo)點(diǎn)擊斷點(diǎn)語(yǔ)句再按下F9,斷點(diǎn)就消失了。
3) 難點(diǎn)小結(jié):課堂上一般都會(huì)提到VB的模式、“斷點(diǎn)-單步跟蹤”法和立即、本地、監(jiān)視視圖等內(nèi)容,但是學(xué)生真正重視和運(yùn)用這些調(diào)試方法關(guān)鍵是老師在無(wú)論課堂和上機(jī)實(shí)驗(yàn)調(diào)試程序時(shí)都要不斷地運(yùn)用這些方法,引導(dǎo)和提示學(xué)生去觀察問(wèn)題所在。特別是講到數(shù)組、過(guò)程、變量作用域等內(nèi)容時(shí),利用“斷點(diǎn)-單步跟蹤”法和視圖(主要是本地視圖)時(shí),學(xué)生理解效果非常好,學(xué)習(xí)調(diào)試的興趣被極大地激發(fā)起來(lái)。
4 難點(diǎn)3:理解面向?qū)ο蠛兔嫦蜻^(guò)程的主要難點(diǎn),掌握程序設(shè)計(jì)的常用技術(shù)
VB編程涉及面向?qū)ο蠛兔嫦蜻^(guò)程即結(jié)構(gòu)化程序設(shè)計(jì)兩個(gè)方面。主要難點(diǎn)包括能設(shè)計(jì)出符合操作規(guī)律的界面,并且能在合適的事件過(guò)程中添加能實(shí)現(xiàn)所要求功能的代碼,并且逐步優(yōu)化使得代碼具有一定的可讀性、通用性、可復(fù)用性。
1) 理解對(duì)象的三要素――屬性、方法和事件,設(shè)計(jì)出符合操作規(guī)律的界面。
選擇學(xué)生常見的程序界面例如用戶登錄、查詢等等作為VB教學(xué)的引例。筆者經(jīng)常使用的引例就是包含兩個(gè)窗體、一個(gè)模塊的工程,可以實(shí)現(xiàn)簡(jiǎn)單的用戶身份檢查,登錄成功后可以查詢圖書的名稱,點(diǎn)擊查詢按鈕后可以返回圖書在列表框中是否存在;找到則顯示相應(yīng)的序號(hào),如圖7所示。這個(gè)引例基本貫穿于整個(gè)VB的教學(xué),講解到文件時(shí),可以將圖書信息存放于文件中;講解到數(shù)據(jù)庫(kù)時(shí),可以將圖書信息建成數(shù)據(jù)庫(kù)中的表,利用SQL語(yǔ)句實(shí)現(xiàn)查詢。
當(dāng)然作為初步接觸程序設(shè)計(jì)的學(xué)生首先需要理解面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)即程序=對(duì)象+消息。通過(guò)FORM的Caption、Picture等屬性,Hide、Show等方法,Command Button的click事件來(lái)介紹對(duì)象的三要素。然后引導(dǎo)他們模仿著日常生活、網(wǎng)上所見到的程序界面來(lái)建立界面中的對(duì)象控件、設(shè)置對(duì)象的屬性、選擇合適的對(duì)象的事件過(guò)程并且添加上代碼即編程。這個(gè)過(guò)程就是面向?qū)ο蟪绦蛟O(shè)計(jì)的主要步驟。
2) 理解三種基本結(jié)構(gòu)――順序、選擇和循環(huán),掌握結(jié)構(gòu)化程序設(shè)計(jì)的一般思路。
事件過(guò)程中添加代碼,實(shí)現(xiàn)常用的例如數(shù)值計(jì)算、數(shù)據(jù)查詢等處理功能,這部分主要依靠面向過(guò)程的程序設(shè)計(jì)語(yǔ)句來(lái)實(shí)現(xiàn)。
首先需要理解面向過(guò)程即結(jié)構(gòu)化程序設(shè)計(jì)的基本語(yǔ)句結(jié)構(gòu)――順序、選擇和循環(huán)。順序結(jié)構(gòu)主要實(shí)現(xiàn)數(shù)據(jù)的初始化、計(jì)算、消息的顯示即數(shù)據(jù)的輸入和輸出;選擇結(jié)構(gòu)實(shí)現(xiàn)不同的數(shù)據(jù)轉(zhuǎn)向不同的處理;循環(huán)結(jié)構(gòu)是計(jì)算機(jī)高效率處理的關(guān)鍵,可以實(shí)現(xiàn)大量數(shù)據(jù)的重復(fù)處理。通過(guò)引例中的用戶身份檢查、查詢可以找到這三類結(jié)構(gòu)的語(yǔ)句。
然后遵循結(jié)構(gòu)化程序設(shè)計(jì)的一般思路――數(shù)據(jù)的輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出,選擇合適的數(shù)據(jù)輸入方式、數(shù)據(jù)處理算法、數(shù)據(jù)輸出方式,反饋出事件驅(qū)動(dòng)后的結(jié)果。
3) 理解數(shù)組、過(guò)程和文件,設(shè)計(jì)出可讀性、通用性較好的代碼。
學(xué)習(xí)好數(shù)組的關(guān)鍵是要理解數(shù)組中的下標(biāo)變量是從數(shù)組名開始的一片連續(xù)空間,而前面學(xué)習(xí)的變量都是沒(méi)有聯(lián)系的獨(dú)立變量,所以可以利用循環(huán)變量作為下標(biāo)變量,實(shí)現(xiàn)對(duì)一組數(shù)據(jù)有規(guī)律的處理。
過(guò)程引入的目的是提高有特定功能的代碼段的復(fù)用率,例如查詢、排序等。
文件引入的目的是實(shí)現(xiàn)數(shù)據(jù)的快速讀寫,綜合了循環(huán)、數(shù)組、過(guò)程等內(nèi)容。在這里重點(diǎn)介紹順序文件的操作。
文件操作的基本思路就是三步曲:打開文件-讀寫數(shù)據(jù)-關(guān)閉文件
① 打開文件:Open ?(什么路徑下的文件名)For ?(什么操作) As ?(什么文件號(hào))
第1個(gè)?:例如當(dāng)前路徑下的文件“in.txt”,就是App. Path & " in.txt "
第2個(gè)?:如果從給定的文件中讀入數(shù)據(jù),就是For Input;如果將數(shù)據(jù)存入某個(gè)文件,就是For Output;
第3個(gè)?:文件號(hào)一般從#1開始,如果已經(jīng)打開#1時(shí)還需要緩沖區(qū),就用#2。
② 關(guān)閉文件:Close ?(Open中對(duì)應(yīng)的文件號(hào)比如#1)
③ 讀寫數(shù)據(jù):通常是順序文件中的數(shù)據(jù)的讀出和寫入。一般分以下三種情況
如果是字符串整體讀入文本框或?qū)懭胛募?,則直接使用Input、Print(或Write)語(yǔ)句:
Open App.Path & "/in123.txt" For Input As 1
Input #1, StrText‘讀入數(shù)據(jù)
Close #1
Text1.Text = StrText
Open App.Path & "/out123.txt" For Output As 1
Print #1, Text1. Text ‘?dāng)?shù)據(jù)寫入文件
Close #1
如果是已知數(shù)據(jù)的個(gè)數(shù)和類型,則使用For語(yǔ)句和Input、Print(或Write)語(yǔ)句:
Open App.Path & "/" & "in0831.txt" For Input As #1
For i = 1 To 20
Input #1, Arr1(i)
Next i
Close #1
或者邊讀邊寫:
Open FileIn For Input As #1
Open FileOut For Output As #2
For i = 1 To 8
Input #1, rec.Num, rec.Name, rec.Score
Write #2, rec.Num, rec.Name, rec.Score
Next i
Close
如果是未知數(shù)據(jù)的個(gè)數(shù),則使用Do-Loop循環(huán)、EOF函數(shù)和Input、Print(或Write)語(yǔ)句。EOF()函數(shù)為True表示讀到了文件的結(jié)尾。
Open App. Path & "/" & StrM For Input As #1
Open App. Path & "/" & StrN For Output As #2
Do While Not EOF(1)
Input #1, g
N = N + 1
S = S+ g
Loop
Close #1
S = S/N
Write #2, S
Close #2
注意:比較Print和Write輸出格式的區(qū)別。
Print語(yǔ)句的輸出和窗體、圖片框類似,只是在輸出內(nèi)容前添加在那個(gè)文件號(hào)中輸出。數(shù)據(jù)項(xiàng)之間是空格可以有標(biāo)準(zhǔn)格式(逗號(hào)”,”分隔)和緊湊格式(分號(hào)”;”分隔)。
例如Num、Name、Score。其中Name為字符串類型,定長(zhǎng)為10
Print #2, rec.Num, rec.Name, rec.Score‘標(biāo)準(zhǔn)格式,輸出的效果為如圖8
Print #2, rec.Num;rec.Name ;rec.Score ‘緊湊格式,輸出的效果為如圖9
Write語(yǔ)句的輸出只有緊湊格式,并且數(shù)據(jù)項(xiàng)之間有逗號(hào)(“,”)分隔,字符串會(huì)自動(dòng)添加雙引號(hào)。
例如:Write #2, rec.Num, rec.Name, rec.Score輸出的效果如圖10
5 結(jié)束語(yǔ)
以上介紹了提高上機(jī)操作能力的重點(diǎn)理論知識(shí)和操作要點(diǎn)。除了課堂教學(xué)中的引導(dǎo)以外,在上機(jī)實(shí)踐的時(shí)候能及時(shí)幫助學(xué)生掌握調(diào)試技能,感受到調(diào)試通過(guò)后成功的喜悅,從而排除對(duì)編程的畏難情緒,建立對(duì)程序設(shè)計(jì)的興趣也是非常的重要。再一次重申本文開頭的觀點(diǎn),如果把計(jì)算機(jī)世界看成是一種現(xiàn)代信息交流的平臺(tái)或環(huán)境,那么VB程序設(shè)計(jì)語(yǔ)言就是這種世界最為容易入門的語(yǔ)言。所以學(xué)好VB,并且能真正在各領(lǐng)域加以運(yùn)用,這才是學(xué)習(xí)的初衷。
參考文獻(xiàn):
[1] 龔沛曾.Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程[M].2版.北京:高等教育出版社,2003.
[2] 龔沛曾.Visual Basic實(shí)驗(yàn)指導(dǎo)與測(cè)試[M].北京:高等教育出版社,2003.
vb程序設(shè)計(jì)論文篇8
關(guān)鍵詞:VB;探究式教學(xué)法;探究式學(xué)習(xí)
中圖分類號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2010) 15-0000-01
Research on Exploratory Teaching Methods Applied in VB
Han Haixiao,Yun Yali
(Luoyang Institute of Science and Technology,Luoyang471023,China)
Abstract:As a basic course of science and engineering in colleges and universities,VB progromming is stronger echnical and practical than others.Through discussion concept of exploratory teaching,teaching
process of exploratory teaching and teaching principles of exploratory teaching,this paper elaborate how to improve teaching effectiveness.
Using exploratory teaching in VB teaching.
Keywords:VB;Exploratory taching;Exploratory learning
一、引言
VB程序設(shè)計(jì)語(yǔ)言是一門面向?qū)ο蟮目梢暬幊陶Z(yǔ)言,其語(yǔ)法簡(jiǎn)潔、開發(fā)快捷,目前我國(guó)很多高校都開設(shè)了VB這門課程。對(duì)于高校計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),VB程序設(shè)計(jì)的教學(xué)目的不但要求學(xué)生掌握扎實(shí)的理論知識(shí),而且還要具備較強(qiáng)的動(dòng)手能力。傳統(tǒng)的程序設(shè)計(jì)教學(xué)中,教師一般是按照教材的編寫順序進(jìn)行教學(xué),首先介紹編程語(yǔ)法及基礎(chǔ)知識(shí),然后要求學(xué)生按照實(shí)驗(yàn)指導(dǎo)書的要求上機(jī)練習(xí),傳統(tǒng)的教學(xué)模式,忽視了學(xué)生主動(dòng)探究、獲取知識(shí)的主體能動(dòng)性,沒(méi)有給學(xué)生充分的機(jī)會(huì)去獨(dú)立思考、發(fā)現(xiàn)問(wèn)題、動(dòng)手探索結(jié)論,不利于學(xué)生學(xué)習(xí)能力和創(chuàng)造性思維的培養(yǎng)。在VB教學(xué)中以學(xué)生為主體的探究式教學(xué)模式,能夠很好的培養(yǎng)學(xué)生進(jìn)行研究性學(xué)習(xí)的能力,教學(xué)效果良好。
二、探究式教學(xué)法的原理
(一)探究式教學(xué)法的認(rèn)識(shí)
探究式教學(xué)法是以探究為主的教學(xué),教學(xué)的整個(gè)過(guò)程是在教師的啟發(fā)誘導(dǎo)下,以學(xué)生為主體,讓學(xué)生自覺(jué)地、主動(dòng)地探索,以現(xiàn)行教材為基本探究?jī)?nèi)容,為學(xué)生提供充分自由表達(dá)、質(zhì)疑、探究、討論問(wèn)題的機(jī)會(huì),讓學(xué)生通過(guò)個(gè)人、小組、集體等多種解難釋疑嘗試活動(dòng),掌握認(rèn)識(shí)和解決問(wèn)題的方法和步驟,研究客觀事物,將自己所學(xué)知識(shí)應(yīng)用于解決實(shí)際問(wèn)題的一種教學(xué)形式。
(二)探究式教學(xué)法的教學(xué)過(guò)程
1.激發(fā)學(xué)生的探究欲望
探究式教學(xué)的載體與核心是問(wèn)題,教師需要根據(jù)教學(xué)目的和內(nèi)容,精心設(shè)計(jì),提出難度適度、邏輯合理的問(wèn)題。教師所設(shè)定的問(wèn)題要具有一定的吸引性,能夠激發(fā)學(xué)生的探究欲望。
2.發(fā)掘?qū)W生的探究潛能
探究性教學(xué)的關(guān)鍵步驟是教師在富有開放性的問(wèn)題情境中進(jìn)行實(shí)驗(yàn)探究。教師首先要幫助學(xué)生擬定合理的研究計(jì)劃,選擇恰當(dāng)?shù)姆椒?。同時(shí),教師要提供一定的實(shí)驗(yàn)條件或必要的資料,讓學(xué)生通過(guò)自己動(dòng)手實(shí)驗(yàn)或查閱來(lái)尋求問(wèn)題的答案,提出某些假設(shè)。教師以組織者的角色,指導(dǎo)、規(guī)范學(xué)生的探索過(guò)程。經(jīng)過(guò)探究過(guò)程,學(xué)生要把自己的實(shí)驗(yàn)過(guò)程或者查閱的資料進(jìn)行總結(jié)梳理,得出自己的結(jié)論和解釋。
3.引導(dǎo)學(xué)生的探究方向
為了達(dá)到讓學(xué)生自主學(xué)習(xí)的目的,引導(dǎo)學(xué)生自己去發(fā)現(xiàn)問(wèn)題,在探究式教學(xué)的過(guò)程中,教師要隨時(shí)引導(dǎo)學(xué)生的探究方向。
4.訓(xùn)練學(xué)生的自主學(xué)習(xí)能力
在探究教學(xué)中,教師要訓(xùn)練學(xué)生的自主學(xué)習(xí)能力。教師必須正確處理自身和學(xué)生的關(guān)系,既不放任自流,讓學(xué)生漫無(wú)邊際去探究,也不能過(guò)多牽引學(xué)生。在課堂上教師可以采取交流自學(xué)成果的方式訓(xùn)練學(xué)生的自主學(xué)習(xí)能力,讓學(xué)生交流自學(xué)成果,用自由發(fā)言的形式或分小組進(jìn)行交流,然后派代表發(fā)言的形式;也可以采取合作學(xué)習(xí),探究疑難的方式,讓學(xué)生對(duì)“交流成果”環(huán)節(jié)中所提出的問(wèn)題以及普遍存在的模糊認(rèn)識(shí)進(jìn)行討論,在合作學(xué)習(xí)中大膽質(zhì)疑解疑。
三、探究式教學(xué)法在VB教學(xué)中的應(yīng)用
探究式教學(xué)是基于探究式學(xué)習(xí)的一種教學(xué)方法,它是以現(xiàn)行教材為基本素材,讓學(xué)生在設(shè)定的情景中通過(guò)師生的互動(dòng)發(fā)現(xiàn)問(wèn)題,產(chǎn)生探究主題,通過(guò)分析邏輯推理、實(shí)驗(yàn),從而解疑釋惑并獲得一定的結(jié)論。探究性教學(xué)法在強(qiáng)調(diào)知識(shí)獲取的同時(shí),也注重培養(yǎng)學(xué)生的實(shí)踐能力和團(tuán)隊(duì)合作能力。探究式教學(xué)法的應(yīng)用要有一定的時(shí)間保障,由于受教學(xué)時(shí)間和教學(xué)進(jìn)度的影響,在VB的整個(gè)教學(xué)過(guò)程中,可選擇性的采取探究式教學(xué)法。
(一)探究式教學(xué)法激發(fā)學(xué)生的學(xué)習(xí)興趣
良好的開端是成功的一半,在VB教學(xué)的入門階段教師要精心設(shè)計(jì)教學(xué)方案,激發(fā)學(xué)生的學(xué)習(xí)熱情和興趣,為下一階段簡(jiǎn)單編程訓(xùn)練打下良好的基礎(chǔ)。采用探究式教學(xué)法進(jìn)行VB入門階段的教學(xué),首先,要明確該階段的教學(xué)目標(biāo)是讓學(xué)生熟悉VB集成開發(fā)環(huán)境,以及基本控件和基本語(yǔ)句的應(yīng)用,使學(xué)生初步掌握VB編程的基本過(guò)程。其次,教師通過(guò)演示一個(gè)具體的實(shí)例提出問(wèn)題,比如,通過(guò)演示一只蝴蝶飛舞的例子,提出控件的left,top,height,width屬性如何使用,要求學(xué)生討論并發(fā)言總結(jié),進(jìn)而要求學(xué)生模仿來(lái)編制類似的程序,實(shí)現(xiàn)對(duì)控件的縮放、移動(dòng)等動(dòng)態(tài)效果,學(xué)生用了不同的控件來(lái)實(shí)現(xiàn),標(biāo)簽、命令按鈕、圖像框、圖形框等,通過(guò)上機(jī)調(diào)試程序?qū)崿F(xiàn)了簡(jiǎn)單的動(dòng)畫效果,這使得學(xué)生產(chǎn)生了成就感,最后,再回到課堂進(jìn)行討論,以小組討論的形式進(jìn)行,多數(shù)學(xué)生都表示對(duì)VB的集成開發(fā)環(huán)境已經(jīng)熟悉,對(duì)基本控件和語(yǔ)句有一定的掌握。探究式教學(xué)法在VB入門階段的應(yīng)用激發(fā)了學(xué)生的學(xué)習(xí)興趣,同時(shí)也增強(qiáng)了學(xué)生學(xué)好這門課程的信心。
(二)探究式教學(xué)法提高學(xué)生自主學(xué)習(xí)的能力
目前,高校計(jì)算機(jī)專業(yè)的VB程序設(shè)計(jì)是以C語(yǔ)言程序設(shè)計(jì)為其前導(dǎo)課程開設(shè)的。在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)階段,學(xué)生對(duì)計(jì)算機(jī)語(yǔ)言、計(jì)算機(jī)編程思想都有了清晰的把握,并且已經(jīng)掌握了良好的結(jié)構(gòu)化程序設(shè)計(jì)思想,C和VB均作為高級(jí)語(yǔ)言,其基本語(yǔ)言部分的思想和結(jié)構(gòu)是一致的,不同的只是表示形式上的差別,因此,VB基本語(yǔ)言部分,如數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、三種基本控制結(jié)構(gòu)、數(shù)組、過(guò)程、算法,可以采取探究式教學(xué)法,引導(dǎo)學(xué)生自己區(qū)分C語(yǔ)句與VB語(yǔ)句的差異。教師可以舉一個(gè)實(shí)例,分別用C語(yǔ)言和VB語(yǔ)言寫出程序,然后提出相關(guān)問(wèn)題讓學(xué)生分組討論總結(jié),該過(guò)程中教師要實(shí)時(shí)的進(jìn)行引導(dǎo),最后,對(duì)該部分知識(shí)進(jìn)行一個(gè)整體的總結(jié),同時(shí),把該部分知識(shí)與后續(xù)知識(shí)點(diǎn)關(guān)聯(lián)比較緊密的地方加一強(qiáng)調(diào),比如,選擇結(jié)構(gòu)語(yǔ)句在后面學(xué)習(xí)的單選按鈕和檢查框中經(jīng)常會(huì)用到等。VB基本語(yǔ)言部分的學(xué)習(xí)采用探究式教學(xué)法,鞏固了學(xué)生對(duì)基本語(yǔ)言的學(xué)習(xí),同時(shí),提高了學(xué)生自主學(xué)習(xí)的能力。
(三)探究式教學(xué)法培養(yǎng)學(xué)生的創(chuàng)新意識(shí)
采用探究式教學(xué)法進(jìn)行VB教學(xué)的過(guò)程中教師要注重開發(fā)學(xué)生的創(chuàng)造潛力,提出問(wèn)題之后學(xué)生進(jìn)行討論的過(guò)程中,教師要恰到好處的引導(dǎo)鼓勵(lì)啟發(fā)學(xué)生主動(dòng)思考,獨(dú)立思考,有創(chuàng)新的思考問(wèn)題。在當(dāng)今這個(gè)信息時(shí)代,學(xué)生在每天的學(xué)習(xí)和生活中都會(huì)接觸和使用大量的計(jì)算機(jī)軟件,比如教務(wù)管理系統(tǒng)、圖書管理系統(tǒng)、繳費(fèi)管理系統(tǒng)等,鼓勵(lì)學(xué)生多去了解、探究這些身邊的常用軟件,并進(jìn)行討論總結(jié),然后自己設(shè)計(jì)一些常用軟件。該過(guò)程中學(xué)生會(huì)遇到一些問(wèn)題,對(duì)學(xué)生存在的共性問(wèn)題,可由教師統(tǒng)一示范,集體解決;對(duì)于個(gè)別學(xué)生的個(gè)別問(wèn)題可單獨(dú)輔導(dǎo)解答。由于學(xué)生的個(gè)體差異,一部分學(xué)生在完成基本任務(wù)的基礎(chǔ)上,能提出改進(jìn)和提高任務(wù)的想法。針對(duì)該部分學(xué)生,教師可適時(shí)的給予指導(dǎo),給他們一個(gè)發(fā)揮自學(xué)、提高自我的機(jī)會(huì)。這個(gè)階段是學(xué)生從直觀上消化和吸收知識(shí)的階段,是他們發(fā)揮和提高能力的階段。這種教學(xué)方式有利于培養(yǎng)學(xué)生獨(dú)立工作的能力,開拓創(chuàng)新的精神,使學(xué)生接受科學(xué)研究全過(guò)程的訓(xùn)練,既有形象思維活動(dòng),又有邏輯思維活動(dòng),有利于培養(yǎng)學(xué)生獨(dú)立獲取知識(shí)的能力和把知識(shí)運(yùn)用于科學(xué)實(shí)驗(yàn)和生產(chǎn)實(shí)踐的能力。
四、結(jié)束語(yǔ)
在VB程序設(shè)計(jì)課程的教學(xué)中,教師要不斷嘗試改進(jìn)教學(xué)方法,將多種教學(xué)方法合理地結(jié)合起來(lái)使用,并靈活創(chuàng)新地結(jié)合學(xué)生實(shí)際情況運(yùn)用,讓學(xué)生在探究學(xué)習(xí)中找到樂(lè)趣,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,進(jìn)而提高學(xué)生的實(shí)際應(yīng)用能力,從而提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]高琳.在VB教學(xué)中實(shí)施項(xiàng)目驅(qū)動(dòng)教學(xué)法的探索實(shí)踐.陜西教育,2009
[2]石嚴(yán).VB語(yǔ)言程序開發(fā)設(shè)計(jì)的教學(xué)研究.科技信息,2007
[3]王方杰.VB教學(xué)方法探索.電腦知識(shí)與技術(shù),2007
[4]楊樹蓮.以學(xué)生為主體的VB探究式實(shí)驗(yàn)教學(xué)模式研究.科技情報(bào)開發(fā)與經(jīng)濟(jì),2009
[5]張輝,魏曉君,欽明皖.洛扎諾夫教學(xué)法引入VB教學(xué)的幾點(diǎn)嘗試.計(jì)算機(jī)教育,2008
本文鏈接:http://www.lbgj202.com/v-141-3381.htmlvb程序設(shè)計(jì)論文范文8篇
相關(guān)文章:
武媚娘傳奇經(jīng)典臺(tái)詞11-23
吵架后哄老婆開心的句子08-10
11月16日國(guó)際寬容日演講稿11-16
消防主題廣播稿11-14