vb程序設計范文

時(shi)間:2023-03-18 00:39:29

導語:如何才能寫好一篇vb程序設計,這就需要搜(sou)集整(zheng)理更多的(de)資料(liao)和文獻,歡迎(ying)閱讀由(you)公務員之家整(zheng)理的(de)十篇范(fan)文,供(gong)你借鑒。

篇1

【關鍵詞】界面設計 代(dai)碼設計 算(suan)法

1 引言

程(cheng)序設(she)計(ji)(ji)不僅是(shi)一(yi)(yi)門(men)(men)科(ke)學(xue)而(er)且(qie)是(shi)一(yi)(yi)門(men)(men)藝術,它有較強的(de)(de)創造性和靈活(huo)性,也是(shi)學(xue)生(sheng)較難掌握的(de)(de)技(ji)能。一(yi)(yi)方(fang)(fang)面程(cheng)序設(she)計(ji)(ji)本身枯燥、嚴(yan)謹(jin),難以理解(jie),另一(yi)(yi)方(fang)(fang)面更主要的(de)(de)是(shi)教師在組織程(cheng)序設(she)計(ji)(ji)教學(xue)中缺(que)乏針對(dui)性,沒充分考慮學(xue)生(sheng)的(de)(de)知識(shi)水平、認知規律、學(xue)習特點和接受能力。

Visual Basic,是一種面向(xiang)對象(xiang)的程(cheng)序(xu)設計(ji)語言,編寫應用程(cheng)序(xu)快(kuai)捷高效,是職中計(ji)算機(ji)專業的必修(xiu)科目。在(zai)這門課(ke)的教(jiao)學(xue)(xue)實踐中,我(wo)緊(jin)緊(jin)抓(zhua)住界面設計(ji)和程(cheng)序(xu)代(dai)碼設計(ji)兩大環節,打破教(jiao)材原有以知(zhi)識的邏(luo)輯結構(gou)體(ti)系為(wei)順序(xu)組織課(ke)堂教(jiao)學(xue)(xue)的方式,以教(jiao)授程(cheng)序(xu)設計(ji)的基本(ben)方法為(wei)主(zhu)線,從具體(ti)問題入(ru)手(shou),由淺入(ru)深,由簡(jian)及繁,循(xun)序(xu)漸進(jin),介紹解決問題的方法,最(zui)后(hou)引出概念和結論,取(qu)得良(liang)好教(jiao)學(xue)(xue)效果(guo)。

2 界面設計

在面(mian)向對(dui)(dui)象(xiang)程(cheng)序設計(ji)語言教(jiao)學中(zhong)(zhong),界(jie)(jie)面(mian)設計(ji)是一(yi)項很(hen)(hen)重要的(de)工作,程(cheng)序是否簡便易用,與界(jie)(jie)面(mian)的(de)質量有很(hen)(hen)大關系(xi),而界(jie)(jie)面(mian)中(zhong)(zhong)的(de)對(dui)(dui)象(xiang)屬性(xing)會(hui)影(ying)響對(dui)(dui)象(xiang)的(de)外觀及功能(neng),因此,對(dui)(dui)象(xiang)的(de)屬性(xing)設置在界(jie)(jie)面(mian)設計(ji)教(jiao)學中(zhong)(zhong)要重點加以(yi)訓練。我設計(ji)了如下的(de)界(jie)(jie)面(mian),讓學生和我一(yi)起完(wan)成。

題目要求任意輸入兩(liang)數,求這(zhe)兩(liang)數的和(或(huo)差、或(huo)積、或(huo)商),實際是完成一個簡(jian)單(dan)的計算器。

2.1 建立(li)應用程序界面

(1)啟動 vb

(2)加入兩個文本框。

(3)加入四個運算按鈕。

(4)加入(ru)兩個標簽框。

在(zai)界面設(she)(she)計(ji)教學(xue)中,學(xue)生通過自(zi)己的實際(ji)操作,很容易(yi)就掌握了如何在(zai)界面內添加(jia)對(dui)象,如何改(gai)變對(dui)象位置(zhi),以及如何設(she)(she)置(zhi)對(dui)象的屬性(xing)。通過幾次針對(dui)性(xing)的練習,學(xue)生對(dui)屬性(xing)的設(she)(she)置(zhi)不會有太大(da)問(wen)題。

2.2 設置各控(kong)件的屬性

如表1。

2.3 編寫代碼

當(dang)程序運行后整個(ge)系統(tong)處于相對“靜止”,等待輸入,當(dang)輸入數據后,單(dan)擊(ji)四個(ge)按(an)鈕(niu)中(zhong)(zhong)的(de)(de)任一個(ge)時,則引發Label2的(de)(de)Caption屬(shu)性變(bian)(bian)化,由原(yuan)來的(de)(de)內容(rong)改為兩文(wen)本框中(zhong)(zhong)內容(rong)的(de)(de)和(或(huo)差、或(huo)積、或(huo)商),因此,必須在(zai)四個(ge)按(an)鈕(niu)中(zhong)(zhong)的(de)(de)Click(單(dan)擊(ji))事件中(zhong)(zhong)加入適當(dang)的(de)(de)代碼,使(shi)Label2的(de)(de)Caption發生變(bian)(bian)化。

編寫“+”代碼(ma)的操作方法(fa):

(1)雙(shuang)擊“+”按鈕。

(2)在Command1_Click()過(guo)程中加入以(yi)下一行代(dai)碼。

Private Sub Command1_Click()

Label2.Caption = Val(Text1.Text) + Val(Text2.Text)

End Sub

通過此(ci)例(li),很容易便(bian)可掌握屬性值(zhi)在代碼中的(de)設置。其它按鈕(niu)控件仿(fang)照以上(shang)方法,讓學生(sheng)自(zi)行完成。

3 程序代碼設計

程序設計主要(yao)學(xue)習(xi)的(de)(de)是(shi)編程本(ben)身的(de)(de)思想,學(xue)習(xi)的(de)(de)效果不能馬上看到(dao),但是(shi)可以學(xue)到(dao)扎實的(de)(de)基本(ben)功(gong),如強化邏輯分(fen)析和建(jian)立數學(xue)模型的(de)(de)能力;數據結構和算法知識;豐富(fu)的(de)(de)實踐經驗(yan)。針(zhen)對(dui)客觀實際,我(wo)在VB教學(xue)中(zhong)采取了以下幾個措施。

3.1 密切聯系實際(ji),激發(fa)學生(sheng)學習興趣

職中(zhong)學生相當一部分文化(hua)基礎差(cha),對概念理解力差(cha),發現(xian)問(wen)(wen)題與(yu)解決問(wen)(wen)題的能力較低(di),對學習(xi)興趣(qu)不高,課(ke)堂注意力容(rong)易分散,知識掌握不牢固。因此在程序設計(ji)教(jiao)學中(zhong)我(wo)放低(di)教(jiao)學起點(dian),降低(di)教(jiao)學難度,培養他們(men)的學習(xi)興趣(qu),讓他們(men)學得輕松,學有所獲,感受(shou)成功。

3.2 編(bian)程(cheng)教(jiao)學中淡化語句(ju)教(jiao)學,注重算(suan)法教(jiao)學,貫(guan)徹(che)結構化程(cheng)序設計(ji)思想

程(cheng)序的(de)(de)長短、變(bian)量(liang)的(de)(de)多(duo)少不是判斷(duan)一個程(cheng)序好環的(de)(de)標(biao)準,算法的(de)(de)清晰易(yi)懂才是最主要的(de)(de)。同時要強調VB面(mian)向對象的(de)(de)結(jie)構化程(cheng)序設計思(si)想,如下(xia)例(li),“給100個整數,打印輸出其中(zhong)的(de)(de)素數”結(jie)合算法將一個大(da)任務分解成若干“功能模塊”。

3.3 從不同角度看同一問(wen)題(ti)(ti),把握(wo)問(wen)題(ti)(ti)實質

程序(xu)(xu)設計(ji)可(ke)(ke)以(yi)(yi)通過(guo)不(bu)同(tong)(tong)的(de)算法、語(yu)(yu)句(ju)設計(ji)出不(bu)同(tong)(tong)的(de)程序(xu)(xu)而(er)解(jie)(jie)決同(tong)(tong)一個問(wen)題。一個程序(xu)(xu)的(de)好壞關鍵(jian)在(zai)于這個程序(xu)(xu)是(shi)否簡潔明確、結構(gou)清晰和(he)高效(xiao)率。可(ke)(ke)把(ba)解(jie)(jie)決同(tong)(tong)一問(wen)題的(de)A程序(xu)(xu)、B程序(xu)(xu)或C程序(xu)(xu)的(de)不(bu)同(tong)(tong)地方(fang)加以(yi)(yi)分析和(he)歸(gui)類,向學(xue)生(sheng)展(zhan)示講解(jie)(jie),從(cong)而(er)加深學(xue)生(sheng)印(yin)象。如在(zai)講授循環結構(gou)時,同(tong)(tong)一例題就(jiu)可(ke)(ke)用DO、While…Wend、Do…While、Do…Until、For…Next五種(zhong)(zhong)語(yu)(yu)句(ju)來(lai)實(shi)現。可(ke)(ke)以(yi)(yi)適當的(de)加以(yi)(yi)提示,鼓勵學(xue)生(sheng)用不(bu)同(tong)(tong)的(de)語(yu)(yu)句(ju)來(lai)設計(ji)程序(xu)(xu)解(jie)(jie)決問(wen)題。最后給予總(zong)結和(he)提煉(lian),明確哪(na)種(zhong)(zhong)方(fang)法簡潔、易讀,哪(na)種(zhong)(zhong)方(fang)法運行速度快,哪(na)種(zhong)(zhong)方(fang)法靈(ling)活。

總之,教(jiao)(jiao)學(xue)有(you)法,教(jiao)(jiao)無定(ding)法,只要教(jiao)(jiao)學(xue)得法。如何培(pei)養學(xue)生學(xue)習(xi)興(xing)趣(qu),改進教(jiao)(jiao)學(xue)方法,使學(xue)生得到發展(zhan)是我(wo)們(men)長期(qi)而(er)艱巨的(de)(de)任(ren)務,圍(wei)繞著這個任(ren)務,在保護學(xue)生學(xue)習(xi)積極性的(de)(de)前提下,按照學(xue)生的(de)(de)認知規律組(zu)織教(jiao)(jiao)學(xue),一切可(ke)行的(de)(de)教(jiao)(jiao)學(xue)方法都可(ke)在我(wo)們(men)的(de)(de)教(jiao)(jiao)學(xue)過程(cheng)中加以運(yun)用。

參考文獻

[1]朱海紅.程(cheng)序設計的教學要(yao)講究方(fang)法[J].新課(ke)程(cheng)導學,2011.

[2]申然.我在進行VB程序設計教學過程中的幾點嘗試[J].文教資料,2006.

作者簡介

謝翠(cui)芬(1976-),女,廣東省佛(fo)山市(shi)人。現為佛(fo)山市(shi)華材職業技(ji)術學(xue)校計(ji)算(suan)機(ji)中學(xue)一(yi)級教師,主要從(cong)事計(ji)算(suan)機(ji)科學(xue)教育改革研究(jiu)。

篇2

關鍵詞 VB程序設計 課程教(jiao)學 實踐

中(zhong)圖分類號:G424 文(wen)獻標(biao)識碼:A

Discussion on VB Program Design Course Teaching

LIANG Desai

(College of Mathematics and Computer Science, Qinzhou University, Qinzhou, Guangxi 535000)

Abstract VB program design is not easy to master, in order to make students understand and master, in the process of teaching, shold try to make first good lesson, by displaying the programming wonderfulity and practicality to stimulate students interest in learning; Set the appropriate learning ladder, induces the students to study; Hold the key, and gradually extended, cultivation of students' autonomous learning ability; Lead them to conclude, to sum up and, improve the ability of programming; Establishment of the interest group, guides the student to learn programming knowledge and skills applied in the actual development practice.

Key words VB program design; course teaching; practice

0 引言

《VB程(cheng)序(xu)設(she)計》是一門理(li)論性、實踐性、靈活性和(he)(he)創(chuang)造性較(jiao)強的基(ji)礎課程(cheng)。VB課程(cheng)中(zhong)的概(gai)念、編程(cheng)思維比(bi)較(jiao)抽象(xiang)(xiang)難懂,VB語(yu)言枯(ku)燥,內容(rong)繁多,對(dui)(dui)(dui)僅(jin)具有(you)Windows初(chu)步知識(shi)的初(chu)學(xue)(xue)(xue)(xue)者(zhe)來說,要學(xue)(xue)(xue)(xue)好這門課程(cheng),具有(you)一定(ding)的難度。在程(cheng)序(xu)設(she)計教(jiao)(jiao)學(xue)(xue)(xue)(xue)中(zhong),如(ru)何激發學(xue)(xue)(xue)(xue)生(sheng)(sheng)學(xue)(xue)(xue)(xue)習興(xing)趣、培養(yang)學(xue)(xue)(xue)(xue)生(sheng)(sheng)自學(xue)(xue)(xue)(xue)能(neng)力(li)(li),使(shi)學(xue)(xue)(xue)(xue)生(sheng)(sheng)能(neng)夠比(bi)較(jiao)好地掌握課程(cheng)的基(ji)本(ben)概(gai)念、基(ji)本(ben)理(li)論知識(shi)和(he)(he)程(cheng)序(xu)設(she)計技巧(qiao),是值得(de)關注和(he)(he)認真探討的問題。沈(shen)國珍從《VB程(cheng)序(xu)設(she)計》課堂教(jiao)(jiao)學(xue)(xue)(xue)(xue)進(jin)行(xing)了(le)(le)探索和(he)(he)實踐,①朱勇從培養(yang)學(xue)(xue)(xue)(xue)生(sheng)(sheng)綜合編程(cheng)能(neng)力(li)(li)的角(jiao)度提出(chu)了(le)(le)教(jiao)(jiao)學(xue)(xue)(xue)(xue)措施,②包健對(dui)(dui)(dui)課程(cheng)中(zhong)的抽象(xiang)(xiang)概(gai)念和(he)(he)難理(li)解問題,提出(chu)了(le)(le)具操作性的教(jiao)(jiao)學(xue)(xue)(xue)(xue)方法,③楊錦偉對(dui)(dui)(dui)課程(cheng)教(jiao)(jiao)學(xue)(xue)(xue)(xue)改革(ge)進(jin)行(xing)了(le)(le)嘗試(shi)(shi)。④下面根據(ju)大(da)學(xue)(xue)(xue)(xue)低年級學(xue)(xue)(xue)(xue)生(sheng)(sheng)的實際和(he)(he)特點,談談對(dui)(dui)(dui)《VB程(cheng)序(xu)設(she)計》課程(cheng)教(jiao)(jiao)學(xue)(xue)(xue)(xue)的探索和(he)(he)嘗試(shi)(shi)。

1 通(tong)過(guo)奇妙性和(he)實用性來激發(fa)和(he)引(yin)導學(xue)生的學(xue)習興趣(qu)

努力上好(hao)第(di)一節課。在(zai)上第(di)一節課時(shi),應避免“從(cong)概念到(dao)(dao)概念”的(de)(de)(de)(de)(de)這(zhe)一教學(xue)(xue)(xue)(xue)(xue)模式。在(zai)簡單(dan)介紹了(le)Visual Basic的(de)(de)(de)(de)(de)窗口構成(cheng)后(hou),應通過(guo)一些(xie)簡單(dan)實例來(lai)顯(xian)(xian)示(shi)程(cheng)(cheng)序(xu)設(she)(she)計的(de)(de)(de)(de)(de)奇(qi)妙性(xing)(xing)(xing)和(he)(he)(he)實用(yong)性(xing)(xing)(xing),引(yin)導(dao)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)學(xue)(xue)(xue)(xue)(xue)習(xi)、思考。結(jie)合(he)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)特點和(he)(he)(he)學(xue)(xue)(xue)(xue)(xue)習(xi)的(de)(de)(de)(de)(de)需要,利用(yong)最基本的(de)(de)(de)(de)(de)方(fang)(fang)法開發簡單(dan)的(de)(de)(de)(de)(de)應用(yong)程(cheng)(cheng)序(xu),使(shi)(shi)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)對(dui)程(cheng)(cheng)序(xu)設(she)(she)計、窗體(ti)(ti)、屬(shu)性(xing)(xing)(xing)、事件和(he)(he)(he)方(fang)(fang)法獲得直觀(guan)的(de)(de)(de)(de)(de)體(ti)(ti)驗(yan)和(he)(he)(he)認(ren)識(shi)。例如,教師(shi)可(ke)引(yin)導(dao)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)利用(yong)Form、Label、Command和(he)(he)(he)Text等控件來(lai)顯(xian)(xian)示(shi)“Hello World! ”、“歡迎您!”設(she)(she)計實現(xian)一個(ge)簡單(dan)的(de)(de)(de)(de)(de)計算器等。利用(yong)picture控件顯(xian)(xian)示(shi)精美的(de)(de)(de)(de)(de)圖片,安排(pai)一些(xie)簡單(dan)有(you)(you)趣的(de)(de)(de)(de)(de)動畫(hua)程(cheng)(cheng)序(xu)使(shi)(shi)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)了(le)解如何用(yong)Visual Basic開發應用(yong)程(cheng)(cheng)序(xu),讓(rang)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)從(cong)優美的(de)(de)(de)(de)(de)畫(hua)面顯(xian)(xian)示(shi)過(guo)程(cheng)(cheng)中感受(shou)(shou)到(dao)(dao)用(yong)Visual Basic編寫程(cheng)(cheng)序(xu)的(de)(de)(de)(de)(de)樂(le)趣,用(yong)具體(ti)(ti)有(you)(you)效(xiao)的(de)(de)(de)(de)(de)簡單(dan)實例開發引(yin)導(dao)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)體(ti)(ti)會到(dao)(dao)用(yong)Visual Basic進行(xing)程(cheng)(cheng)序(xu)開發的(de)(de)(de)(de)(de)實用(yong)性(xing)(xing)(xing)和(he)(he)(he)有(you)(you)效(xiao)性(xing)(xing)(xing),顯(xian)(xian)示(shi)Visual Basic的(de)(de)(de)(de)(de)實用(yong)價值(zhi)。教師(shi)在(zai)現(xian)場(chang)操作,往窗體(ti)(ti)中添加各種控件,設(she)(she)置各控件的(de)(de)(de)(de)(de)屬(shu)性(xing)(xing)(xing),編寫代碼,講述并引(yin)導(dao)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)理解代碼的(de)(de)(de)(de)(de)意義,達到(dao)(dao)最直觀(guan)、最鮮活(huo)、最直接的(de)(de)(de)(de)(de)教學(xue)(xue)(xue)(xue)(xue)效(xiao)果,教師(shi)不(bu)(bu)失(shi)時(shi)機(ji)地(di)加以(yi)繪(hui)聲(sheng)繪(hui)色的(de)(de)(de)(de)(de)講解和(he)(he)(he)點評(ping),安排(pai)實驗(yan)課,讓(rang)他們(men)在(zai)教師(shi)的(de)(de)(de)(de)(de)指導(dao)下一步一步地(di)做(zuo)出來(lai),契合(he)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)渴望成(cheng)功的(de)(de)(de)(de)(de)心(xin)(xin)理,這(zhe)樣(yang)能喚(huan)起學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)強(qiang)烈(lie)的(de)(de)(de)(de)(de)好(hao)奇(qi)心(xin)(xin)和(he)(he)(he)進一步深入學(xue)(xue)(xue)(xue)(xue)習(xi)的(de)(de)(de)(de)(de)興趣,這(zhe)樣(yang)想方(fang)(fang)設(she)(she)法上好(hao)入門課,使(shi)(shi)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)在(zai)不(bu)(bu)知(zhi)不(bu)(bu)覺中便對(dui)窗體(ti)(ti)、對(dui)象、事件、方(fang)(fang)法、控件及其屬(shu)性(xing)(xing)(xing)等概念有(you)(you)初步的(de)(de)(de)(de)(de)認(ren)識(shi)和(he)(he)(he)理解,在(zai)隨后(hou)運用(yong)這(zhe)些(xie)概念時(shi),水到(dao)(dao)渠(qu)成(cheng),順理成(cheng)章,學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)便容易理解和(he)(he)(he)接受(shou)(shou)。

2 通過設置適當的學習階梯來引導學生逐步深(shen)入學習

VB教學(xue)(xue)的(de)(de)目的(de)(de)之一(yi)(yi)是使學(xue)(xue)生(sheng)能(neng)夠獨立編寫(xie)程(cheng)序(xu)(xu),而學(xue)(xue)習(xi)(xi)(xi)編寫(xie)程(cheng)序(xu)(xu)不(bu)是一(yi)(yi)蹴(cu)而就(jiu)的(de)(de),需(xu)要經過反復練習(xi)(xi)(xi)才能(neng)掌(zhang)握。其中,設置恰當的(de)(de)學(xue)(xue)習(xi)(xi)(xi)階梯和步(bu)(bu)(bu)驟是一(yi)(yi)個重要的(de)(de)教學(xue)(xue)方法。在教學(xue)(xue)中,設置問題的(de)(de)階梯,以學(xue)(xue)生(sheng)較易理解為(wei)尺度(du),合理控(kong)制在學(xue)(xue)生(sheng)可以接受(shou)(shou)的(de)(de)范圍(wei),步(bu)(bu)(bu)步(bu)(bu)(bu)為(wei)營,循序(xu)(xu)漸(jian)進,逐步(bu)(bu)(bu)深入(ru),一(yi)(yi)步(bu)(bu)(bu)一(yi)(yi)步(bu)(bu)(bu)引導學(xue)(xue)生(sheng)練習(xi)(xi)(xi)程(cheng)序(xu)(xu)設計,使學(xue)(xue)生(sheng)容(rong)易獲得學(xue)(xue)習(xi)(xi)(xi)的(de)(de)成(cheng)就(jiu)感,感受(shou)(shou)到(dao)學(xue)(xue)習(xi)(xi)(xi)的(de)(de)樂(le)趣,增(zeng)強學(xue)(xue)習(xi)(xi)(xi)的(de)(de)主動性,培養學(xue)(xue)生(sheng)獨立探索(suo)、勇于(yu)攀登、開(kai)拓進取的(de)(de)精神。

在(zai)(zai)教學(xue)(xue)中,可以鋪設必要(yao)的過程(cheng)(cheng)(cheng)和(he)(he)臺階使(shi)學(xue)(xue)生練習編(bian)寫(xie)程(cheng)(cheng)(cheng)序(xu)(xu):第一,仔細分析問題(ti),明確問題(ti)的要(yao)求(qiu),理清思(si)路;第二,精選實例,精講例題(ti),思(si)考用(yong)到哪些算法,畫出(chu)算法流程(cheng)(cheng)(cheng)圖,設計界面,設置(zhi)各個控件的屬性(xing),編(bian)寫(xie)代碼;第三,加(jia)強閱讀程(cheng)(cheng)(cheng)序(xu)(xu)的訓練,要(yao)求(qiu)學(xue)(xue)生閱讀程(cheng)(cheng)(cheng)序(xu)(xu)、寫(xie)出(chu)程(cheng)(cheng)(cheng)序(xu)(xu)運(yun)行結果(guo)、指出(chu)程(cheng)(cheng)(cheng)序(xu)(xu)的功能(neng)等,使(shi)學(xue)(xue)生體會(hui)各種語句(ju)的功能(neng)和(he)(he)使(shi)用(yong),能(neng)夠讀懂別人寫(xie)的程(cheng)(cheng)(cheng)序(xu)(xu)是今后自(zi)己獨(du)立編(bian)程(cheng)(cheng)(cheng)的基礎和(he)(he)前(qian)提(ti);第四(si),引導(dao)學(xue)(xue)生做程(cheng)(cheng)(cheng)序(xu)(xu)填(tian)充題(ti)和(he)(he)程(cheng)(cheng)(cheng)序(xu)(xu)改(gai)錯題(ti),給(gei)出(chu)程(cheng)(cheng)(cheng)序(xu)(xu),把其中一些關鍵的地(di)方留空(kong),要(yao)求(qiu)學(xue)(xue)生填(tian)充,或者(zhe)在(zai)(zai)程(cheng)(cheng)(cheng)序(xu)(xu)中有意(yi)提(ti)供(gong)一些錯誤語句(ju),讓學(xue)(xue)生自(zi)己改(gai)正;第五,布置(zhi)相應(ying)的編(bian)程(cheng)(cheng)(cheng)題(ti),讓學(xue)(xue)生模仿練習和(he)(he)完(wan)成;第六,要(yao)求(qiu)學(xue)(xue)生獨(du)立編(bian)寫(xie)應(ying)用(yong)程(cheng)(cheng)(cheng)序(xu)(xu)。

例如,要(yao)求(qiu)(qiu)(qiu)(qiu)學生(sheng)編程求(qiu)(qiu)(qiu)(qiu)20個(ge)整(zheng)數(shu)(shu)的(de)(de)(de)(de)最大(da)值的(de)(de)(de)(de)程序,之(zhi)后(hou)(hou)再讓學生(sheng)求(qiu)(qiu)(qiu)(qiu)這(zhe)(zhe)20個(ge)整(zheng)數(shu)(shu)的(de)(de)(de)(de)最小值,再求(qiu)(qiu)(qiu)(qiu)這(zhe)(zhe)20個(ge)整(zheng)數(shu)(shu)的(de)(de)(de)(de)和與積(ji),最后(hou)(hou)寫出(chu)求(qiu)(qiu)(qiu)(qiu)這(zhe)(zhe)20個(ge)整(zheng)數(shu)(shu)的(de)(de)(de)(de)排序方法(如冒泡排序)。通(tong)過(guo)這(zhe)(zhe)個(ge)實例,可(ke)以(yi)使學生(sheng)加深對數(shu)(shu)據交換、函數(shu)(shu)MsgBox( )、選擇結構(gou)及循環(huan)結構(gou)的(de)(de)(de)(de)理解和運用,在學習了數(shu)(shu)組之(zhi)后(hou)(hou),這(zhe)(zhe)個(ge)問題也(ye)可(ke)以(yi)用數(shu)(shu)組來解決,這(zhe)(zhe)樣可(ke)以(yi)從不同的(de)(de)(de)(de)角(jiao)度和方向(xiang)來提出(chu)問題。

此外,可以(yi)根據問題特點,設(she)(she)置(zhi)問題的(de)梯(ti)級,引導學生思考和練習,體現教學過(guo)程中(zhong)問題設(she)(she)置(zhi)的(de)階梯(ti)性(xing),循序漸進,由淺入深(shen),逐(zhu)步深(shen)入,在教學過(guo)程中(zhong)對問題逐(zhu)層展開和深(shen)入推進。

例如,要求學生編寫(xie)程序,打印如下所示的“數字(zi)三角(jiao)形”:

這是文獻⑤上(shang)的一(yi)道練習題(ti),學(xue)生看到這道題(ti)時,感到難以著手(shou)。教師(shi)可因勢利導,為學(xue)生鋪設(she)臺階,讓(rang)學(xue)生自己思考完成:

編寫程序,打印如下(xia)的(de)“數字三角形”:

進一步,可(ke)提(ti)出如(ru)下問題,鋪設(she)另(ling)一個臺階:編寫(xie)程序,打印(yin)如(ru)下“數(shu)字(zi)三角形”:

待學(xue)(xue)生(sheng)(sheng)思(si)考之后,再讓學(xue)(xue)生(sheng)(sheng)考慮原來的(de)問(wen)題(ti),學(xue)(xue)生(sheng)(sheng)便不再感到困難,而且很快獲得成功的(de)喜悅,學(xue)(xue)習的(de)興(xing)趣油然而生(sheng)(sheng)。

3 培養學(xue)生的自主學(xue)習能力

課程(cheng)概(gai)念多、內容(rong)(rong)多,課時少(shao),在教學(xue)(xue)(xue)(xue)中(zhong),不必(bi)對(dui)教材中(zhong)的(de)(de)(de)(de)每一(yi)(yi)部分都講解,可(ke)根據教學(xue)(xue)(xue)(xue)的(de)(de)(de)(de)需要,選擇基本或重要的(de)(de)(de)(de)內容(rong)(rong)詳細(xi)講授(shou),調整教學(xue)(xue)(xue)(xue)內容(rong)(rong)的(de)(de)(de)(de)先后(hou)順(shun)序,降低學(xue)(xue)(xue)(xue)習的(de)(de)(de)(de)難度,待學(xue)(xue)(xue)(xue)生有了一(yi)(yi)定基礎(chu)后(hou),再提高(gao)對(dui)他(ta)們的(de)(de)(de)(de)要求。在教學(xue)(xue)(xue)(xue)中(zhong)培養學(xue)(xue)(xue)(xue)生的(de)(de)(de)(de)自學(xue)(xue)(xue)(xue)能(neng)力,課堂上無法講授(shou)的(de)(de)(de)(de)內容(rong)(rong),可(ke)安排(pai)讓學(xue)(xue)(xue)(xue)生自主學(xue)(xue)(xue)(xue)習。

引導學(xue)(xue)生在選擇結(jie)(jie)構(gou)和(he)(he)循環結(jie)(jie)構(gou)中養(yang)成(cheng)運(yun)用動(dong)態思維理解程序(xu)的(de)習(xi)慣,積累各種算(suan)法(fa)(fa)設(she)計(ji)技巧,加強(qiang)算(suan)法(fa)(fa)的(de)教(jiao)學(xue)(xue)。算(suan)法(fa)(fa)是(shi)指解決(jue)特定問(wen)題的(de)思路(lu)和(he)(he)方法(fa)(fa),是(shi)程序(xu)設(she)計(ji)的(de)靈魂,是(shi)程序(xu)設(she)計(ji)教(jiao)學(xue)(xue)的(de)重點(dian)之一(yi)。對一(yi)個問(wen)題,先分(fen)析問(wen)題,考慮問(wen)題用到哪些算(suan)法(fa)(fa),算(suan)法(fa)(fa)清(qing)楚了,再(zai)編寫代碼。即,在順序(xu)結(jie)(jie)構(gou)、選擇結(jie)(jie)構(gou)、循環結(jie)(jie)構(gou)和(he)(he)數組(zu)的(de)教(jiao)學(xue)(xue)中,要明(ming)確和(he)(he)強(qiang)化(hua)求和(he)(he)、求積、階乘、通項(xiang)計(ji)算(suan)、最大最小值、排序(xu)、判斷素數和(he)(he)奇偶數、遞歸、過程調用、迭代計(ji)算(suan)、最大公因數、方程求根(gen)、定積分(fen)計(ji)算(suan)、數據交換、查找、字符串的(de)一(yi)般處理、順序(xu)和(he)(he)二分(fen)檢索等常用算(suan)法(fa)(fa)的(de)技能訓練。對這些知(zhi)識點(dian)應(ying)詳細講解。算(suan)法(fa)(fa)弄(nong)清(qing)楚了,程序(xu)設(she)計(ji)就有章可循。

難點解決了,常用算法搞清(qing)楚了,就容(rong)易擴展到(dao)其它的問題(ti),學生對程序(xu)設計就不會感(gan)到(dao)無所適從,就容(rong)易取得(de)成(cheng)功(gong),學習的興趣(qu)才會持續(xu)和深(shen)化。

4 通過歸(gui)納(na)和總結來提(ti)高學(xue)生(sheng)的程序(xu)設計能力

這(zhe)也是由本(ben)課程概(gai)念多、內容多、知識(shi)(shi)(shi)點(dian)多決定的(de)。采用(yong)案例(li)(li)教學(xue)(xue)法,在(zai)教學(xue)(xue)中(zhong)滲透(tou)基本(ben)概(gai)念和(he)知識(shi)(shi)(shi)的(de)教學(xue)(xue),注意(yi)選擇案例(li)(li)的(de)知識(shi)(shi)(shi)性、趣味性、實用(yong)性、典型(xing)性、代(dai)表性、綜(zong)合(he)性和(he)完整性,包(bao)括要講(jiang)的(de)新的(de)知識(shi)(shi)(shi)和(he)語句(ju),同時(shi)也大量使(shi)(shi)用(yong)了(le)前(qian)面(mian)已(yi)學(xue)(xue)過的(de)知識(shi)(shi)(shi),在(zai)學(xue)(xue)習(xi)新知識(shi)(shi)(shi)的(de)同時(shi)復(fu)習(xi)了(le)前(qian)面(mian)學(xue)(xue)過的(de)知識(shi)(shi)(shi),這(zhe)樣以“任務”為(wei)載體,以點(dian)帶(dai)面(mian)。在(zai)學(xue)(xue)完一個單(dan)元后,引(yin)導(dao)、幫助學(xue)(xue)生(sheng)總(zong)結(jie),布置相(xiang)應的(de)練習(xi)。比如,對循環結(jie)構,應引(yin)導(dao)學(xue)(xue)生(sheng)比較幾種循環語句(ju)的(de)聯系、區別和(he)使(shi)(shi)用(yong),多重循環語句(ju)的(de)使(shi)(shi)用(yong)以及(ji)For Each…Next用(yong)法等,注意(yi)結(jie)合(he)具(ju)體的(de)實例(li)(li)來講(jiang)解(jie)。學(xue)(xue)完本(ben)課程后,還要幫助學(xue)(xue)生(sheng)梳(shu)理、歸納和(he)總(zong)結(jie),講(jiang)授和(he)布置一些典型(xing)的(de)綜(zong)合(he)編程練習(xi)題,在(zai)練習(xi)中(zhong)復(fu)習(xi)、鞏固所學(xue)(xue)的(de)程序設計(ji)(ji)知識(shi)(shi)(shi),提高程序設計(ji)(ji)能力。

5 鼓勵(li)學生把(ba)自己掌握的程(cheng)序設計技(ji)巧應用(yong)于實際中

興趣是(shi)最好的(de)(de)(de)老師,而(er)實(shi)(shi)踐是(shi)學(xue)(xue)習(xi)知識獲得技能的(de)(de)(de)目的(de)(de)(de)和必(bi)(bi)要(yao)的(de)(de)(de)途徑,也(ye)是(shi)深入學(xue)(xue)習(xi)提(ti)高(gao)技能,保持(chi)興趣,形成和促(cu)進良性(xing)循(xun)環的(de)(de)(de)最好方(fang)法。在(zai)學(xue)(xue)生(sheng)(sheng)(sheng)學(xue)(xue)習(xi)了VB程(cheng)序設(she)(she)計(ji)(ji)(ji)的(de)(de)(de)基本(ben)知識后(hou),應(ying)不失時機,把教學(xue)(xue)班分為若干興趣小(xiao)組(zu),每組(zu)給定任務,要(yao)求學(xue)(xue)生(sheng)(sheng)(sheng)努力完(wan)成,使學(xue)(xue)生(sheng)(sheng)(sheng)在(zai)做中學(xue)(xue),在(zai)學(xue)(xue)中做。培養(yang)學(xue)(xue)生(sheng)(sheng)(sheng)的(de)(de)(de)實(shi)(shi)際(ji)動手(shou)(shou)能力和學(xue)(xue)習(xi)能力。例如,給每一(yi)(yi)組(zu)學(xue)(xue)生(sheng)(sheng)(sheng)各布(bu)置一(yi)(yi)道(dao)用(yong)(yong)VB開發較簡單(dan)的(de)(de)(de)數(shu)據(ju)庫(ku)(ku)應(ying)用(yong)(yong)系統(tong)設(she)(she)計(ji)(ji)(ji)⑥⑦的(de)(de)(de)題(ti)目,如圖書管(guan)(guan)理系統(tong)、學(xue)(xue)籍管(guan)(guan)理系統(tong)、超(chao)市(shi)管(guan)(guan)理系統(tong)等(deng),使學(xue)(xue)生(sheng)(sheng)(sheng)認識到(dao)所(suo)學(xue)(xue)知識在(zai)實(shi)(shi)際(ji)中能派上(shang)用(yong)(yong)場,增強學(xue)(xue)習(xi)的(de)(de)(de)自覺性(xing)和積極性(xing)。一(yi)(yi)段時間后(hou),就可(ke)(ke)以布(bu)置這樣的(de)(de)(de)問題(ti)讓學(xue)(xue)生(sheng)(sheng)(sheng)動手(shou)(shou)做,要(yao)求在(zai)學(xue)(xue)期結束完(wan)成。教師要(yao)提(ti)出明確的(de)(de)(de)要(yao)求,可(ke)(ke)以先簡要(yao)介紹(shao)建(jian)立數(shu)據(ju)庫(ku)(ku)的(de)(de)(de)基本(ben)知識,介紹(shao)用(yong)(yong)VB連接(jie)數(shu)據(ju)庫(ku)(ku)的(de)(de)(de)方(fang)法,講(jiang)解常(chang)用(yong)(yong)數(shu)據(ju)控件,通過實(shi)(shi)例做必(bi)(bi)要(yao)的(de)(de)(de)示范,讓學(xue)(xue)生(sheng)(sheng)(sheng)在(zai)做信息系統(tong)的(de)(de)(de)過程(cheng)中真正掌握VB程(cheng)序設(she)(she)計(ji)(ji)(ji)的(de)(de)(de)知識和技能,提(ti)高(gao)程(cheng)序設(she)(she)計(ji)(ji)(ji)的(de)(de)(de)能力。

6 結束語

教師要根據教學實(shi)(shi)(shi)際,適當降(jiang)低入(ru)門的(de)難度(du),精心選擇合適的(de)實(shi)(shi)(shi)例(li),注意實(shi)(shi)(shi)例(li)的(de)知識性(xing)(xing)、趣(qu)(qu)味性(xing)(xing)、實(shi)(shi)(shi)用性(xing)(xing)和典型性(xing)(xing),合理(li)設置問題的(de)難度(du)和梯(ti)級,由淺入(ru)深,循序(xu)(xu)(xu)漸進,突(tu)出重點(dian),分散難點(dian),以點(dian)帶面,引導學生(sheng)學習(xi)、總結和復習(xi),把(ba)程序(xu)(xu)(xu)設計知識應用于具體(ti)的(de)實(shi)(shi)(shi)踐(jian)中,培養、保(bao)持和發展學生(sheng)的(de)學習(xi)興趣(qu)(qu),積極思考(kao),努(nu)力探索(suo)和實(shi)(shi)(shi)踐(jian),提(ti)高程序(xu)(xu)(xu)設計的(de)能(neng)力和自(zi)主學習(xi)的(de)能(neng)力。

基金項(xiang)目:項(xiang)目編號0992023-5、HYSYS-ZD01、HYSYS-ZD02

注釋

① 沈國珍.《VB程序設計》課堂教學的探(tan)索與實(shi)踐(jian)[J].福建電腦,2007(4).

② 朱勇.論培養(yang)學(xue)生綜合(he)編(bian)程(cheng)能力(li)的幾點思考[J].農(nong)業網絡(luo)信(xin)息,2005(9).

③ 包健.高等(deng)代(dai)數中(zhong)的(de)概念教學探討(tao)[J].高等(deng)數學研究,2007.10(4):17-25.

④ 楊錦偉.關于《高等代數》教(jiao)學(xue)改革的若干嘗試[J].2007.20(1):78-79.

⑤ 劉(liu)炳文(wen).Visual Basic 程序設計(ji)教程(第二版(ban))[M].北京:清華大(da)學出版(ban)社(she),2003.

篇3

關(guan)鍵詞(ci):CAI 教學方(fang)法 多媒體課件 教學軟件

一、前言

在(zai)普通(tong)高等院校(xiao)中(zhong),程(cheng)序(xu)(xu)設計(ji)(ji)是(shi)一門基(ji)礎課(ke)程(cheng),也是(shi)一門綜合(he)課(ke)程(cheng),但是(shi)如何學(xue)好它對許多人來說卻是(shi)一個(ge)難(nan)題。Visual Basic(簡稱(cheng)VB)是(shi)一個(ge)開發快(kuai)捷、功(gong)能強大的工具,深受諸多程(cheng)序(xu)(xu)員的喜愛,并成為大多數(shu)高校(xiao)非計(ji)(ji)算機(ji)專業開設的首(shou)選程(cheng)序(xu)(xu)設計(ji)(ji)語言。

目前(qian),多(duo)媒(mei)體(ti)技術已經廣泛應用于教育領(ling)域(yu),它對(dui)教學(xue)(xue)(xue)效果的影(ying)響不言而喻(yu)。但就目前(qian)而言絕,大多(duo)數課程(cheng)的多(duo)媒(mei)體(ti)課件(jian)(jian)只是停留在一個簡單的PPT上面,即(ji)把傳統的板書內容簡單地復(fu)制在幻燈片并用投(tou)影(ying)儀呈現而已,這種課件(jian)(jian)其實并未(wei)達到多(duo)媒(mei)體(ti)課件(jian)(jian)的定義,真正的多(duo)媒(mei)體(ti)課件(jian)(jian)追求的是可(ke)以形成聲、光、形、色(se)、動等對(dui)學(xue)(xue)(xue)生感官的全方(fang)位刺激(ji),能夠(gou)增(zeng)強(qiang)學(xue)(xue)(xue)生的記(ji)憶,增(zeng)加學(xue)(xue)(xue)生的聯(lian)想,并力圖教學(xue)(xue)(xue)過程(cheng)形象生動,學(xue)(xue)(xue)生感知(zhi)鮮明。

在傳統的(de)(de)Visual Basic程(cheng)序(xu)設(she)(she)計(ji)課程(cheng)教(jiao)(jiao)學(xue)(xue)中,多數(shu)教(jiao)(jiao)師上課使(shi)用(yong)的(de)(de)課件(jian)基本(ben)上是(shi)(shi)采(cai)用(yong)上述方式創建的(de)(de)PPT,同時,普遍(bian)采(cai)用(yong)的(de)(de)又是(shi)(shi)一種“被動式”教(jiao)(jiao)學(xue)(xue)模式,即老師上面教(jiao)(jiao),學(xue)(xue)生(sheng)下(xia)面學(xue)(xue),這種教(jiao)(jiao)學(xue)(xue)的(de)(de)效果(guo)不理(li)想。再(zai)者(zhe),程(cheng)序(xu)設(she)(she)計(ji)又比較抽(chou)象,許多學(xue)(xue)生(sheng)尤其是(shi)(shi)文科(ke)學(xue)(xue)生(sheng)在學(xue)(xue)習過(guo)程(cheng)當中難以理(li)解,從(cong)而在眾多學(xue)(xue)生(sheng)的(de)(de)心(xin)里(li)出現了“Visual Basic是(shi)(shi)否有用(yong)”、“Visual Basic能用(yong)來做什么”等疑問。因此,亟待(dai)一套(tao)便于學(xue)(xue)生(sheng)理(li)解,吸引(yin)學(xue)(xue)生(sheng)興趣的(de)(de)學(xue)(xue)習方法和(he)教(jiao)(jiao)學(xue)(xue)理(li)念(nian)。

程序(xu)設(she)(she)計在本(ben)質上可以歸結為四大要素(su):問題、概(gai)念(nian)、邏輯和技巧。對于(yu)程序(xu)設(she)(she)計初學(xue)(xue)(xue)者,應該以系統地學(xue)(xue)(xue)習程序(xu)設(she)(she)計的基礎知(zhi)識為主(zhu),并嘗試用(yong)程序(xu)解決現(xian)實生活中某些實例化的應用(yong)問題。本(ben)文介紹一(yi)種基于(yu)這種理念(nian)的已應用(yong)于(yu)VB程序(xu)設(she)(she)計課程教(jiao)學(xue)(xue)(xue)的多媒(mei)體軟件(jian)――“Visual Basic快樂自(zi)學(xue)(xue)(xue)好幫手”,它本(ben)身亦(yi)采用(yong)Visual Basic語言(yan)開發,是一(yi)款(kuan)以身鋪路(lu)型(xing)的輔助教(jiao)學(xue)(xue)(xue)工(gong)具和學(xue)(xue)(xue)生自(zi)學(xue)(xue)(xue)平臺(tai)。

二、解決方案

“Visual Basic快樂自學(xue)好幫手(shou)”整個(ge)教(jiao)學(xue)軟件的(de)(de)(de)(de)(de)(de)設(she)計(ji)以重視(shi)實(shi)踐(jian)、突出技能為(wei)原則,側重Visual Basic程(cheng)序設(she)計(ji)基礎(chu)知識(shi)的(de)(de)(de)(de)(de)(de)應用(yong)和對(dui)學(xue)生實(shi)踐(jian)能力(li)的(de)(de)(de)(de)(de)(de)培(pei)養,其覆蓋的(de)(de)(de)(de)(de)(de)內容按(an)照(zhao)“編(bian)程(cheng)入門”、“語法基礎(chu)”、“常用(yong)控件”、“圖形方(fang)法”和“順序文件”的(de)(de)(de)(de)(de)(de)框(kuang)架進(jin)(jin)行組織(zhi),最終的(de)(de)(de)(de)(de)(de)編(bian)排按(an)照(zhao)人(ren)的(de)(de)(de)(de)(de)(de)認知規(gui)律并(bing)結(jie)合(he)多(duo)位(wei)長期從事Visual Basic程(cheng)序設(she)計(ji)課(ke)程(cheng)一線(xian)(xian)教(jiao)學(xue)的(de)(de)(de)(de)(de)(de)教(jiao)師的(de)(de)(de)(de)(de)(de)經驗劃分成15個(ge)單元,每(mei)(mei)個(ge)單元針對(dui)相應知識(shi)點(dian)精選(xuan)3個(ge)案例(li),以案例(li)來帶動相關(guan)知識(shi)點(dian)的(de)(de)(de)(de)(de)(de)講解。對(dui)每(mei)(mei)一個(ge)案例(li),均(jun)以“案例(li)效(xiao)果”“設(she)計(ji)過程(cheng)”“相關(guan)知識(shi)”“初試牛刀”“歸(gui)納總結(jie)”的(de)(de)(de)(de)(de)(de)線(xian)(xian)索(suo)進(jin)(jin)行循序漸進(jin)(jin)講授(shou)和演示。

“案(an)(an)例(li)(li)(li)(li)效(xiao)果”模(mo)(mo)塊(kuai),先介(jie)紹(shao)(shao)(shao)(shao)案(an)(an)例(li)(li)(li)(li)的(de)(de)(de)(de)(de)引出(chu)(chu)背(bei)景,然后描(miao)述案(an)(an)例(li)(li)(li)(li)的(de)(de)(de)(de)(de)功(gong)能(neng)和(he)呈(cheng)現(xian)案(an)(an)例(li)(li)(li)(li)的(de)(de)(de)(de)(de)運行效(xiao)果。設(she)計(ji)(ji)這(zhe)個模(mo)(mo)塊(kuai)的(de)(de)(de)(de)(de)目的(de)(de)(de)(de)(de)除(chu)了(le)明確任務之外,很大程(cheng)(cheng)(cheng)度上還為激發(fa)學生(sheng)(sheng)的(de)(de)(de)(de)(de)好(hao)奇心,緣由是案(an)(an)例(li)(li)(li)(li)具有相當(dang)的(de)(de)(de)(de)(de)趣味性,所以在案(an)(an)例(li)(li)(li)(li)效(xiao)果演示后,它(ta)能(neng)夠很好(hao)地吸(xi)引學生(sheng)(sheng)的(de)(de)(de)(de)(de)興趣,這(zhe)好(hao)似將一盤(pan)菜端(duan)在人(ren)(ren)們(men)的(de)(de)(de)(de)(de)面(mian)前(qian),而這(zhe)盤(pan)菜的(de)(de)(de)(de)(de)色(se)、香、味看上去挺誘人(ren)(ren),那(nei)么人(ren)(ren)們(men)自然會好(hao)奇這(zhe)盤(pan)菜是如(ru)何做(zuo)出(chu)(chu)來的(de)(de)(de)(de)(de)。“設(she)計(ji)(ji)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)”模(mo)(mo)塊(kuai)主要從界(jie)面(mian)和(he)代碼兩部分來介(jie)紹(shao)(shao)(shao)(shao)案(an)(an)例(li)(li)(li)(li)的(de)(de)(de)(de)(de)設(she)計(ji)(ji)過(guo)(guo)(guo)程(cheng)(cheng)(cheng),這(zhe)好(hao)比教(jiao)給(gei)人(ren)(ren)們(men)燒出(chu)(chu)那(nei)道(dao)菜的(de)(de)(de)(de)(de)菜譜(pu),通(tong)過(guo)(guo)(guo)這(zhe)個環節向學生(sheng)(sheng)介(jie)紹(shao)(shao)(shao)(shao)程(cheng)(cheng)(cheng)序(xu)設(she)計(ji)(ji)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)的(de)(de)(de)(de)(de)一般流程(cheng)(cheng)(cheng),使學生(sheng)(sheng)掌(zhang)握(wo)軟(ruan)件(jian)(jian)開發(fa)過(guo)(guo)(guo)程(cheng)(cheng)(cheng)和(he)控制實(shi)現(xian)的(de)(de)(de)(de)(de)要領。“相關(guan)知識”模(mo)(mo)塊(kuai)介(jie)紹(shao)(shao)(shao)(shao)的(de)(de)(de)(de)(de)是實(shi)現(xian)本案(an)(an)例(li)(li)(li)(li)會涉(she)及的(de)(de)(de)(de)(de)相關(guan)知識,就像(xiang)教(jiao)人(ren)(ren)們(men)做(zuo)出(chu)(chu)一道(dao)可口的(de)(de)(de)(de)(de)菜,除(chu)了(le)告訴它(ta)的(de)(de)(de)(de)(de)制作方法(fa),還需(xu)要讓(rang)人(ren)(ren)們(men)知道(dao)它(ta)所需(xu)的(de)(de)(de)(de)(de)各種烹(peng)飪原料。最后,軟(ruan)件(jian)(jian)還設(she)計(ji)(ji)了(le)“初(chu)試牛(niu)刀(dao)”和(he)“歸納總(zong)結(jie)(jie)”兩個模(mo)(mo)塊(kuai),通(tong)過(guo)(guo)(guo)“初(chu)始牛(niu)刀(dao)”的(de)(de)(de)(de)(de)練習題,使學生(sheng)(sheng)掌(zhang)握(wo)消(xiao)化案(an)(an)例(li)(li)(li)(li)所涉(she)知識點,而“歸納總(zong)結(jie)(jie)”對案(an)(an)例(li)(li)(li)(li)的(de)(de)(de)(de)(de)關(guan)鍵知識和(he)編程(cheng)(cheng)(cheng)思路進行回顧,幫助學生(sheng)(sheng)進一步鞏固對重點內容的(de)(de)(de)(de)(de)掌(zhang)握(wo)。總(zong)的(de)(de)(de)(de)(de)來說,本軟(ruan)件(jian)(jian)重在過(guo)(guo)(guo)程(cheng)(cheng)(cheng)引導,做(zuo)到了(le)精基礎、重實(shi)踐和(he)強能(neng)力。

本軟件(jian)很重要的(de)(de)(de)(de)(de)另一(yi)個(ge)特(te)點是(shi)(shi),它(ta)(ta)本身(shen)就是(shi)(shi)用(yong)Visual Basic語言開發(fa)的(de)(de)(de)(de)(de),這種用(yong)學(xue)(xue)習(xi)(xi)目(mu)標(biao)來創建學(xue)(xue)習(xi)(xi)平臺(tai)的(de)(de)(de)(de)(de)做(zuo)(zuo)法(fa),使(shi)(shi)學(xue)(xue)生深(shen)刻感受到(dao)了(le)Visual Basic的(de)(de)(de)(de)(de)應用(yong)價值,激發(fa)了(le)他們的(de)(de)(de)(de)(de)學(xue)(xue)習(xi)(xi)熱情(qing),而(er)這也很好地(di)回答了(le)學(xue)(xue)生的(de)(de)(de)(de)(de)“Visual Basic是(shi)(shi)否(fou)有(you)(you)用(yong)”、“Visual Basic能用(yong)來做(zuo)(zuo)什么”等疑(yi)問,起(qi)到(dao)了(le)一(yi)個(ge)以身(shen)鋪(pu)路的(de)(de)(de)(de)(de)示范。而(er)且,這樣(yang)做(zuo)(zuo)還有(you)(you)一(yi)個(ge)傳統PPT不可實現的(de)(de)(de)(de)(de)優勢(shi),即它(ta)(ta)可以做(zuo)(zuo)到(dao)平臺(tai)與(yu)目(mu)標(biao)的(de)(de)(de)(de)(de)無縫銜(xian)接(jie),從而(er)在知識講授的(de)(de)(de)(de)(de)過程中(zhong)能向學(xue)(xue)生演(yan)示最原(yuan)汁原(yuan)味的(de)(de)(de)(de)(de)Visual Basic對(dui)象和(he)(he)相(xiang)關內(nei)容,例如圖(tu)1所示的(de)(de)(de)(de)(de)是(shi)(shi)設(she)置標(biao)簽(qian)(Label)對(dui)象相(xiang)關屬性的(de)(de)(de)(de)(de)效(xiao)果演(yan)示,它(ta)(ta)可讓(rang)學(xue)(xue)生直接(jie)感受到(dao)標(biao)簽(qian)各屬性值設(she)置后(hou)的(de)(de)(de)(de)(de)外觀(guan)效(xiao)果變(bian)化(hua),而(er)這用(yong)其他工(gong)具是(shi)(shi)很難表達出來的(de)(de)(de)(de)(de),即使(shi)(shi)找(zhao)到(dao)某些方法(fa)來模擬,它(ta)(ta)與(yu)最真實的(de)(de)(de)(de)(de)效(xiao)果顯示還是(shi)(shi)會有(you)(you)很大的(de)(de)(de)(de)(de)區別。正(zheng)是(shi)(shi)這個(ge)優勢(shi),大大增強了(le)課件(jian)與(yu)學(xue)(xue)生之間的(de)(de)(de)(de)(de)交互性,使(shi)(shi)教學(xue)(xue)內(nei)容由抽象變(bian)為(wei)直觀(guan),便(bian)于(yu)學(xue)(xue)生觀(guan)察和(he)(he)認識,利于(yu)學(xue)(xue)生對(dui)所學(xue)(xue)知識的(de)(de)(de)(de)(de)理(li)解(jie)和(he)(he)掌握。

在案例的(de)(de)(de)各個講授(shou)過(guo)(guo)程中,本軟件還配合了(le)(le)大量的(de)(de)(de)圖示(shi)(shi)、動(dong)畫(hua)和音頻,提升(sheng)了(le)(le)課件的(de)(de)(de)形象生(sheng)動(dong)性(xing),例如圖3所(suo)示(shi)(shi)的(de)(de)(de)是對象的(de)(de)(de)“屬(shu)性(xing)”和“方(fang)(fang)法”等概念(nian)的(de)(de)(de)總結,通(tong)過(guo)(guo)圖示(shi)(shi)讓(rang)學生(sheng)直(zhi)觀(guan)地理解(jie)了(le)(le)“屬(shu)性(xing)”的(de)(de)(de)概念(nian),而通(tong)過(guo)(guo)動(dong)畫(hua)演示(shi)(shi)使學生(sheng)直(zhi)觀(guan)地理解(jie)了(le)(le)什么是“方(fang)(fang)法”。

綜(zong)合來說(shuo),本軟件結(jie)合了(le)案例教學和(he)探(tan)究(jiu)式(shi)學習的理念,以(yi)一(yi)個(ge)環(huan)境高度集成多個(ge)學習環(huan)節,內容覆蓋全面(mian)且符合認(ren)知規律,通(tong)過文(wen)字、圖(tu)示、動畫(hua)及(ji)音頻媒體對每一(yi)精選案例進行了(le)詳(xiang)細闡述(shu),學生不僅能(neng)夠直觀地感(gan)受到各案例作品(pin)的效果,還能(neng)夠進行交(jiao)互操作,可以(yi)隨(sui)時查看(kan)感(gan)興(xing)趣的案例代碼,能(neng)夠即用即學,從而不再覺(jue)得Visual Basic無趣,變被動學習為主動探(tan)究(jiu)。

三、教學實踐效果

目前,“Visual Basic快(kuai)樂自(zi)學(xue)好幫手(shou)”已在浙江理工大學(xue)科技(ji)與藝術學(xue)院(yuan)的(de)(de)(de)VB程(cheng)序(xu)(xu)設(she)計(ji)課(ke)(ke)程(cheng)教(jiao)學(xue)中使用(yong)了(le)(le)一年(nian),平時作(zuo)為教(jiao)師上課(ke)(ke)的(de)(de)(de)輔(fu)助教(jiao)學(xue)工具,由于其小(xiao)巧(qiao)且安(an)裝簡(jian)易,又作(zuo)為學(xue)生(sheng)課(ke)(ke)后的(de)(de)(de)復習(xi)和(he)自(zi)學(xue)工具,最終取(qu)得了(le)(le)不錯(cuo)的(de)(de)(de)教(jiao)學(xue)效果。筆者就任課(ke)(ke)班級的(de)(de)(de)所有學(xue)生(sheng)做了(le)(le)一個調(diao)查,設(she)計(ji)的(de)(de)(de)問(wen)題為:“Visual Basic快(kuai)樂自(zi)學(xue)好幫手(shou)”多媒體軟件對(dui)(dui)你學(xue)習(xi)VB程(cheng)序(xu)(xu)設(she)計(ji)課(ke)(ke)程(cheng)有幫助嗎?,對(dui)(dui)返(fan)回結果進行匯(hui)總的(de)(de)(de)情況(kuang)如圖3所示,在接(jie)受調(diao)查的(de)(de)(de)179名(ming)學(xue)生(sheng)中,73人(ren)選(xuan)(xuan)擇了(le)(le)“非(fei)常有”幫助,89人(ren)選(xuan)(xuan)擇了(le)(le)“有”幫助,即(ji)完全肯定此(ci)教(jiao)學(xue)軟件的(de)(de)(de)人(ren)數占到了(le)(le)90.50%的(de)(de)(de)比例,這(zhe)也表明絕(jue)大多數人(ren)認可此(ci)軟件對(dui)(dui)VB程(cheng)序(xu)(xu)設(she)計(ji)課(ke)(ke)程(cheng)的(de)(de)(de)教(jiao)學(xue)質量具有積(ji)極的(de)(de)(de)促進作(zuo)用(yong)。

事實上,透過2010年(nian)秋浙江省非計(ji)算(suan)(suan)機專業(ye)VB二級考試(shi)的成(cheng)績,再次驗證(zheng)了(le)“Visual Basic快樂自學好幫手(shou)”的作用(yong)和(he)價值(zhi),圖4是浙江理工大學科技與藝術(shu)學院近三年(nian)在浙江省非計(ji)算(suan)(suan)機專業(ye)VB二級考試(shi)中通(tong)過率的情況。從結果來(lai)看,在應用(yong)了(le)本多媒體(ti)軟(ruan)件一(yi)年(nian)后,學生參加等(deng)級考試(shi)的通(tong)過率有了(le)較(jiao)大的提高,分別(bie)比2008年(nian)和(he)2009年(nian)提高了(le)8.73%和(he)7.18%。

四、結束語

制作多(duo)媒(mei)體(ti)課(ke)件,要在內容(rong)和表現手法上不斷創新,不能搞教(jiao)材大搬(ban)家(jia),從(cong)紙上直(zhi)接搬(ban)到(dao)幻燈片中去。“Visual Basic快樂自學(xue)好(hao)(hao)幫手”就是一個很好(hao)(hao)的(de)(de)嘗試,從(cong)實際的(de)(de)教(jiao)學(xue)效(xiao)果(guo)來(lai)看(kan)也(ye)取得了一定的(de)(de)成效(xiao)。另外,此軟(ruan)(ruan)件在2010年浙江省高校(xiao)多(duo)媒(mei)體(ti)教(jiao)育軟(ruan)(ruan)件評比中獲得了二(er)等(deng)獎(jiang),在第十屆全國(guo)多(duo)媒(mei)體(ti)課(ke)件大賽中獲得了三等(deng)獎(jiang),說明許(xu)多(duo)現代教(jiao)育技(ji)術專家(jia)也(ye)肯(ken)定它的(de)(de)應用價值。在許(xu)多(duo)高校(xiao)的(de)(de)計算(suan)機基礎課(ke)程(cheng)中,還(huan)開設了C程(cheng)序(xu)設計、Java程(cheng)序(xu)設計等(deng)課(ke)程(cheng),本教(jiao)學(xue)軟(ruan)(ruan)件帶來(lai)的(de)(de)教(jiao)學(xue)效(xiao)果(guo)對這些課(ke)程(cheng)勢必(bi)也(ye)具有一定的(de)(de)借鑒作用。

參考文獻:

[1]徐大(da)紋,吳瑞鏞,童占榮.開發智能型計算(suan)機輔(fu)助教(jiao)學課件的探討[J].高(gao)等建筑教(jiao)育,2000.

[2]楊青,阮蕓星,鄭世玨等.多媒(mei)體CAI課(ke)件(jian)制(zhi)作(zuo)技術與應用[M].北京:人民郵電出版社,2007.

篇4

關(guan)鍵字(zi):程序設計(ji) 教(jiao)學(xue)效果(guo) 教(jiao)學(xue)法 多媒(mei)體

在(zai)(zai)計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)教(jiao)學(xue)中(zhong),計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)的(de)(de)(de)課(ke)程(cheng)(cheng)設(she)(she)(she)置大(da)(da)致分(fen)為(wei)兩大(da)(da)類:一(yi)類是操作(zuo)性(xing)較強的(de)(de)(de)計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)應用軟(ruan)件的(de)(de)(de)教(jiao)學(xue),另一(yi)類是理(li)論性(xing)較強的(de)(de)(de)計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)語(yu)言方面的(de)(de)(de)教(jiao)學(xue)。計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)應用軟(ruan)件的(de)(de)(de)學(xue)習比較直(zhi)觀易懂(dong),它側重于操作(zuo),只要(yao)有(you)足夠的(de)(de)(de)上機(ji)時間(jian),大(da)(da)部分(fen)學(xue)生(sheng)均可以輕(qing)松駕(jia)馭各(ge)種軟(ruan)件。但(dan)計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)語(yu)言的(de)(de)(de)學(xue)習相比之下(xia)就難得多(duo),它側重于理(li)解(jie),要(yao)在(zai)(zai)理(li)解(jie)的(de)(de)(de)基礎上加以應用才(cai)能(neng)學(xue)好。計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)程(cheng)(cheng)序(xu)(xu)設(she)(she)(she)計(ji)(ji)(ji)(ji)課(ke)的(de)(de)(de)目的(de)(de)(de)就是通過學(xue)習程(cheng)(cheng)序(xu)(xu)設(she)(she)(she)計(ji)(ji)(ji)(ji)語(yu)言的(de)(de)(de)基本思(si)想、語(yu)法(fa)知識和編(bian)程(cheng)(cheng)方法(fa),提高學(xue)生(sheng)的(de)(de)(de)程(cheng)(cheng)序(xu)(xu)設(she)(she)(she)計(ji)(ji)(ji)(ji)能(neng)力、分(fen)析(xi)解(jie)決實際問題的(de)(de)(de)能(neng)力,并培養學(xue)生(sheng)形(xing)成嚴密的(de)(de)(de)思(si)維能(neng)力。因(yin)此,計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)程(cheng)(cheng)序(xu)(xu)設(she)(she)(she)計(ji)(ji)(ji)(ji)課(ke)程(cheng)(cheng)的(de)(de)(de)教(jiao)學(xue)一(yi)直(zhi)是教(jiao)師教(jiao)起來感覺很頭痛、學(xue)生(sheng)學(xue)起來也感到很吃力的(de)(de)(de)一(yi)門課(ke),本文針對如何提高計(ji)(ji)(ji)(ji)算(suan)(suan)機(ji)程(cheng)(cheng)序(xu)(xu)設(she)(she)(she)計(ji)(ji)(ji)(ji)課(ke)程(cheng)(cheng)的(de)(de)(de)教(jiao)學(xue)效果(guo)進行了一(yi)些探(tan)索。

一(yi)(yi)、上好第一(yi)(yi)堂(tang)課(ke),激發學生學習興趣

如何上(shang)好(hao)第一堂《VB語言程序設計》課對于(yu)樹(shu)立學(xue)生(sheng)的(de)(de)信(xin)心,激發學(xue)生(sheng)學(xue)習的(de)(de)興趣(qu)和動力(li)來說是(shi)至關重要的(de)(de)。興趣(qu)永遠(yuan)是(shi)最好(hao)的(de)(de)老師,有了興趣(qu)他們才會主動地(di)去學(xue)習,所以第一堂課的(de)(de)成功與否直接(jie)關系到學(xue)生(sheng)能否對這門課產生(sheng)興趣(qu)。

1.展示程(cheng)序(xu)結果(guo),激(ji)發興趣(qu)

要激發學生(sheng)的(de)(de)(de)學習(xi)興趣,首先,要讓大(da)家(jia)知(zhi)道(dao)VB語言(yan)的(de)(de)(de)強大(da)功能,利(li)用它我(wo)們能編寫各種(zhong)(zhong)軟件,利(li)用多媒(mei)體教(jiao)學工(gong)具向學生(sheng)展示(shi)各種(zhong)(zhong)結果(guo)畫面(mian)。例如,可(ke)(ke)以(yi)(yi)先利(li)用VB語言(yan)制(zhi)作一(yi)個(ge)在水中自由自在游蕩(dang)的(de)(de)(de)小魚圖案的(de)(de)(de)屏幕(mu)保護程序(xu),或者是一(yi)種(zhong)(zhong)能展示(shi)相冊與(yu)畫面(mian)的(de)(de)(de)VB程序(xu),演示(shi)給學生(sheng)看,這么短的(de)(de)(de)時間內就(jiu)能編出一(yi)個(ge)漂亮而又(you)與(yu)生(sheng)活密切(qie)相關的(de)(de)(de)多媒(mei)體程序(xu),當然(ran)會(hui)一(yi)下就(jiu)可(ke)(ke)以(yi)(yi)勾起他們好奇心。同(tong)時,為了(le)讓學生(sheng)進一(yi)步感受(shou)到VB程序(xu)設計的(de)(de)(de)魅力,還可(ke)(ke)以(yi)(yi)展示(shi)編制(zhi)好的(de)(de)(de)“卡拉OK點播系統”等實用程序(xu),使學生(sheng)從(cong)中得(de)知(zhi)VB的(de)(de)(de)實用性(xing)(xing),自然(ran)而然(ran)他們就(jiu)有了(le)學習(xi)的(de)(de)(de)主(zhu)動性(xing)(xing)和積極性(xing)(xing)。

2.強調VB語言的重要性

VB語言是(shi)學生今(jin)后(hou)學好后(hou)續課程如VC語言及網站管理(li)與建設等(deng)的基礎。雖然(ran),程序設計語言更新(xin)(xin)很快(kuai),但如果(guo)真(zhen)正掌握精了程序設計思想,具(ju)備了解決實際(ji)問題的能(neng)力(li),語言再更新(xin)(xin),程序設計的本質也不會(hui)變。

3.傳授(shou)VB語(yu)言的學習方法

VB語言是一(yi)門(men)實(shi)(shi)踐性的(de)課程,要(yao)理論結合實(shi)(shi)踐,加(jia)強學(xue)生(sheng)的(de)動(dong)手(shou)能力(li)、解決問題的(de)能力(li),要(yao)在學(xue)習方(fang)法上給以學(xue)生(sheng)指導(dao),告訴(su)學(xue)生(sheng)如何(he)(he)自學(xue)、如何(he)(he)聽課、如何(he)(he)動(dong)手(shou)實(shi)(shi)踐,明確一(yi)點:“VB語言不是看會的(de),也不是聽會的(de),而是親自動(dong)手(shou)實(shi)(shi)踐會的(de)”,強調實(shi)(shi)踐的(de)重要(yao)性。

二(er)、循序漸進講授及例題的選擇

絕大部分學生是第一次接觸程(cheng)(cheng)序(xu)(xu)設計(ji)的(de)概(gai)念,而通俗、易(yi)懂(dong)的(de)教學原則(ze)同樣適合于(yu)這(zhe)門(men)課(ke)的(de)教學。在(zai)課(ke)程(cheng)(cheng)講授過程(cheng)(cheng)中,不(bu)應把(ba)重點放(fang)在(zai)語法規則(ze)的(de)敘述上,而應放(fang)在(zai)算法和(he)程(cheng)(cheng)序(xu)(xu)設計(ji)方法上,通常(chang)由幾個例題引出一種語法規則(ze),通過一些求解具體問題的(de)程(cheng)(cheng)序(xu)(xu)來(lai)分析算法,介紹程(cheng)(cheng)序(xu)(xu)設計(ji)的(de)基本(ben)方法和(he)技巧。

從最(zui)簡單的(de)問(wen)題(ti)入手,一(yi)(yi)開始就(jiu)介(jie)紹程序(xu)(xu),要(yao)(yao)求學(xue)生(sheng)(sheng)編(bian)寫(xie)程序(xu)(xu),通過(guo)(guo)反(fan)復編(bian)寫(xie)、運行(xing)程序(xu)(xu)來(lai)掌(zhang)握(wo)語(yu)言規則和(he)(he)程序(xu)(xu)設計(ji)方法(fa)。同一(yi)(yi)個(ge)(ge)語(yu)法(fa)規則、同一(yi)(yi)種算法(fa),在選擇例(li)(li)題(ti)時(shi)也是由簡到(dao)(dao)(dao)難(nan),逐步呈現給學(xue)生(sheng)(sheng)。例(li)(li)題(ti)要(yao)(yao)做到(dao)(dao)(dao)一(yi)(yi)題(ti)多變、一(yi)(yi)題(ti)多解(jie),開發學(xue)生(sheng)(sheng)創造性思(si)維。如講(jiang)解(jie)VB語(yu)言中的(de)賦值(zhi)(zhi)語(yu)句(ju)時(shi),為(wei)(wei)了使學(xue)生(sheng)(sheng)能(neng)對(dui)此語(yu)句(ju)有更(geng)深(shen)刻的(de)了解(jie)和(he)(he)認識(shi)(shi)它(ta)(ta)的(de)適用(yong)場合,教師可以(yi)舉(ju)這(zhe)樣一(yi)(yi)個(ge)(ge)例(li)(li)子:有A、B兩個(ge)(ge)變量,它(ta)(ta)們(men)的(de)值(zhi)(zhi)分別為(wei)(wei)3和(he)(he)6,試用(yong)賦值(zhi)(zhi)語(yu)句(ju)交換(huan)它(ta)(ta)們(men)的(de)值(zhi)(zhi)。講(jiang)解(jie)之(zhi)前,教師可以(yi)先讓學(xue)生(sheng)(sheng)思(si)考(kao)這(zhe)樣一(yi)(yi)個(ge)(ge)問(wen)題(ti):假如有紅、藍兩瓶墨(mo)(mo)水(shui),現在我(wo)們(men)想(xiang)把紅色墨(mo)(mo)水(shui)倒進盛藍色墨(mo)(mo)水(shui)的(de)瓶子,該怎樣進行(xing)操作(zuo)呢?經過(guo)(guo)思(si)考(kao),大多數(shu)學(xue)生(sheng)(sheng)能(neng)想(xiang)到(dao)(dao)(dao)找一(yi)(yi)個(ge)(ge)空(kong)瓶來(lai)進行(xing)交換(huan)操作(zuo),這(zhe)時(shi)再回到(dao)(dao)(dao)開始的(de)例(li)(li)子,學(xue)生(sheng)(sheng)就(jiu)能(neng)理解(jie)為(wei)(wei)什(shen)么交換(huan)時(shi)要(yao)(yao)設置一(yi)(yi)個(ge)(ge)暫(zan)存數(shu)據的(de)中間變量,從而寫(xie)出以(yi)下賦值(zhi)(zhi)語(yu)句(ju):C=A:A=B:B=C。通過(guo)(guo)這(zhe)個(ge)(ge)例(li)(li)子,我(wo)們(men)不但讓學(xue)生(sheng)(sheng)掌(zhang)握(wo)了賦值(zhi)(zhi)語(yu)句(ju)的(de)功能(neng)和(he)(he)用(yong)法(fa),同時(shi)還讓學(xue)生(sheng)(sheng)對(dui)賦值(zhi)(zhi)語(yu)句(ju)有了更(geng)加深(shen)刻的(de)認識(shi)(shi)。

三、巧設練習題

學(xue)習計算機程(cheng)(cheng)序(xu)(xu)設計課(ke)程(cheng)(cheng)的(de)(de)最終目(mu)的(de)(de)是(shi)(shi)能(neng)(neng)(neng)運(yun)用所學(xue)知(zhi)識進行簡單(dan)的(de)(de)編(bian)程(cheng)(cheng),但編(bian)程(cheng)(cheng)能(neng)(neng)(neng)力(li)的(de)(de)培(pei)養(yang)不是(shi)(shi)一步(bu)到位的(de)(de)。首先,對命令語句的(de)(de)熟悉程(cheng)(cheng)度,是(shi)(shi)否(fou)能(neng)(neng)(neng)獨立看懂(dong)已編(bian)好(hao)的(de)(de)程(cheng)(cheng)序(xu)(xu);再者(zhe),對錯誤的(de)(de)程(cheng)(cheng)序(xu)(xu)是(shi)(shi)否(fou)具有一定的(de)(de)調(diao)試能(neng)(neng)(neng)力(li);最后才(cai)能(neng)(neng)(neng)培(pei)養(yang)獨立的(de)(de)編(bian)程(cheng)(cheng)能(neng)(neng)(neng)力(li)。

做(zuo)習(xi)(xi)題(ti)是復習(xi)(xi)所學(xue)(xue)內容的(de)(de)(de)(de)過程(cheng)(cheng)(cheng)(cheng),也是深入學(xue)(xue)習(xi)(xi)的(de)(de)(de)(de)過程(cheng)(cheng)(cheng)(cheng)。如讀程(cheng)(cheng)(cheng)(cheng)序分(fen)析結果的(de)(de)(de)(de)練習(xi)(xi),能(neng)加深學(xue)(xue)生對(dui)(dui)程(cheng)(cheng)(cheng)(cheng)序語(yu)句用法的(de)(de)(de)(de)理(li)解,及對(dui)(dui)程(cheng)(cheng)(cheng)(cheng)序結構流程(cheng)(cheng)(cheng)(cheng)的(de)(de)(de)(de)理(li)解;看(kan)程(cheng)(cheng)(cheng)(cheng)序改錯練習(xi)(xi),可以鍛(duan)煉學(xue)(xue)生靜(jing)態調(diao)試程(cheng)(cheng)(cheng)(cheng)序的(de)(de)(de)(de)能(neng)力(li)(li),大部分(fen)學(xue)(xue)生能(neng)看(kan)懂程(cheng)(cheng)(cheng)(cheng)序,但對(dui)(dui)于錯誤的(de)(de)(de)(de)程(cheng)(cheng)(cheng)(cheng)序卻一籌莫展,關鍵(jian)還是對(dui)(dui)命令語(yu)句的(de)(de)(de)(de)用法不(bu)熟(shu)悉,不(bu)能(neng)靈(ling)活運用。而(er)讓學(xue)(xue)生找錯誤,能(neng)促使學(xue)(xue)生去理(li)解、去思考、去假設、去推理(li),鍛(duan)煉思維(wei)能(neng)力(li)(li)。此外要求學(xue)(xue)生們(men)模仿(fang)一些例題(ti),熟(shu)悉編程(cheng)(cheng)(cheng)(cheng)的(de)(de)(de)(de)方(fang)法和(he)技巧。如課堂上舉例講解了求1到100整數(shu)(shu)和(he)的(de)(de)(de)(de)編程(cheng)(cheng)(cheng)(cheng),那么就(jiu)布置計算1到100的(de)(de)(de)(de)偶數(shu)(shu)和(he)或者奇(qi)數(shu)(shu)和(he)的(de)(de)(de)(de)練習(xi)(xi)題(ti)。這(zhe)樣使學(xue)(xue)生整個的(de)(de)(de)(de)思維(wei)過程(cheng)(cheng)(cheng)(cheng)包括了想(xiang)象、創造(zao)、啟發等方(fang)面(mian)的(de)(de)(de)(de)訓練,對(dui)(dui)于思維(wei)活躍(yue)、能(neng)力(li)(li)較(jiao)強的(de)(de)(de)(de)學(xue)(xue)生來(lai)說,更有發揮(hui)創造(zao)力(li)(li)、想(xiang)象力(li)(li)的(de)(de)(de)(de)空間。

四、上機實踐

學(xue)(xue)習計算機(ji)語言必須(xu)將理論與實(shi)踐(jian)相結合,學(xue)(xue)好(hao)(hao)程(cheng)序(xu)(xu)(xu)的(de)關鍵是動(dong)手與動(dong)腦(nao)編(bian)寫(xie)(xie)程(cheng)序(xu)(xu)(xu),并親自上(shang)(shang)機(ji)調(diao)(diao)試程(cheng)序(xu)(xu)(xu)。編(bian)寫(xie)(xie)程(cheng)序(xu)(xu)(xu)是上(shang)(shang)機(ji)實(shi)踐(jian)的(de)第一步(bu),能夠讓(rang)(rang)學(xue)(xue)生(sheng)將所學(xue)(xue)的(de)知識有效運用起(qi)來,逐(zhu)步(bu)培養學(xue)(xue)生(sheng)編(bian)寫(xie)(xie)程(cheng)序(xu)(xu)(xu)的(de)能力;上(shang)(shang)機(ji)調(diao)(diao)試程(cheng)序(xu)(xu)(xu)是上(shang)(shang)機(ji)實(shi)踐(jian)的(de)第二(er)步(bu),實(shi)際(ji)上(shang)(shang)機(ji)操作前,教師(shi)需要由淺入深,系統地為學(xue)(xue)生(sheng)逐(zhu)步(bu)設置上(shang)(shang)機(ji)任(ren)務(wu),讓(rang)(rang)學(xue)(xue)生(sheng)明(ming)確(que)上(shang)(shang)機(ji)任(ren)務(wu),編(bian)寫(xie)(xie)好(hao)(hao)上(shang)(shang)機(ji)調(diao)(diao)試的(de)程(cheng)序(xu)(xu)(xu),從而使每次(ci)上(shang)(shang)機(ji)實(shi)踐(jian)都有收獲。

在(zai)上機(ji)實踐過(guo)程中,需要老(lao)師(shi)(shi)演(yan)示一(yi)些程序改錯與調試的(de)(de)(de)(de)(de)基本方(fang)法,引(yin)導(dao)學(xue)(xue)(xue)(xue)生(sheng)(sheng)自己(ji)動手調試程序,為程序改錯。上機(ji)輔(fu)導(dao)必須遵循“教(jiao)(jiao)師(shi)(shi)為主導(dao)、學(xue)(xue)(xue)(xue)生(sheng)(sheng)為主體”的(de)(de)(de)(de)(de)原則。學(xue)(xue)(xue)(xue)生(sheng)(sheng)上機(ji)時,教(jiao)(jiao)師(shi)(shi)細(xi)心觀察學(xue)(xue)(xue)(xue)生(sheng)(sheng)在(zai)編寫程序中容(rong)易(yi)(yi)出(chu)錯的(de)(de)(de)(de)(de)問題(ti)并加以(yi)(yi)重點記(ji)錄,對學(xue)(xue)(xue)(xue)生(sheng)(sheng)容(rong)易(yi)(yi)出(chu)現的(de)(de)(de)(de)(de)問題(ti)采(cai)取的(de)(de)(de)(de)(de)做(zuo)法是:先給一(yi)定時間(jian)讓學(xue)(xue)(xue)(xue)生(sheng)(sheng)自己(ji)去思(si)考,找(zhao)出(chu)解(jie)決辦(ban)法;對于有一(yi)定難度的(de)(de)(de)(de)(de)問題(ti),可(ke)以(yi)(yi)先挑出(chu)重點部分進(jin)(jin)行提示,鼓勵學(xue)(xue)(xue)(xue)生(sheng)(sheng)動腦,教(jiao)(jiao)師(shi)(shi)再針(zhen)對學(xue)(xue)(xue)(xue)生(sheng)(sheng)容(rong)易(yi)(yi)犯錯的(de)(de)(de)(de)(de)地方(fang)集中加以(yi)(yi)講解(jie),以(yi)(yi)引(yin)起學(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)重視,避免今后犯類似錯誤。上機(ji)課(ke)時,教(jiao)(jiao)師(shi)(shi)還可(ke)以(yi)(yi)隨堂布置一(yi)些程序設計的(de)(de)(de)(de)(de)練習,讓學(xue)(xue)(xue)(xue)生(sheng)(sheng)進(jin)(jin)行快速設計,從而鍛煉(lian)學(xue)(xue)(xue)(xue)生(sheng)(sheng)在(zai)限定時間(jian)內分析、解(jie)決問題(ti)的(de)(de)(de)(de)(de)能(neng)力。實踐證(zheng)明,長期(qi)堅持這樣的(de)(de)(de)(de)(de)鍛煉(lian),學(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)動手能(neng)力和用(yong)腦能(neng)力都會有很大的(de)(de)(de)(de)(de)幫(bang)助。

總之,對于中職學(xue)(xue)(xue)校的(de)(de)(de)(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)來說,學(xue)(xue)(xue)習語(yu)法(fa)不是學(xue)(xue)(xue)習《VB語(yu)言(yan)程(cheng)序(xu)設(she)計(ji)(ji)》的(de)(de)(de)(de)(de)真(zhen)正(zheng)目的(de)(de)(de)(de)(de),應(ying)該在(zai)掌握語(yu)法(fa)的(de)(de)(de)(de)(de)基礎上,通過(guo)上機實踐,真(zhen)正(zheng)學(xue)(xue)(xue)會使用程(cheng)序(xu)設(she)計(ji)(ji)語(yu)言(yan)來解(jie)決各種實際問題,學(xue)(xue)(xue)以(yi)致用。教(jiao)師應(ying)在(zai)開學(xue)(xue)(xue)初就(jiu)要(yao)讓學(xue)(xue)(xue)生(sheng)(sheng)(sheng)充分了解(jie)VB語(yu)言(yan)程(cheng)序(xu)設(she)計(ji)(ji),然后在(zai)以(yi)后的(de)(de)(de)(de)(de)教(jiao)學(xue)(xue)(xue)過(guo)程(cheng)中,要(yao)使學(xue)(xue)(xue)生(sheng)(sheng)(sheng)在(zai)學(xue)(xue)(xue)習中得(de)到快樂、嘗試成功的(de)(de)(de)(de)(de)喜悅,提(ti)高學(xue)(xue)(xue)習的(de)(de)(de)(de)(de)積極(ji)性和主(zhu)(zhu)動(dong)性,讓程(cheng)序(xu)設(she)計(ji)(ji)語(yu)言(yan)真(zhen)正(zheng)成為(wei)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)喜愛(ai)的(de)(de)(de)(de)(de)課(ke)程(cheng)。同(tong)時,在(zai)教(jiao)學(xue)(xue)(xue)過(guo)程(cheng)中應(ying)以(yi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)為(wei)主(zhu)(zhu)體、教(jiao)師為(wei)主(zhu)(zhu)導,采(cai)用符合(he)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)認知規律的(de)(de)(de)(de)(de)教(jiao)學(xue)(xue)(xue)方法(fa),調動(dong)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)學(xue)(xue)(xue)習的(de)(de)(de)(de)(de)主(zhu)(zhu)動(dong)性,并采(cai)用綜合(he)評價(jia)方式,使得(de)課(ke)程(cheng)的(de)(de)(de)(de)(de)教(jiao)學(xue)(xue)(xue)質量得(de)到不斷提(ti)高。

參考文獻:

[1]符蘊芳,趙英(ying)豪.面向(xiang)對(dui)象程序設計教學改革與實踐[J].中國(guo)成人教育,2010,11.

[2]林卓然(ran).VB語言程序設計.北京:電子工業出版社,2009年(nian).

[3]牛又奇,孫建國.Visual Basic程序(xu)設計教程.蘇(su)州:蘇(su)州大學出版社,2007.

篇5

關鍵詞:初中;VB程序設計;教學策略

初(chu)三學生的(de)思維及(ji)認知尚處于發(fa)展(zhan)與完善(shan)的(de)階段,教師如(ru)何(he)在(zai)教學中解決(jue)VB程序設計枯燥、難懂(dong)的(de)問題,如(ru)何(he)針對學生開展(zhan)富有構造性(xing)、創造力的(de)課(ke)堂教學活動是一項(xiang)重(zhong)要課(ke)題。

一(yi)、形(xing)象比喻(yu),注(zhu)重(zhong)貼近生活(huo)

在(zai)(zai)信息技(ji)術(shu)學科中(zhong)(zhong),部分(fen)教(jiao)學內容(rong)相對抽(chou)象,學生接受和理解(jie)的(de)(de)難度較大,尤其是程(cheng)(cheng)序設計的(de)(de)部分(fen)概(gai)(gai)念(nian)(nian)、算法(fa)。所(suo)以,教(jiao)師(shi)在(zai)(zai)教(jiao)學中(zhong)(zhong)應巧用生活實(shi)例(li),用形象比喻的(de)(de)方式讓學生輕松接受。如當學生要理解(jie)變量(liang)(liang)概(gai)(gai)念(nian)(nian)時,就(jiu)(jiu)(jiu)可提出問題:在(zai)(zai)兩個(ge)瓶子中(zhong)(zhong),一(yi)(yi)個(ge)裝(zhuang)(zhuang)了(le)水(shui),一(yi)(yi)個(ge)裝(zhuang)(zhuang)了(le)油,如何互換兩個(ge)瓶子的(de)(de)液體?部分(fen)學生想到借(jie)助(zhu)第三個(ge)瓶子的(de)(de)解(jie)決方法(fa),類(lei)比程(cheng)(cheng)序設計中(zhong)(zhong)的(de)(de)變量(liang)(liang),變量(liang)(liang)概(gai)(gai)念(nian)(nian)的(de)(de)理解(jie)就(jiu)(jiu)(jiu)變得容(rong)易(yi)了(le),且(qie)學生不容(rong)易(yi)忘記(ji)這(zhe)(zhe)種比喻。又(you)如,在(zai)(zai)講(jiang)到“事(shi)件(jian)(jian)(jian)驅(qu)動(dong)(dong)”這(zhe)(zhe)一(yi)(yi)概(gai)(gai)念(nian)(nian)時,我舉(ju)了(le)個(ge)例(li)子,就(jiu)(jiu)(jiu)如我們拿(na)針(zhen)(zhen)扎(zha)氣(qi)球,拿(na)針(zhen)(zhen)扎(zha)氣(qi)球這(zhe)(zhe)是一(yi)(yi)個(ge)事(shi)件(jian)(jian)(jian),扎(zha)完(wan)后(hou)氣(qi)球會破,這(zhe)(zhe)就(jiu)(jiu)(jiu)是對“扎(zha)”這(zhe)(zhe)個(ge)事(shi)件(jian)(jian)(jian)所(suo)做的(de)(de)響應,而在(zai)(zai)VB里(li),就(jiu)(jiu)(jiu)扎(zha)氣(qi)球這(zhe)(zhe)個(ge)動(dong)(dong)作(zuo),就(jiu)(jiu)(jiu)要為這(zhe)(zhe)個(ge)動(dong)(dong)作(zuo)編寫(xie)程(cheng)(cheng)序代碼(ma),編寫(xie)代碼(ma)就(jiu)(jiu)(jiu)是事(shi)件(jian)(jian)(jian)驅(qu)動(dong)(dong)程(cheng)(cheng)序。這(zhe)(zhe)樣進行類(lei)比,學生就(jiu)(jiu)(jiu)容(rong)易(yi)理解(jie)到底什么是事(shi)件(jian)(jian)(jian)驅(qu)動(dong)(dong)了(le)。

二(er)、因(yin)材施教(jiao)(jiao),實(shi)施分層教(jiao)(jiao)學

從學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生在(zai)(zai)基(ji)(ji)礎知識(shi)、基(ji)(ji)本技能等方面的(de)(de)(de)(de)(de)掌握(wo)情況(kuang)來(lai)看,部(bu)分(fen)(fen)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生存在(zai)(zai)個(ge)體(ti)差(cha)(cha)異(yi),但在(zai)(zai)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)VB時(shi)差(cha)(cha)異(yi)并(bing)不(bu)(bu)明顯,因(yin)為(wei)(wei)可(ke)以說所(suo)有人(ren)都(dou)是(shi)(shi)(shi)從零開始(shi),如(ru)在(zai)(zai)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)態度(du)上(shang),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)態度(du)分(fen)(fen)為(wei)(wei)主(zhu)動(dong)型、被動(dong)型、放(fang)(fang)任型三類(lei)。主(zhu)動(dong)性強(qiang)的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生,能認(ren)真聽講,認(ren)真練習(xi)(xi)(xi)(xi)(xi),他(ta)(ta)(ta)們接受新知也就(jiu)(jiu)(jiu)快(kuai)(kuai);主(zhu)動(dong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)的(de)(de)(de)(de)(de)男同(tong)(tong)(tong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)比(bi)(bi)(bi)女同(tong)(tong)(tong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)普(pu)遍(bian)接受的(de)(de)(de)(de)(de)要(yao)(yao)快(kuai)(kuai),老(lao)師(shi)布(bu)置的(de)(de)(de)(de)(de)任務他(ta)(ta)(ta)們能很(hen)快(kuai)(kuai)做(zuo)出(chu)來(lai),女同(tong)(tong)(tong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)相對(dui)(dui)而言就(jiu)(jiu)(jiu)慢一(yi)(yi)(yi)(yi)些。而對(dui)(dui)被動(dong)型的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生來(lai)說,老(lao)師(shi)就(jiu)(jiu)(jiu)是(shi)(shi)(shi)一(yi)(yi)(yi)(yi)個(ge)“監(jian)視器(qi)”,老(lao)師(shi)來(lai)了就(jiu)(jiu)(jiu)趕快(kuai)(kuai)做(zuo),老(lao)師(shi)一(yi)(yi)(yi)(yi)走就(jiu)(jiu)(jiu)開小(xiao)差(cha)(cha);放(fang)(fang)任型的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生不(bu)(bu)但在(zai)(zai)思想(xiang)上(shang)放(fang)(fang)任自(zi)(zi)己(ji),在(zai)(zai)行(xing)為(wei)(wei)上(shang)更是(shi)(shi)(shi)放(fang)(fang)任自(zi)(zi)己(ji),不(bu)(bu)想(xiang)對(dui)(dui)自(zi)(zi)己(ji)的(de)(de)(de)(de)(de)行(xing)為(wei)(wei)做(zuo)約(yue)束,上(shang)課(ke)(ke)不(bu)(bu)是(shi)(shi)(shi)說話,就(jiu)(jiu)(jiu)是(shi)(shi)(shi)摧殘微(wei)機(ji)設(she)備,一(yi)(yi)(yi)(yi)堂(tang)課(ke)(ke)下來(lai)對(dui)(dui)他(ta)(ta)(ta)們是(shi)(shi)(shi)一(yi)(yi)(yi)(yi)種煎熬(ao)還(huan)(huan)何談收獲。鑒于(yu)此,我在(zai)(zai)日常的(de)(de)(de)(de)(de)教學(xue)(xue)(xue)(xue)(xue)(xue)(xue)中(zhong)(zhong)就(jiu)(jiu)(jiu)選擇實(shi)施分(fen)(fen)層(ceng)教學(xue)(xue)(xue)(xue)(xue)(xue)(xue)。如(ru),在(zai)(zai)我所(suo)帶(dai)的(de)(de)(de)(de)(de)2009屆(jie)九(jiu)(4)班(ban)(ban)(ban)的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生韓×、金××,他(ta)(ta)(ta)們對(dui)(dui)程序設(she)計很(hen)感興(xing)(xing)趣,所(suo)以,對(dui)(dui)他(ta)(ta)(ta)們的(de)(de)(de)(de)(de)要(yao)(yao)求(qiu)(qiu)就(jiu)(jiu)(jiu)比(bi)(bi)(bi)較高,除(chu)過要(yao)(yao)求(qiu)(qiu)他(ta)(ta)(ta)們完成要(yao)(yao)求(qiu)(qiu)的(de)(de)(de)(de)(de)練習(xi)(xi)(xi)(xi)(xi)外,還(huan)(huan)增加難(nan)度(du),布(bu)置一(yi)(yi)(yi)(yi)些沒(mei)講的(de)(de)(de)(de)(de),有一(yi)(yi)(yi)(yi)定難(nan)度(du)的(de)(de)(de)(de)(de)程序,當他(ta)(ta)(ta)們遇到無法解決的(de)(de)(de)(de)(de)難(nan)題時(shi),適當地給(gei)予一(yi)(yi)(yi)(yi)些提(ti)示,讓他(ta)(ta)(ta)們通過自(zi)(zi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)來(lai)達到自(zi)(zi)我探究的(de)(de)(de)(de)(de)目的(de)(de)(de)(de)(de)。他(ta)(ta)(ta)不(bu)(bu)但能完成課(ke)(ke)堂(tang)上(shang)的(de)(de)(de)(de)(de)小(xiao)練習(xi)(xi)(xi)(xi)(xi),在(zai)(zai)他(ta)(ta)(ta)們的(de)(de)(de)(de)(de)帶(dai)領下還(huan)(huan)能帶(dai)動(dong)班(ban)(ban)(ban)里一(yi)(yi)(yi)(yi)批(pi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生討論(lun)探究完成我所(suo)布(bu)置的(de)(de)(de)(de)(de)額(e)外練習(xi)(xi)(xi)(xi)(xi)。2013屆(jie)的(de)(de)(de)(de)(de)章××、周××也是(shi)(shi)(shi)如(ru)此,往往能帶(dai)動(dong)一(yi)(yi)(yi)(yi)幫同(tong)(tong)(tong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)比(bi)(bi)(bi)拼(pin)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi),營造了一(yi)(yi)(yi)(yi)個(ge)良好的(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)氛圍(wei)。同(tong)(tong)(tong)時(shi),不(bu)(bu)同(tong)(tong)(tong)班(ban)(ban)(ban)分(fen)(fen)層(ceng)是(shi)(shi)(shi)在(zai)(zai)不(bu)(bu)同(tong)(tong)(tong)的(de)(de)(de)(de)(de)班(ban)(ban)(ban)級(ji)中(zhong)(zhong)實(shi)行(xing)分(fen)(fen)層(ceng)教學(xue)(xue)(xue)(xue)(xue)(xue)(xue),有些班(ban)(ban)(ban)級(ji)因(yin)為(wei)(wei)生源、環(huan)境不(bu)(bu)同(tong)(tong)(tong)等,學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生整(zheng)體(ti)素(su)質比(bi)(bi)(bi)較差(cha)(cha),這樣(yang)再(zai)按部(bu)就(jiu)(jiu)(jiu)班(ban)(ban)(ban)地進(jin)行(xing)教學(xue)(xue)(xue)(xue)(xue)(xue)(xue),對(dui)(dui)他(ta)(ta)(ta)們有點難(nan),針對(dui)(dui)這種情況(kuang),就(jiu)(jiu)(jiu)是(shi)(shi)(shi)對(dui)(dui)不(bu)(bu)同(tong)(tong)(tong)班(ban)(ban)(ban)進(jin)行(xing)分(fen)(fen)層(ceng),差(cha)(cha)別大的(de)(de)(de)(de)(de)班(ban)(ban)(ban)級(ji),整(zheng)體(ti)降低要(yao)(yao)求(qiu)(qiu),哪(na)怕只是(shi)(shi)(shi)知道(dao)一(yi)(yi)(yi)(yi)點點關(guan)于(yu)VB的(de)(de)(de)(de)(de)知識(shi)、素(su)養(yang),只是(shi)(shi)(shi)會繪制(zhi)程序界(jie)面也行(xing),避免流于(yu)形式而使整(zheng)體(ti)喪失學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)信息(xi)(xi)技術的(de)(de)(de)(de)(de)信心。比(bi)(bi)(bi)如(ru),2009屆(jie)的(de)(de)(de)(de)(de)九(jiu)(7)班(ban)(ban)(ban)、九(jiu)(8)班(ban)(ban)(ban),因(yin)為(wei)(wei)七年級(ji)時(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生還(huan)(huan)在(zai)(zai)勝(sheng)利中(zhong)(zhong)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)沒(mei)有合并(bing)過來(lai),微(wei)機(ji)課(ke)(ke)一(yi)(yi)(yi)(yi)年沒(mei)上(shang),加上(shang)有些學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生在(zai)(zai)小(xiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)就(jiu)(jiu)(jiu)基(ji)(ji)本沒(mei)接觸過信息(xi)(xi)技術,他(ta)(ta)(ta)們兩(liang)個(ge)班(ban)(ban)(ban)的(de)(de)(de)(de)(de)基(ji)(ji)礎都(dou)差(cha)(cha),與九(jiu)4班(ban)(ban)(ban)韓×所(suo)在(zai)(zai)班(ban)(ban)(ban)就(jiu)(jiu)(jiu)是(shi)(shi)(shi)兩(liang)個(ge)不(bu)(bu)同(tong)(tong)(tong)的(de)(de)(de)(de)(de)檔次,這樣(yang)就(jiu)(jiu)(jiu)不(bu)(bu)能采用同(tong)(tong)(tong)一(yi)(yi)(yi)(yi)個(ge)模(mo)式,只能整(zheng)體(ti)班(ban)(ban)(ban)級(ji)分(fen)(fen)層(ceng),7班(ban)(ban)(ban)、8班(ban)(ban)(ban)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)一(yi)(yi)(yi)(yi)點是(shi)(shi)(shi)一(yi)(yi)(yi)(yi)點,滲透信息(xi)(xi)素(su)養(yang)也算達到目的(de)(de)(de)(de)(de)。2013屆(jie)的(de)(de)(de)(de)(de)12班(ban)(ban)(ban)班(ban)(ban)(ban)風(feng)差(cha)(cha),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)(xi)(xi)(xi)(xi)氛圍(wei)差(cha)(cha),只能整(zheng)體(ti)降低要(yao)(yao)求(qiu)(qiu),以培養(yang)興(xing)(xing)趣為(wei)(wei)主(zhu)。

三、循序漸進(jin),逐步實現(xian)過渡

這(zhe)套教(jiao)材是(shi)按照《中小學(xue)(xue)(xue)(xue)信息技術(shu)課(ke)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)指導綱要(yao)》的(de)(de)(de)精神,結合(he)寧夏中小學(xue)(xue)(xue)(xue)信息技術(shu)教(jiao)育發(fa)展需求編(bian)寫的(de)(de)(de)。但考慮到(dao)初三(san)學(xue)(xue)(xue)(xue)生(sheng)認知的(de)(de)(de)規律,一(yi)開始就學(xue)(xue)(xue)(xue)習(xi)設(she)計(ji)(ji)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)界面(mian),編(bian)寫程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)代(dai)(dai)碼(ma)(ma)(ma),學(xue)(xue)(xue)(xue)生(sheng)理解起來(lai)比較困難(nan)并(bing)且容易(yi)傷害他們學(xue)(xue)(xue)(xue)習(xi)的(de)(de)(de)積(ji)極(ji)(ji)性(xing)(xing)。因(yin)此,我先(xian)給一(yi)段關于(yu)一(yi)元(yuan)二(er)次(ci)函數的(de)(de)(de)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)代(dai)(dai)碼(ma)(ma)(ma)并(bing)運行,學(xue)(xue)(xue)(xue)生(sheng)一(yi)看(kan),在(zai)VB中一(yi)元(yuan)二(er)次(ci)函數圖像這(zhe)么容易(yi)就畫出來(lai)了,就會(hui)提(ti)起興趣,然(ran)后再嘗試著讓(rang)他們就已給出的(de)(de)(de)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)源代(dai)(dai)碼(ma)(ma)(ma),如(ru)果(guo)改(gai)變(bian)(bian)一(yi)下x軸(zhou)、y軸(zhou)的(de)(de)(de)顏(yan)色(se)該怎(zen)么做(zuo)(zuo)?拋物線的(de)(de)(de)顏(yan)色(se)?或是(shi)把y=x2這(zhe)個函數變(bian)(bian)成另(ling)外一(yi)個函數如(ru)y=3x3+2等等,這(zhe)樣(yang)讓(rang)學(xue)(xue)(xue)(xue)生(sheng)先(xian)來(lai)領略VB的(de)(de)(de)編(bian)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)魅力,再自己動手對給定的(de)(de)(de)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)代(dai)(dai)碼(ma)(ma)(ma)稍做(zuo)(zuo)修改(gai)并(bing)運行,這(zhe)樣(yang)初步感受VB編(bian)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)的(de)(de)(de)獨特魅力,然(ran)后再過渡(du)到(dao)設(she)計(ji)(ji)一(yi)個計(ji)(ji)算(suan)器的(de)(de)(de)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)界面(mian)并(bing)為其編(bian)寫程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)代(dai)(dai)碼(ma)(ma)(ma),這(zhe)樣(yang)就不容易(yi)傷害學(xue)(xue)(xue)(xue)生(sheng)學(xue)(xue)(xue)(xue)習(xi)編(bian)程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)的(de)(de)(de)積(ji)極(ji)(ji)性(xing)(xing)。以上幾點是(shi)對VB程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)設(she)計(ji)(ji)教(jiao)學(xue)(xue)(xue)(xue)實(shi)踐的(de)(de)(de)心得與體會(hui),教(jiao)學(xue)(xue)(xue)(xue)目標在(zai)于(yu)培養學(xue)(xue)(xue)(xue)生(sheng)的(de)(de)(de)基(ji)本程(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)(cheng)序(xu)(xu)設(she)計(ji)(ji)思想及能力。在(zai)今后的(de)(de)(de)教(jiao)學(xue)(xue)(xue)(xue)中還(huan)要(yao)圍繞該目標,在(zai)保(bao)護學(xue)(xue)(xue)(xue)生(sheng)積(ji)極(ji)(ji)性(xing)(xing)的(de)(de)(de)同時采取行之有效的(de)(de)(de)教(jiao)學(xue)(xue)(xue)(xue)方法(fa),提(ti)升教(jiao)學(xue)(xue)(xue)(xue)水平。

參考文獻:

[1]米文麗.《VB程(cheng)序設計》教學(xue)模式研究[J].隴東學(xue)院學(xue)報,2015(1):103-105.

篇6

程序設計(ji)課程具有很強的實(shi)踐性,在培養學(xue)生(sheng)學(xue)會自己分析(xi)問題、使用計(ji)算機解決問題能力的同時提倡學(xue)生(sheng)創新意識(shi)和創新能力的培養,主要采用的教(jiao)學(xue)模(mo)式有項目教(jiao)學(xue)法(fa)、案例分析(xi)法(fa)、任務驅動法(fa)等。

1.1《VB程序設(she)計》課程中項目的設(she)計

1.1.1章節項目

在整(zheng)個(ge)(ge)(ge)(ge)教(jiao)(jiao)學(xue)(xue)(xue)過(guo)(guo)程(cheng)當中(zhong)(zhong),采用(yong)(yong)(yong)(yong)了“大(da)項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)、小(xiao)案(an)例(li)、任務驅動不(bu)斷”的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)模式(shi),設(she)(she)(she)計(ji)(ji)并選(xuan)取與(yu)生(sheng)(sheng)(sheng)(sheng)活相(xiang)聯系的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)合理的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)能夠調(diao)動學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)學(xue)(xue)(xue)習(xi)(xi)(xi)積極性(xing)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)。針對(dui)課(ke)程(cheng)教(jiao)(jiao)學(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)最(zui)終目(mu)(mu)(mu)(mu)(mu)(mu)(mu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de),設(she)(she)(she)計(ji)(ji)了一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)比(bi)較(jiao)完(wan)整(zheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)圖(tu)書(shu)館管理系統(tong)綜(zong)合項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu),但是這門課(ke)程(cheng)知(zhi)(zhi)識(shi)(shi)點較(jiao)多(duo)(duo),要想(xiang)完(wan)成這個(ge)(ge)(ge)(ge)綜(zong)合項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu),學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)首先(xian)必須熟(shu)悉(xi)VB開(kai)發環境、掌(zhang)握(wo)(wo)(wo)VB程(cheng)序設(she)(she)(she)計(ji)(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)基(ji)本(ben)概念(nian)和(he)(he)(he)基(ji)礎知(zhi)(zhi)識(shi)(shi)、各(ge)(ge)章節(jie)(jie)(jie)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)知(zhi)(zhi)識(shi)(shi)點內容。為(wei)了配合整(zheng)個(ge)(ge)(ge)(ge)課(ke)程(cheng)最(zui)后(hou)綜(zong)合項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)完(wan)成,在具體(ti)(ti)(ti)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)中(zhong)(zhong)按(an)照教(jiao)(jiao)學(xue)(xue)(xue)內容由易到難(nan),針對(dui)教(jiao)(jiao)學(xue)(xue)(xue)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)重點和(he)(he)(he)難(nan)點安排(pai)了13個(ge)(ge)(ge)(ge)章節(jie)(jie)(jie)項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu),幫助學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)更好(hao)地學(xue)(xue)(xue)習(xi)(xi)(xi)教(jiao)(jiao)材各(ge)(ge)章節(jie)(jie)(jie)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)知(zhi)(zhi)識(shi)(shi)點。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)一(yi)(yi)(yi):由現實(shi)(shi)生(sheng)(sheng)(sheng)(sheng)活中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)漢諾(nuo)塔(ta)游戲、交換(huan)(huan)兩(liang)(liang)(liang)個(ge)(ge)(ge)(ge)杯子(zi)中(zhong)(zhong)飲料的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題(ti),引入(ru)(ru)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)利用(yong)(yong)(yong)(yong)VB程(cheng)序解(jie)決(jue)兩(liang)(liang)(liang)幅圖(tu)片對(dui)換(huan)(huan)位(wei)置的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)具體(ti)(ti)(ti)案(an)例(li),使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)熟(shu)悉(xi)VB集成開(kai)發環境以及(ji)各(ge)(ge)種窗口的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)(yong)(yong)(yong)、掌(zhang)握(wo)(wo)(wo)常用(yong)(yong)(yong)(yong)控(kong)(kong)件(jian)對(dui)象(xiang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)建立(li)以及(ji)布局、利用(yong)(yong)(yong)(yong)VB開(kai)發簡單應用(yong)(yong)(yong)(yong)程(cheng)序的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)步驟、并初(chu)步引入(ru)(ru)程(cheng)序設(she)(she)(she)計(ji)(ji)思(si)想(xiang),引導學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)思(si)考兩(liang)(liang)(liang)數互(hu)換(huan)(huan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題(ti),使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)通(tong)過(guo)(guo)觀察、思(si)考、總結(jie)得出(chu)(chu)兩(liang)(liang)(liang)數互(hu)換(huan)(huan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題(ti)和(he)(he)(he)兩(liang)(liang)(liang)幅圖(tu)片互(hu)換(huan)(huan)位(wei)置是一(yi)(yi)(yi)類(lei)問(wen)題(ti)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)二:編(bian)寫(xie)一(yi)(yi)(yi)程(cheng)序,在屏幕上顯(xian)示“歡(huan)迎來到VB世(shi)界(jie)!”,并輸(shu)入(ru)(ru)自己(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)名(ming)字(zi)。使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)熟(shu)悉(xi)VB編(bian)程(cheng)四部曲———界(jie)面設(she)(she)(she)計(ji)(ji)、相(xiang)關對(dui)象(xiang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)屬性(xing)設(she)(she)(she)置、相(xiang)關對(dui)象(xiang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)代碼(ma)(ma)編(bian)寫(xie)、調(diao)試運行(xing),尤(you)其(qi)注意程(cheng)序的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)調(diao)試過(guo)(guo)程(cheng)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)三(san):設(she)(she)(she)計(ji)(ji)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)華氏溫度與(yu)攝氏溫度之間轉換(huan)(huan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)程(cheng)序。通(tong)過(guo)(guo)這個(ge)(ge)(ge)(ge)項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)熟(shu)悉(xi)VB的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)數據(ju)類(lei)型及(ji)其(qi)運算,掌(zhang)握(wo)(wo)(wo)VB的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)常用(yong)(yong)(yong)(yong)標準函(han)數、變量以及(ji)常量的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)(yong)(yong)(yong)等語法(fa)知(zhi)(zhi)識(shi)(shi)點。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)四:利用(yong)(yong)(yong)(yong)輸(shu)入(ru)(ru)函(han)數輸(shu)入(ru)(ru)一(yi)(yi)(yi)元二次(ci)方程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)系數a、b、c,編(bian)寫(xie)程(cheng)序計(ji)(ji)算一(yi)(yi)(yi)元二次(ci)方程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)兩(liang)(liang)(liang)個(ge)(ge)(ge)(ge)實(shi)(shi)根或虛根,用(yong)(yong)(yong)(yong)輸(shu)出(chu)(chu)語句輸(shu)出(chu)(chu)結(jie)果。熟(shu)悉(xi)常用(yong)(yong)(yong)(yong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)輸(shu)入(ru)(ru)輸(shu)出(chu)(chu)控(kong)(kong)件(jian)、掌(zhang)握(wo)(wo)(wo)Print方法(fa)、Inputbox()函(han)數、Msgbox()函(han)數和(he)(he)(he)Msgbox過(guo)(guo)程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)(yong)(yong)(yong)方法(fa)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)五:設(she)(she)(she)計(ji)(ji)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)賬號和(he)(he)(he)密碼(ma)(ma)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)輸(shu)入(ru)(ru)檢驗程(cheng)序。規(gui)范整(zheng)理英(ying)文(wen)(wen)(wen)文(wen)(wen)(wen)章,即對(dui)輸(shu)入(ru)(ru)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)任意大(da)小(xiao)寫(xie)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)英(ying)文(wen)(wen)(wen)文(wen)(wen)(wen)章進行(xing)整(zheng)理,規(gui)則是:所(suo)有(you)句子(zi)開(kai)頭(tou)應為(wei)大(da)寫(xie)字(zi)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)(句子(zi)是以符(fu)(fu)(fu)號“?”、“.”、“!”作為(wei)結(jie)束符(fu)(fu)(fu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)),其(qi)他都是小(xiao)寫(xie)字(zi)母。使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)熟(shu)練掌(zhang)握(wo)(wo)(wo)程(cheng)序三(san)大(da)結(jie)構(gou)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)選(xuan)擇和(he)(he)(he)循環結(jie)構(gou)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)六:對(dui)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)班級(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)成績(ji)進行(xing)輸(shu)入(ru)(ru)統(tong)計(ji)(ji),找(zhao)出(chu)(chu)所(suo)有(you)成績(ji)中(zhong)(zhong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)最(zui)高(gao)分(fen)和(he)(he)(he)最(zui)低分(fen)、全班成績(ji)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)平(ping)均分(fen)等。使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)掌(zhang)握(wo)(wo)(wo)數組(zu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)(yong)(yong)(yong)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)七(qi):編(bian)寫(xie)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)函(han)數,在已知(zhi)(zhi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)字(zi)符(fu)(fu)(fu)串中(zhong)(zhong)找(zhao)出(chu)(chu)最(zui)長(chang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)單詞。假定已知(zhi)(zhi)字(zi)符(fu)(fu)(fu)串中(zhong)(zhong)只(zhi)含有(you)字(zi)符(fu)(fu)(fu)和(he)(he)(he)空格(ge),空格(ge)用(yong)(yong)(yong)(yong)來分(fen)隔不(bu)同的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)單詞。通(tong)過(guo)(guo)該項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)習(xi)(xi)(xi)使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)掌(zhang)握(wo)(wo)(wo)過(guo)(guo)程(cheng)程(cheng)序的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)設(she)(she)(she)計(ji)(ji)、實(shi)(shi)參(can)、形參(can)等基(ji)本(ben)概念(nian)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)八(ba):常用(yong)(yong)(yong)(yong)控(kong)(kong)件(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)(yong)(yong)(yong)。設(she)(she)(she)計(ji)(ji)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)類(lei)似Win-dows記事本(ben)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)應用(yong)(yong)(yong)(yong)程(cheng)序,并完(wan)善其(qi)各(ge)(ge)項(xiang)(xiang)(xiang)功能。通(tong)過(guo)(guo)該項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)掌(zhang)握(wo)(wo)(wo)菜(cai)單、對(dui)話框和(he)(he)(he)多(duo)(duo)重窗體(ti)(ti)(ti)程(cheng)序設(she)(she)(she)計(ji)(ji)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)九:導入(ru)(ru)手(shou)機(ji)(ji)號碼(ma)(ma)文(wen)(wen)(wen)件(jian),編(bian)寫(xie)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)手(shou)機(ji)(ji)選(xuan)號程(cheng)序,比(bi)如說(shuo)選(xuan)出(chu)(chu)手(shou)機(ji)(ji)尾號后(hou)四位(wei)相(xiang)同的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)手(shou)機(ji)(ji)號碼(ma)(ma)等。要求學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)通(tong)過(guo)(guo)學(xue)(xue)(xue)習(xi)(xi)(xi),掌(zhang)握(wo)(wo)(wo)文(wen)(wen)(wen)件(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)相(xiang)關操作,利用(yong)(yong)(yong)(yong)文(wen)(wen)(wen)件(jian)能夠建立(li)簡單的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)應用(yong)(yong)(yong)(yong)程(cheng)序。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)十:建立(li)本(ben)班同學(xue)(xue)(xue)信息庫,具體(ti)(ti)(ti)包括(kuo):學(xue)(xue)(xue)號、姓名(ming)、性(xing)別、出(chu)(chu)生(sheng)(sheng)(sheng)(sheng)日期、寢室電話、手(shou)機(ji)(ji)號碼(ma)(ma),并用(yong)(yong)(yong)(yong)數據(ju)控(kong)(kong)件(jian)及(ji)綁定控(kong)(kong)件(jian)實(shi)(shi)現對(dui)同學(xue)(xue)(xue)信息的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)瀏(liu)覽,并實(shi)(shi)現按(an)姓名(ming)查詢相(xiang)關人員的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)基(ji)本(ben)信息。通(tong)過(guo)(guo)該項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)掌(zhang)握(wo)(wo)(wo)VB數據(ju)庫的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)相(xiang)關技術。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)十一(yi)(yi)(yi):設(she)(she)(she)計(ji)(ji)多(duo)(duo)文(wen)(wen)(wen)檔應用(yong)(yong)(yong)(yong)程(cheng)序,熟(shu)悉(xi)VB高(gao)級(ji)界(jie)面的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)設(she)(she)(she)計(ji)(ji)。項(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)(mu)(mu)(mu)十二:用(yong)(yong)(yong)(yong)MMControl控(kong)(kong)件(jian)設(she)(she)(she)計(ji)(ji)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)錄音機(ji)(ji),用(yong)(yong)(yong)(yong)API函(han)數設(she)(she)(she)計(ji)(ji)一(yi)(yi)(yi)個(ge)(ge)(ge)(ge)用(yong)(yong)(yong)(yong)戶化的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)CD播放器。通(tong)過(guo)(guo)學(xue)(xue)(xue)習(xi)(xi)(xi),使(shi)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)掌(zhang)握(wo)(wo)(wo)VB多(duo)(duo)媒(mei)體(ti)(ti)(ti)程(cheng)序設(she)(she)(she)計(ji)(ji)。

1.1.2階段(duan)項(xiang)目

為(wei)(wei)了使(shi)整(zheng)個(ge)(ge)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)期(qi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)內(nei)容(rong)具(ju)有(you)連貫性,糅(rou)合(he)各章(zhang)節(jie)零散(san)的(de)(de)(de)(de)(de)(de)(de)(de)(de)知識(shi)(shi)(shi)(shi)(shi)點(dian),使(shi)教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)實(shi)(shi)踐(jian)(jian)具(ju)有(you)可操作性,將整(zheng)個(ge)(ge)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)期(qi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)實(shi)(shi)踐(jian)(jian)分成了三(san)個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan),每個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)選(xuan)用(yong)一(yi)(yi)個(ge)(ge)打破章(zhang)節(jie)限制的(de)(de)(de)(de)(de)(de)(de)(de)(de)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu),使(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)對(dui)(dui)所(suo)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)知識(shi)(shi)(shi)(shi)(shi)內(nei)容(rong)有(you)一(yi)(yi)個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)性較完整(zheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)認識(shi)(shi)(shi)(shi)(shi)。這(zhe)三(san)個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)依(yi)(yi)次(ci)是(shi)(shi)實(shi)(shi)踐(jian)(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)開(kai)始(shi)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)、實(shi)(shi)踐(jian)(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)展開(kai)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)、實(shi)(shi)踐(jian)(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)結束(shu)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan),分別對(dui)(dui)應階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)一(yi)(yi)、階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)二和(he)(he)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)三(san)。每個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)中抓住關鍵教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)環(huan)節(jie),按(an)(an)照“大項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)、小案(an)例、任務(wu)驅(qu)動(dong)(dong)不(bu)斷(duan)”的(de)(de)(de)(de)(de)(de)(de)(de)(de)具(ju)體教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)流程(cheng)(cheng)組(zu)織教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)。階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)一(yi)(yi):選(xuan)用(yong)簡(jian)單的(de)(de)(de)(de)(de)(de)(de)(de)(de)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu),如(ru)蝴蝶飛(fei)舞、字(zi)幕滾動(dong)(dong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)。由于(yu)(yu)是(shi)(shi)初次(ci)接觸計(ji)(ji)(ji)算(suan)機(ji)編程(cheng)(cheng)語言(yan),所(suo)以(yi)對(dui)(dui)于(yu)(yu)非計(ji)(ji)(ji)算(suan)機(ji)專業的(de)(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)來說(shuo),這(zhe)門課程(cheng)(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)入(ru)(ru)門學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)很關鍵,如(ru)果按(an)(an)照常規授課方(fang)法(fa),依(yi)(yi)據書本上的(de)(de)(de)(de)(de)(de)(de)(de)(de)章(zhang)節(jie)內(nei)容(rong)安排(pai)依(yi)(yi)次(ci)講授VB語言(yan)發展史、VB語言(yan)特點(dian)以(yi)及(ji)編程(cheng)(cheng)環(huan)境(jing)等(deng)(deng)內(nei)容(rong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)話,學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)很難(nan)(nan)(nan)接受,往(wang)往(wang)是(shi)(shi)聽(ting)得稀(xi)里糊涂,不(bu)知道學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)VB究竟有(you)什么實(shi)(shi)際(ji)作用(yong),從而會產生(sheng)(sheng)(sheng)(sheng)(sheng)畏難(nan)(nan)(nan)情緒,最終(zhong)導致學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)對(dui)(dui)VB知識(shi)(shi)(shi)(shi)(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)失(shi)去興趣和(he)(he)信心。為(wei)(wei)消(xiao)除初學(xue)(xue)(xue)(xue)(xue)(xue)(xue)者的(de)(de)(de)(de)(de)(de)(de)(de)(de)畏難(nan)(nan)(nan)情緒,第(di)一(yi)(yi)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)主(zhu)要以(yi)激發學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)興趣為(wei)(wei)主(zhu),讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)對(dui)(dui)VB有(you)一(yi)(yi)個(ge)(ge)直觀(guan)(guan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)認識(shi)(shi)(shi)(shi)(shi),同(tong)時讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)在(zai)輕松(song)的(de)(de)(de)(de)(de)(de)(de)(de)(de)氣氛中了解(jie)(jie)VB的(de)(de)(de)(de)(de)(de)(de)(de)(de)編程(cheng)(cheng)環(huan)境(jing)和(he)(he)編程(cheng)(cheng)步(bu)驟,以(yi)及(ji)VB面(mian)向對(dui)(dui)象、事件(jian)驅(qu)動(dong)(dong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)編程(cheng)(cheng)機(ji)制。萬事開(kai)頭(tou)難(nan)(nan)(nan),一(yi)(yi)旦學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)對(dui)(dui)VB產生(sheng)(sheng)(sheng)(sheng)(sheng)了興趣,就有(you)利(li)于(yu)(yu)后續知識(shi)(shi)(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi)。階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)二:難(nan)(nan)(nan)度(du)稍微加大,選(xuan)用(yong)計(ji)(ji)(ji)算(suan)器項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)。通過本項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu),一(yi)(yi)方(fang)面(mian)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)理(li)(li)解(jie)(jie)控件(jian)數(shu)組(zu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)含義和(he)(he)設計(ji)(ji)(ji)使(shi)用(yong)方(fang)法(fa),以(yi)及(ji)簡(jian)單下(xia)拉菜單、常用(yong)數(shu)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)函數(shu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)使(shi)用(yong)、過程(cheng)(cheng)函數(shu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)編寫等(deng)(deng),進(jin)一(yi)(yi)步(bu)加強學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)對(dui)(dui)概念的(de)(de)(de)(de)(de)(de)(de)(de)(de)理(li)(li)解(jie)(jie)。另一(yi)(yi)方(fang)面(mian)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)注(zhu)意可視化界(jie)面(mian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)設計(ji)(ji)(ji),因為(wei)(wei)友好美觀(guan)(guan)的(de)(de)(de)(de)(de)(de)(de)(de)(de)人機(ji)交互界(jie)面(mian),給(gei)人賞心悅目(mu)(mu)(mu)(mu)感覺(jue)的(de)(de)(de)(de)(de)(de)(de)(de)(de)同(tong)時是(shi)(shi)軟件(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)門面(mian)。階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)三(san):選(xuan)用(yong)綜合(he)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)———學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)信息管理(li)(li)系統。通過這(zhe)個(ge)(ge)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)真(zhen)正了解(jie)(jie)掌握軟件(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)開(kai)發過程(cheng)(cheng)。雖然這(zhe)個(ge)(ge)項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)比較難(nan)(nan)(nan),但是(shi)(shi)有(you)了前面(mian)知識(shi)(shi)(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)鋪(pu)墊,會變(bian)得容(rong)易(yi)接受理(li)(li)解(jie)(jie),也是(shi)(shi)對(dui)(dui)前面(mian)所(suo)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)知識(shi)(shi)(shi)(shi)(shi)點(dian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)一(yi)(yi)次(ci)鞏固和(he)(he)進(jin)一(yi)(yi)步(bu)更深入(ru)(ru)的(de)(de)(de)(de)(de)(de)(de)(de)(de)理(li)(li)解(jie)(jie),更是(shi)(shi)對(dui)(dui)前面(mian)知識(shi)(shi)(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)綜合(he)應用(yong),讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)由淺入(ru)(ru)深、由易(yi)到難(nan)(nan)(nan),逐步(bu)領會掌握編程(cheng)(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)基本思想、基本方(fang)法(fa)和(he)(he)開(kai)發一(yi)(yi)個(ge)(ge)軟件(jian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)完整(zheng)步(bu)驟。三(san)個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)通過運用(yong)“大項(xiang)(xiang)(xiang)(xiang)目(mu)(mu)(mu)(mu)、小案(an)例”,每個(ge)(ge)階(jie)(jie)(jie)(jie)段(duan)(duan)(duan)(duan)(duan)(duan)(duan)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)帶著具(ju)體任務(wu)去學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習(xi),把枯燥(zao)的(de)(de)(de)(de)(de)(de)(de)(de)(de)理(li)(li)論知識(shi)(shi)(shi)(shi)(shi)與(yu)生(sheng)(sheng)(sheng)(sheng)(sheng)動(dong)(dong)形象的(de)(de)(de)(de)(de)(de)(de)(de)(de)教(jiao)(jiao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)方(fang)式相結合(he),以(yi)清晰簡(jian)明的(de)(de)(de)(de)(de)(de)(de)(de)(de)表達方(fang)式深入(ru)(ru)淺出(chu)地(di)向學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)傳(chuan)授VB程(cheng)(cheng)序設計(ji)(ji)(ji)語言(yan)課程(cheng)(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)知識(shi)(shi)(shi)(shi)(shi),使(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)在(zai)完成具(ju)體任務(wu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)實(shi)(shi)踐(jian)(jian)過程(cheng)(cheng)中不(bu)斷(duan)加深對(dui)(dui)面(mian)向對(dui)(dui)象程(cheng)(cheng)序設計(ji)(ji)(ji)思想和(he)(he)知識(shi)(shi)(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)理(li)(li)解(jie)(jie)。

1.2《VB程序設計》課程中的案例選取

有了已經準備好的(de)(de)各(ge)(ge)(ge)模(mo)塊的(de)(de)項(xiang)(xiang)目(mu),并(bing)展示(shi)給學(xue)生(sheng)(sheng),學(xue)生(sheng)(sheng)有了興趣后(hou),就會想這(zhe)些(xie)項(xiang)(xiang)目(mu)是(shi)怎么完成(cheng)的(de)(de),任務就落到(dao)各(ge)(ge)(ge)個(ge)模(mo)塊項(xiang)(xiang)目(mu)里(li)面(mian)具體(ti)的(de)(de)案(an)例(li)上了。由于VB程序(xu)設(she)(she)計授(shou)課(ke)內容多,授(shou)課(ke)時間緊張,按各(ge)(ge)(ge)知識(shi)模(mo)塊劃分(fen)選取(qu)(qu)項(xiang)(xiang)目(mu)后(hou),在(zai)(zai)每(mei)個(ge)項(xiang)(xiang)目(mu)里(li)面(mian),按項(xiang)(xiang)目(mu)選取(qu)(qu)具體(ti)案(an)例(li)或(huo)是(shi)進(jin)行設(she)(she)計各(ge)(ge)(ge)項(xiang)(xiang)目(mu)的(de)(de)各(ge)(ge)(ge)功能(neng)模(mo)塊,各(ge)(ge)(ge)功能(neng)模(mo)塊實際就是(shi)一個(ge)個(ge)案(an)例(li)。在(zai)(zai)教學(xue)過程中應循序(xu)漸進(jin),可以在(zai)(zai)原(yuan)有案(an)例(li)的(de)(de)基礎上逐(zhu)步改變(bian)或(huo)增加一些(xie)條件,將應用進(jin)行引申,啟發(fa)(fa)學(xue)生(sheng)(sheng)思維(wei),讓學(xue)生(sheng)(sheng)對(dui)知識(shi)點(dian)的(de)(de)理(li)解更透徹,掌握各(ge)(ge)(ge)知識(shi)點(dian)之間的(de)(de)聯系(xi),提高(gao)學(xue)生(sheng)(sheng)發(fa)(fa)現問題(ti)、解決問題(ti)的(de)(de)能(neng)力,并(bing)在(zai)(zai)教學(xue)中兼顧(gu)學(xue)生(sheng)(sheng)生(sheng)(sheng)活(huo)經驗與知識(shi)趣味性,達到(dao)事(shi)半功倍的(de)(de)教學(xue)效果。

1.3任務設計

圍(wei)繞每一知(zhi)識(shi)模塊(kuai)(kuai)的(de)(de)(de)(de)(de)(de)教學(xue)(xue)(xue)(xue)(xue)(xue)內容(rong)、教學(xue)(xue)(xue)(xue)(xue)(xue)知(zhi)識(shi)點,設(she)計相(xiang)關的(de)(de)(de)(de)(de)(de)項(xiang)(xiang)目,并在(zai)(zai)各(ge)個(ge)項(xiang)(xiang)目中(zhong)采用(yong)(yong)了(le)(le)(le)系列案例以及完(wan)(wan)成(cheng)各(ge)功能模塊(kuai)(kuai)的(de)(de)(de)(de)(de)(de)案例,為了(le)(le)(le)讓學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)更(geng)加熟(shu)練、更(geng)好(hao)(hao)地掌握教學(xue)(xue)(xue)(xue)(xue)(xue)內容(rong),在(zai)(zai)各(ge)知(zhi)識(shi)模塊(kuai)(kuai)的(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)習中(zhong)設(she)置(zhi)學(xue)(xue)(xue)(xue)(xue)(xue)習情(qing)景,給學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)留(liu)有感興趣(qu)(qu)的(de)(de)(de)(de)(de)(de)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),讓學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)去(qu)完(wan)(wan)成(cheng)。同(tong)時(shi)根據各(ge)知(zhi)識(shi)模塊(kuai)(kuai)提出了(le)(le)(le)單元(yuan)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),單元(yuan)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)設(she)置(zhi)兩(liang)個(ge)層次(ci)———基(ji)本任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)和提高任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)。由(you)于學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)自身水平有差(cha)異,對(dui)于基(ji)礎(chu)(chu)好(hao)(hao)、學(xue)(xue)(xue)(xue)(xue)(xue)有余力(li)的(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng),要(yao)求他(ta)們(men)(men)不(bu)但要(yao)完(wan)(wan)成(cheng)基(ji)本任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),還要(yao)完(wan)(wan)成(cheng)提高任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu);對(dui)于大(da)(da)多數(shu)學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng),只要(yao)求他(ta)們(men)(men)完(wan)(wan)成(cheng)基(ji)本任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)。由(you)于時(shi)間的(de)(de)(de)(de)(de)(de)限制,可以讓學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)在(zai)(zai)課(ke)余時(shi)間分(fen)析任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),在(zai)(zai)上機實踐課(ke)以及課(ke)余時(shi)間去(qu)完(wan)(wan)成(cheng)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),最后做任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)的(de)(de)(de)(de)(de)(de)總結(jie)。有了(le)(le)(le)興趣(qu)(qu)和任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)的(de)(de)(de)(de)(de)(de)驅使,學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)為了(le)(le)(le)完(wan)(wan)成(cheng)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu),就會(hui)(hui)利用(yong)(yong)各(ge)種方式(shi)(shi)和手(shou)段積極主(zhu)動(dong)地去(qu)解(jie)決(jue)問題,他(ta)們(men)(men)會(hui)(hui)通(tong)過查閱相(xiang)關書本、瀏(liu)覽網絡資源、同(tong)學(xue)(xue)(xue)(xue)(xue)(xue)之間互(hu)相(xiang)協(xie)作(zuo)等方式(shi)(shi)解(jie)決(jue)問題,充(chong)分(fen)調動(dong)了(le)(le)(le)學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)主(zhu)觀能動(dong)性,在(zai)(zai)完(wan)(wan)成(cheng)任(ren)(ren)(ren)(ren)(ren)務(wu)(wu)(wu)的(de)(de)(de)(de)(de)(de)過程(cheng)(cheng)中(zhong)學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)分(fen)析問題、解(jie)決(jue)問題、實際開發應用(yong)(yong)程(cheng)(cheng)序的(de)(de)(de)(de)(de)(de)能力(li)得到了(le)(le)(le)鍛煉,為學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)知(zhi)識(shi)的(de)(de)(de)(de)(de)(de)創(chuang)新(xin)奠定(ding)良(liang)好(hao)(hao)的(de)(de)(de)(de)(de)(de)基(ji)礎(chu)(chu),同(tong)時(shi)知(zhi)識(shi)面也更(geng)廣、更(geng)大(da)(da)了(le)(le)(le)。學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)不(bu)會(hui)(hui)再覺(jue)得教學(xue)(xue)(xue)(xue)(xue)(xue)只是(shi)教師一個(ge)人的(de)(de)(de)(de)(de)(de)“獨角戲”,而(er)是(shi)教師和學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)“二人轉”。在(zai)(zai)相(xiang)互(hu)的(de)(de)(de)(de)(de)(de)配合以及友好(hao)(hao)和諧的(de)(de)(de)(de)(de)(de)師生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)關系中(zhong),教學(xue)(xue)(xue)(xue)(xue)(xue)順利完(wan)(wan)成(cheng)的(de)(de)(de)(de)(de)(de)同(tong)時(shi)學(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)(sheng)個(ge)人的(de)(de)(de)(de)(de)(de)知(zhi)識(shi)庫也得到了(le)(le)(le)構建。

2實施方法

篇7

關鍵詞(ci):VB程(cheng)序(xu)設計;項目教學(xue);探究式學(xue)習

中圖(tu)分類號(hao):G642文獻標識碼:A文章編號(hao):1009-3044(2008)21-30586-03

1 引言

VB程序(xu)設計的(de)(de)傳統教學方(fang)式(shi)一(yi)般先介紹(shao)(shao)數據類型(xing)、對(dui)象、屬性(xing)、方(fang)法和事件等一(yi)系列(lie)概念,然后(hou)介紹(shao)(shao)程序(xu)的(de)(de)建(jian)立和運(yun)行, 最后(hou)介紹(shao)(shao)VB語言基(ji)礎、分(fen)支(zhi)結構、循環(huan)結構和數組。這對(dui)非計算機專業學生(sheng)而言,難于很快體會VB的(de)(de)價值,陷入難懂的(de)(de)概念理解,對(dui)VB畏而遠之。

2 探究(jiu)式(shi)學(xue)習與項(xiang)目教學(xue)

2.1 探究式學習(xi)的基本特征

探(tan)(tan)究式學(xue)習(xi)(xi)是指“在(zai)學(xue)科(ke)領域或現(xian)(xian)實生活(huo)情(qing)境中, 讓學(xue)生自主的探(tan)(tan)索、發現(xian)(xian)和體驗,通(tong)過發現(xian)(xian)問題、調查研究、動手操(cao)作、表達與交流等探(tan)(tan)究性活(huo)動,學(xue)會(hui)對大量信息的收集、分析(xi)和判斷,從而培養積極探(tan)(tan)索未知世界的科(ke)學(xue)態度、科(ke)學(xue)精神(shen),進而增進思考能(neng)(neng)力(li)、學(xue)習(xi)(xi)能(neng)(neng)力(li)、創造能(neng)(neng)力(li)和實踐(jian)能(neng)(neng)力(li)的學(xue)習(xi)(xi)過程。[1]”相對于傳統的接(jie)受(shou)式學(xue)習(xi)(xi),探(tan)(tan)究性學(xue)習(xi)(xi)本質(zhi)上是一種學(xue)習(xi)(xi)方式的革命,它更多地(di)強調自主探(tan)(tan)究,而不是被(bei)動接(jie)受(shou)。探(tan)(tan)究性學(xue)習(xi)(xi)的基本特征如(ru)下:

1)以問(wen)題情景或項(xiang)目(mu)任務為先導;

2)以實踐為根本;

3)以小組合(he)作討論為主要活動形式;

4)教(jiao)師實(shi)現從傳授向指(zhi)導轉變。

2.2 項目(mu)教學的基本方式

依(yi)據(ju)(ju)探(tan)(tan)究(jiu)式學(xue)習(xi)的(de)特(te)征, 基于探(tan)(tan)究(jiu)式學(xue)習(xi)的(de)項(xiang)目化教(jiao)學(xue)應是一種以項(xiang)目為(wei)(wei)先導(dao)和(he)核心, 圍繞具(ju)體項(xiang)目讓(rang)學(xue)生自(zi)主進(jin)(jin)行探(tan)(tan)究(jiu)和(he)解(jie)決(jue)問題(ti)的(de)教(jiao)學(xue)方式。對非計(ji)算機專(zhuan)業(ye)的(de)VB程序設計(ji)課程進(jin)(jin)行項(xiang)目化教(jiao)學(xue)的(de)基本思路是根據(ju)(ju)課程的(de)內容和(he)認(ren)知目標,重新合理安排組織知識內容順序,按(an)照探(tan)(tan)究(jiu)式學(xue)習(xi)的(de)需要(yao),設計(ji)若干與實際緊密聯系的(de)軟件項(xiang)目,以項(xiang)目為(wei)(wei)先導(dao)開展教(jiao)學(xue)。具(ju)體實施時,遵循先學(xue)會如(ru)何做,探(tan)(tan)究(jiu)為(wei)(wei)什么(me)這樣做,學(xue)生主動(dong)從做中學(xue)的(de)原則。一般操作方式如(ru)下:

1)設置或演示問題(ti)情景(jing),引導學(xue)生分析、提出項目要求(qiu);

2)教師(shi)示范(fan)教學,在(zai)(zai)實(shi)施項目過(guo)程(cheng)中對(dui)遇到的(de)基本知識作必要的(de)說明講解,引(yin)導學生探索相關(guan)語句的(de)功能和使用方法,讓學生在(zai)(zai)實(shi)踐中體驗(yan)(yan)程(cheng)序設計(ji)的(de)方法與步驟(zou),完成對(dui)相關(guan)知識的(de)認知,體驗(yan)(yan)成功的(de)樂趣;

3)引導(dao)學生結合實(shi)際,對項目進(jin)行深入分析,使學生感到問題的存在,造成認(ren)知矛盾(dun)和(he)沖突,激發(fa)學生的求(qiu)知欲(yu)和(he)創造沖動,組織學生通過小組合作自(zi)主進(jin)行合作學習和(he)編程實(shi)踐,并對遇到的問題展開討論(lun)和(he)研究(jiu),不斷調整(zheng)計劃和(he)策略并最(zui)終解決問題;

4)組織(zhi)各小組進行成果交流,將各種見解集中講解,在澄清或(huo)重述探究的思(si)想和方(fang)法中, 拓展認(ren)識與(yu)(yu)見解,開闊視野與(yu)(yu)思(si)路,使(shi)學生對問題生成多層(ceng)次的理解。

該課程的(de)教學(xue)(xue)目標是培養具有程序設計思維和能力(li)的(de)應(ying)用型人才,在VB程序設計過程中采用上(shang)述的(de)項(xiang)目化教學(xue)(xue)方法不僅能使(shi)學(xue)(xue)生學(xue)(xue)到相應(ying)的(de)知識(shi),更重要的(de)是學(xue)(xue)生成為學(xue)(xue)習(xi)主(zhu)體,激發了(le)學(xue)(xue)生的(de)學(xue)(xue)習(xi)興趣和主(zhu)觀能動性,讓學(xue)(xue)生在自主(zhu)探索的(de)實踐中學(xue)(xue)會(hui)學(xue)(xue)習(xi),學(xue)(xue)會(hui)創造,學(xue)(xue)會(hui)合作。

3 項目教學(xue)實例――成(cheng)績管理系統(tong)

3.1 項目描述

制作一個簡單的(de)成績管理系統,可(ke)以實現成績的(de)錄入、查詢、修改、求平均成績等基本操(cao)作(如圖1)。

在標準模(mo)塊中(zhong)代碼(ma)如下:

Public b(1 To 50, 1 To 2) As Single, a As Integer

成績錄(lu)入窗體(圖(tu)2)代碼如下:

Private Sub Command1_Click()

Dim i As Integer

a = Val(Text1.Text)

For i = 1 To a

b(i, 1) = i

b(i, 2) = InputBox("請輸(shu)入學號(hao)" & i & "的成(cheng)績")

Next i

End Sub

成(cheng)績查詢(xun)窗體(圖3)代碼如(ru)下:

Private Sub Command1_Click()

Dim a As Integer, t1 As Integer, t2 As Integer

a = Val(Text1.Text)

For i = 1 To 49 '選擇排序開始

For j = i + 1 To 50

If b(i, 2) < b(j, 2) Then

t1 = b(i, 1)

b(i, 1) = b(j, 1)

b(j, 1) = t1

t2 = b(i, 2)

b(i, 2) = b(j, 2)

b(j, 2) = t2

End If

Next j

Next i'選擇排序(xu)結(jie)束

For i = 1 To UBound(b)

If b(i, 1) = a Then

Label2.Caption = "學號為" & a & "的學生(sheng)成(cheng)績(ji)為" & b(i, 2) & "全(quan)班排名第(di)" & i

End If

Next i

End Sub

平均成績窗體(圖4)代(dai)碼如下:

Dim s As Single'著重解(jie)釋S為什(shen)么(me)不在過(guo)程中定義

Private Sub Command1_Click()

Dim i As Integer

s = 0

For i = 1 To a

s = s + b(i, 2)

Next i

s = s / a

Text1.Text = s

End Sub

Private Sub Command2_Click()

Dim i As Integer, x As Integer

x = 0

For i = 1 To a

If b(i, 2) > s Then

x = x + 1

End If

Next i

Text2.Text = x

End Sub

成(cheng)績修改(gai)窗(chuang)體代碼如下(xia):

Dim i%

Private Sub Command1_Click(Index As Integer)

Select Case Index

Case 0

Dim x%

Call append(b(), a)

Case 1

Dim c%, j!

c = (InputBox("請輸入要插入的(de)學號(hao):"))

j = Val(InputBox("請輸入(ru)要插入(ru)的成績(ji):"))

Call insert(b(), c, j)

Case 2

Dim d%

d = Val(InputBox("請輸(shu)入要刪(shan)除數(shu)的學號:"))

Call del(b(), d)

End Select

End Sub

Public Sub append(x() As Single, y As Integer)

a = a + 1

b(y, 1) = y

b(y, 2) = InputBox("請輸入(ru)學(xue)號為" & a & "的學(xue)生成績")

End Sub

Public Sub insert(x() As Single, y As Integer, k As Single)

Dim i%

For i = 2 To a

If k > x(i, 2) And k < x(i - 1, 2) Then

x(i, 2) = k

x(i, 1) = y

End If

Next i

a = a + 1

End Sub

Public Sub del(x() As Single, k As Integer)

Dim i%, f%

For i = 1 To a

If x(i, 1) = k Then f = i

Next i

For i = f To a

x(i, 1) = x(i + 1, 1)

x(i, 2) = x(i + 1, 2)

Next i

a = a -1

End Sub

3.2 教學目標

1) 知識目標:VB程序控(kong)制結構、常用控(kong)件、二維(wei)數組(zu)、空件數組(zu)、過(guo)程調用、變(bian)量的作用域、多重窗(chuang)體(ti)、菜(cai)單設計;

2) 能(neng)(neng)力目標:初(chu)步具備需求分析能(neng)(neng)力;功能(neng)(neng)模塊(kuai)化;并能(neng)(neng)所學(xue)知識設(she)計簡單的(de)程序。

3.3 教學過程

3.3.1 項目中(zhong)的(de)任務分解

3.3.2 教學實施(shi)過(guo)程

項目教學(xue)程中(zhong)遵循小案例(li)與(yu)大項目結合的原則(ze),按照“項目展示-分(fen)析討(tao)論-操作實施(shi)-成果展示-小組(zu)討(tao)論”五(wu)個環(huan)節。下面著重(zhong)以(yi)任務(wu)2為例(li)說明教學(xue)實施(shi)過程。

1)在(zai)學生(sheng)對該項目有(you)整體把握后,著重展示錄入窗(chuang)體的功能。

2)了(le)解(jie)功(gong)能后,進一(yi)步深入(ru)分析,在原有知識的基礎上引入(ru)新知識。在現(xian)實生活中我們通常(chang)用學號查詢成績,(畫出一(yi)個(ge)包(bao)含學號和成績的二維(wei)(wei)表幫助(zhu)學生理解(jie))。其(qi)實要解(jie)決(jue)的問題就是如何錄(lu)入(ru)這個(ge)二維(wei)(wei)表,這里就引入(ru)了(le)二維(wei)(wei)數組的概念。

3)設計窗體(ti),并編寫代碼。通(tong)過(guo)演示讓學生看到(dao)如(ru)何用二維數(shu)組實現(xian)數(shu)據存放。

4)運行窗體(ti)并進一步修改。

通(tong)過上面(mian)的過程可(ke)以看到,項(xiang)目(mu)教(jiao)學實際上是以大項(xiang)目(mu)為(wei)背景結合小案(an)例教(jiao)學。最后把各個小案(an)例結合起來就是一個完(wan)整的項(xiang)目(mu)。

5)總結與(yu)交流,組織(zhi)全(quan)班(ban)交流編(bian)程(cheng)思路與(yu)得失,著重探討(tao)各自的編(bian)程(cheng)策略(lve)、過程(cheng)和對相(xiang)關(guan)語句的理解(jie),總結制作(zuo)的步(bu)驟與(yu)方法。

4 結束語

項目教學實踐充分調動學生(sheng)學習(xi)積(ji)極性(xing),激(ji)發學生(sheng)探(tan)索學習(xi)的(de)意識和興趣。

參考文獻:

[1] 吳建.項目化(hua)教學在VB程序設計教學中的探(tan)索與實踐[J].文教資料,2006(30).

篇8

【關鍵詞】興趣 學(xue)生 教材 信息素養(yang) VB編(bian)程 任務驅動 能(neng)力

【中圖(tu)分類號】G632 【文獻(xian)標(biao)識(shi)碼(ma)】A 【文章編號】2095-3089(2016)11-0135-02

近年來,隨著新(xin)課程(cheng)改(gai)革(ge)的(de)(de)進(jin)(jin)一步(bu)深(shen)入,我校對高中信(xin)息技術(shu)課程(cheng)選修模塊中的(de)(de)多媒體(ti)(ti)技術(shu)應(ying)用、網絡(luo)技術(shu)應(ying)用、數據管理技術(shu)、圖像(xiang)的(de)(de)加工(gong)(gong)(gong)、音(yin)視頻的(de)(de)簡單剪輯、算法與程(cheng)序(xu)的(de)(de)設計等(deng)相繼納入到(dao)正常教學(xue)(xue)中,也取得(de)了(le)顯著的(de)(de)教學(xue)(xue)效果,使(shi)學(xue)(xue)生(sheng)掌握了(le)相關應(ying)用知識的(de)(de)基礎部分,增強(qiang)了(le)學(xue)(xue)生(sheng)采(cai)集信(xin)息、加工(gong)(gong)(gong)信(xin)息、信(xin)息的(de)(de)實踐能(neng)力,循序(xu)漸(jian)進(jin)(jin)中提升(sheng)了(le)學(xue)(xue)生(sheng)的(de)(de)信(xin)息素養(yang),著力培養(yang)學(xue)(xue)生(sheng)運用電腦或其它多媒體(ti)(ti)工(gong)(gong)(gong)具處理信(xin)息的(de)(de)自信(xin)心和(he)濃厚(hou)興趣,為以后(hou)考入大學(xue)(xue)繼續深(shen)造打下堅實的(de)(de)基礎。在這(zhe)里,我著重把近些年講VB編程(cheng)時的(de)(de)心得(de)體(ti)(ti)會做一次總結,算是對自我教學(xue)(xue)經驗的(de)(de)一次提升(sheng)吧(ba)。

在(zai)開講算(suan)法與程序設計(ji)這門課(ke)程前,我(wo)(wo)都會(hui)對(dui)(dui)(dui)(dui)學(xue)(xue)(xue)生(sheng)(sheng)進行摸底――了解(jie)(jie)(jie)學(xue)(xue)(xue)生(sheng)(sheng)的(de)(de)來源、了解(jie)(jie)(jie)學(xue)(xue)(xue)生(sheng)(sheng)以前對(dui)(dui)(dui)(dui)編程知識(shi)的(de)(de)儲(chu)備、了解(jie)(jie)(jie)學(xue)(xue)(xue)生(sheng)(sheng)對(dui)(dui)(dui)(dui)電腦知識(shi)的(de)(de)儲(chu)備、了解(jie)(jie)(jie)這個年齡(ling)段(duan)的(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)想學(xue)(xue)(xue)什么(me)、了解(jie)(jie)(jie)他們的(de)(de)興趣愛好(hao)等(deng)等(deng)。為什么(me)要(yao)這么(me)做(zuo)呢?因(yin)為我(wo)(wo)們地處西北偏遠山區,這就決(jue)定了我(wo)(wo)們所招收(shou)的(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)信息素養參差不齊,部分來自(zi)農(nong)村的(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)甚(shen)至(zhi)沒上過信息課(ke),城區的(de)(de)學(xue)(xue)(xue)生(sheng)(sheng)相對(dui)(dui)(dui)(dui)來說知識(shi)儲(chu)備更(geng)充分些(xie),個別IT高手把編程玩的(de)(de)很(hen)熟,甚(shen)至(zhi)達到可以獨(du)立開發軟件的(de)(de)能力了。面對(dui)(dui)(dui)(dui)這樣(yang)的(de)(de)狀況,如果不做(zuo)到心中有數其(qi)結果是不言而喻的(de)(de),因(yin)此我(wo)(wo)采取了分層(ceng)分組因(yin)材施教的(de)(de)教學(xue)(xue)(xue)方式(shi),有針對(dui)(dui)(dui)(dui)性地提出(chu)難(nan)易(yi)不等(deng)的(de)(de)問題和任務,創設有趣的(de)(de)教學(xue)(xue)(xue)情境(jing)引導學(xue)(xue)(xue)生(sheng)(sheng)消化(hua)理(li)解(jie)(jie)(jie)。我(wo)(wo)認為要(yao)真正講好(hao)這門課(ke)應(ying)在(zai)以下(xia)幾個方面下(xia)功(gong)夫(fu),才能使學(xue)(xue)(xue)生(sheng)(sheng)全身(shen)心投入到課(ke)堂教學(xue)(xue)(xue)中并獲(huo)得成功(gong)的(de)(de)喜悅。

一、吃(chi)透教師教學用(yong)書(shu)(shu)和教科書(shu)(shu)中的內容

掌握教(jiao)學(xue)(xue)(xue)大綱中的(de)(de)(de)(de)教(jiao)學(xue)(xue)(xue)目標、知識結構的(de)(de)(de)(de)遞進式安排(pai)、教(jiao)學(xue)(xue)(xue)內(nei)容的(de)(de)(de)(de)前(qian)(qian)后銜接、教(jiao)學(xue)(xue)(xue)重點及難點的(de)(de)(de)(de)突破方式等。提前(qian)(qian)做好每(mei)學(xue)(xue)(xue)期每(mei)一(yi)章節(jie)的(de)(de)(de)(de)詳細教(jiao)學(xue)(xue)(xue)計劃,只有準(zhun)確(que)把(ba)握好教(jiao)學(xue)(xue)(xue)大綱的(de)(de)(de)(de)要求才能深刻理解教(jiao)材在內(nei)容安排(pai)上的(de)(de)(de)(de)深意,才能最(zui)大限度的(de)(de)(de)(de)發揮(hui)課本知識的(de)(de)(de)(de)潛能。如第一(yi)章“如何用計算機解決問題(ti)”通過“桌(zhuo)面(mian)小時鐘問題(ti)”程(cheng)序的(de)(de)(de)(de)引入,讓學(xue)(xue)(xue)生掌握程(cheng)序設(she)計的(de)(de)(de)(de)步(bu)驟,首次體(ti)驗編程(cheng)的(de)(de)(de)(de)過程(cheng)和樂趣(qu),養成良好的(de)(de)(de)(de)程(cheng)序設(she)計習慣(guan),在理解大綱的(de)(de)(de)(de)基礎上才能收(shou)放(fang)自如的(de)(de)(de)(de)有效教(jiao)學(xue)(xue)(xue)。

二、培養(yang)興趣使學生自覺養(yang)成(cheng)課前預習,課堂實踐,課后加強練習的良好學習習慣

由于信(xin)息(xi)技術課(ke)(ke)不(bu)(bu)參加(jia)會(hui)考和(he)高考的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)原因,長此以往造成學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)心理上(shang)(shang)不(bu)(bu)重視,來上(shang)(shang)課(ke)(ke)時熱情很高,但大多數是(shi)抱著(zhu)上(shang)(shang)網聊天(tian)玩(wan)游戲的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)心態,對所(suo)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)內容不(bu)(bu)夠重視。作(zuo)(zuo)為教師(shi)(shi)(shi)想真正(zheng)上(shang)(shang)好這門課(ke)(ke),首(shou)先(xian)就要(yao)從(cong)(cong)源(yuan)(yuan)頭上(shang)(shang)糾正(zheng)存在于學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)心理上(shang)(shang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)痼疾――從(cong)(cong)認識(shi)上(shang)(shang)消除對該(gai)課(ke)(ke)程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)誤區,使(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)從(cong)(cong)真正(zheng)意(yi)義上(shang)(shang)認識(shi)到學(xue)(xue)(xue)(xue)(xue)(xue)(xue)好VB編(bian)程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)現實(shi)(shi)價值。通(tong)過(guo)展示小程(cheng)序解(jie)決實(shi)(shi)際問(wen)題(ti)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)應用(yong)中(zhong)(zhong)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)成為學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習過(guo)程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)主體(ti),比(bi)如演示“中(zhong)(zhong)小學(xue)(xue)(xue)(xue)(xue)(xue)(xue)校成績管理系(xi)統(tong)5.0版”,切實(shi)(shi)體(ti)會(hui)到使(shi)用(yong)程(cheng)序統(tong)計成績不(bu)(bu)僅快速準確(que)而且操作(zuo)(zuo)簡單高效(xiao),存儲(chu)方便容易傳播。通(tong)過(guo)生(sheng)動實(shi)(shi)用(yong)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)舉例(li)讓學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)由“要(yao)我學(xue)(xue)(xue)(xue)(xue)(xue)(xue)”轉(zhuan)變為“我要(yao)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)”,人常(chang)說興趣是(shi)最好的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)老師(shi)(shi)(shi),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)一旦對該(gai)課(ke)(ke)程(cheng)確(que)立(li)了(le)濃厚的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)興趣和(he)目標,離成功(gong)就差一步之遙了(le)。和(he)其它(ta)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)科一樣(yang),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)習“算法與程(cheng)序設(she)計”之前的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)預習顯得(de)尤為必(bi)要(yao),只(zhi)有(you)(you)當(dang)你提前預習了(le)內心就會(hui)產生(sheng)疑惑(huo),新的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)問(wen)題(ti)就會(hui)和(he)已有(you)(you)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)知識(shi)體(ti)系(xi)發(fa)生(sheng)沖(chong)突,在課(ke)(ke)堂(tang)上(shang)(shang)通(tong)過(guo)老師(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)講解(jie)和(he)思(si)(si)考融化這種知識(shi)“沖(chong)突”,并最終融入(ru)舊(jiu)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)知識(shi)體(ti)系(xi)中(zhong)(zhong)。編(bian)程(cheng)時要(yao)求學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)有(you)(you)較高的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)邏輯(ji)思(si)(si)維(wei)能(neng)力,上(shang)(shang)機(ji)調(diao)試程(cheng)序的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)過(guo)程(cheng)實(shi)(shi)質(zhi)就是(shi)檢驗源(yuan)(yuan)代碼(ma)(ma)是(shi)否合理、是(shi)否合乎語(yu)(yu)法邏輯(ji)。通(tong)過(guo)一次次的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)校正(zheng)代碼(ma)(ma)并得(de)出(chu)正(zheng)確(que)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)結果,使(shi)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)獲得(de)喜悅的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)同時也鍛煉了(le)邏輯(ji)性思(si)(si)維(wei)和(he)創(chuang)造性思(si)(si)維(wei)。在課(ke)(ke)堂(tang)上(shang)(shang)要(yao)集中(zhong)(zhong)注意(yi)力,適應老師(shi)(shi)(shi)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)講課(ke)(ke)風格,緊跟老師(shi)(shi)(shi)設(she)計的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)任務積極思(si)(si)考、練習,盡量做到當(dang)堂(tang)知識(shi)當(dang)堂(tang)消化。為了(le)鞏固所(suo)學(xue)(xue)(xue)(xue)(xue)(xue)(xue)知識(shi)和(he)技能(neng)還應及時加(jia)強練習,根(gen)據艾(ai)賓(bin)浩(hao)斯記(ji)憶(yi)遺忘曲(qu)線――“先(xian)快后(hou)(hou)慢(man)”的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)規律(lv),在課(ke)(ke)后(hou)(hou)布置適當(dang)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)作(zuo)(zuo)業并及時完成,老師(shi)(shi)(shi)應加(jia)強監督檢查(cha)。只(zhi)有(you)(you)多練多記(ji)才能(neng)熟練領悟編(bian)程(cheng)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)技巧,除此之外(wai)沒(mei)有(you)(you)其它(ta)捷徑可走。例(li)如:在講“用(yong)流(liu)程(cheng)圖(tu)描述算法”時,由于在高一數學(xue)(xue)(xue)(xue)(xue)(xue)(xue)中(zhong)(zhong)已學(xue)(xue)(xue)(xue)(xue)(xue)(xue)過(guo),學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)會(hui)有(you)(you)種熟悉的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)感覺,課(ke)(ke)堂(tang)上(shang)(shang)提出(chu)問(wen)題(ti)“請說出(chu)在自動取款機(ji)上(shang)(shang)取錢(qian)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)過(guo)程(cheng)”,先(xian)要(yao)求學(xue)(xue)(xue)(xue)(xue)(xue)(xue)生(sheng)用(yong)通(tong)俗(su)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)自然語(yu)(yu)言表述,再讓其他同學(xue)(xue)(xue)(xue)(xue)(xue)(xue)補充完善,最后(hou)(hou)在Word中(zhong)(zhong)用(yong)簡明的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)流(liu)程(cheng)圖(tu)來表達(da),結合講解(jie)特定符號(hao)所(suo)表示的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)含義,并對比(bi)用(yong)自然語(yu)(yu)言和(he)流(liu)程(cheng)圖(tu)表達(da)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)優劣性。課(ke)(ke)后(hou)(hou)布置作(zuo)(zuo)業――“如何判(pan)斷閏年”、“舉出(chu)1000之內的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)素數”,只(zhi)有(you)(you)環環相扣(kou)才能(neng)實(shi)(shi)現我們(men)的(de)(de)(de)(de)(de)(de)(de)(de)(de)(de)教學(xue)(xue)(xue)(xue)(xue)(xue)(xue)目標。

三、創設(she)豐富有趣的(de)課堂教學情(qing)境,以任(ren)務驅動為導(dao)向分組(zu)教學

開講前對每(mei)個(ge)班的(de)(de)(de)(de)(de)同學(xue)(xue)根據信息儲備(bei)的(de)(de)(de)(de)(de)程(cheng)度分為(wei)兩(liang)組安(an)排好(hao)座次,各組任(ren)命一(yi)(yi)(yi)(yi)位流動組長(chang)(每(mei)周一(yi)(yi)(yi)(yi)換)輔(fu)助老師教學(xue)(xue),可(ke)(ke)以(yi)起到協(xie)調作(zuo)(zuo)用。興趣是(shi)最好(hao)的(de)(de)(de)(de)(de)老師,我(wo)們知道學(xue)(xue)生(sheng)(sheng)都愛玩(wan)游(you)(you)(you)戲(xi)(xi),而“Microsoft Visual Basic 6.0 中文版(ban)”恰好(hao)是(shi)可(ke)(ke)以(yi)用來(lai)開發(fa)游(you)(you)(you)戲(xi)(xi)的(de)(de)(de)(de)(de)專業工具(ju)之一(yi)(yi)(yi)(yi)。所以(yi)在(zai)每(mei)次備(bei)課時(shi)我(wo)會(hui)找(zhao)一(yi)(yi)(yi)(yi)些益(yi)智(zhi)趣味的(de)(de)(de)(de)(de)小游(you)(you)(you)戲(xi)(xi)來(lai)吊足學(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)胃口,使課堂始(shi)終充滿著一(yi)(yi)(yi)(yi)種(zhong)(zhong)興奮而有(you)序(xu)的(de)(de)(de)(de)(de)學(xue)(xue)習(xi)氣氛。比(bi)如“奧(ao)運會(hui)獎(jiang)牌(pai)總數統計程(cheng)序(xu)”、“袖珍計算器”、“猜價格游(you)(you)(you)戲(xi)(xi)”、“小球(qiu)四(si)壁(bi)碰撞(zhuang)程(cheng)序(xu)”、“和(he)(he)電(dian)腦(nao)打乒(ping)乓球(qiu)的(de)(de)(de)(de)(de)程(cheng)序(xu)”等。一(yi)(yi)(yi)(yi)般在(zai)開始(shi)就展(zhan)示(shi)小游(you)(you)(you)戲(xi)(xi)的(de)(de)(de)(de)(de)功能(neng)(neng)(neng)及(ji)主要(yao)(yao)(yao)涉及(ji)到的(de)(de)(de)(de)(de)VB語(yu)法(fa)知識(shi),在(zai)分析實現該程(cheng)序(xu)的(de)(de)(de)(de)(de)算法(fa)思路和(he)(he)理解VB語(yu)法(fa)應用的(de)(de)(de)(de)(de)基(ji)(ji)礎(chu)上,把該游(you)(you)(you)戲(xi)(xi)程(cheng)序(xu)的(de)(de)(de)(de)(de)源代(dai)碼分發(fa)下去,讓學(xue)(xue)生(sheng)(sheng)自(zi)主探(tan)究、調試運行。對一(yi)(yi)(yi)(yi)些未(wei)學(xue)(xue)過的(de)(de)(de)(de)(de)類及(ji)函數或方法(fa)給予解釋或自(zi)行搜索(suo)查看(kan),我(wo)們的(de)(de)(de)(de)(de)任(ren)務不僅僅是(shi)原(yuan)原(yuan)本本消化這(zhe)(zhe)些代(dai)碼,更要(yao)(yao)(yao)在(zai)原(yuan)基(ji)(ji)礎(chu)上有(you)所拓展(zhan),因此我(wo)有(you)意增加游(you)(you)(you)戲(xi)(xi)功能(neng)(neng)(neng)來(lai)鍛煉學(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)編程(cheng)能(neng)(neng)(neng)力。這(zhe)(zhe)種(zhong)(zhong)寓教于“玩(wan)”的(de)(de)(de)(de)(de)教學(xue)(xue)方式一(yi)(yi)(yi)(yi)旦成為(wei)常態,就會(hui)激(ji)發(fa)學(xue)(xue)生(sheng)(sheng)探(tan)索(suo)未(wei)知領域的(de)(de)(de)(de)(de)潛力和(he)(he)欲望(wang),會(hui)逐漸在(zai)微機室形成一(yi)(yi)(yi)(yi)種(zhong)(zhong)求(qiu)知學(xue)(xue)習(xi)的(de)(de)(de)(de)(de)文化氛圍,難能(neng)(neng)(neng)可(ke)(ke)貴的(de)(de)(de)(de)(de)是(shi)這(zhe)(zhe)種(zhong)(zhong)傳統會(hui)一(yi)(yi)(yi)(yi)屆又一(yi)(yi)(yi)(yi)屆的(de)(de)(de)(de)(de)傳承(cheng)下去。對練習(xi)中出現的(de)(de)(de)(de)(de)難點(dian)要(yao)(yao)(yao)集(ji)思廣益(yi),用投影打出來(lai)讓學(xue)(xue)生(sheng)(sheng)分析討論(lun)并反復調試,可(ke)(ke)以(yi)有(you)效培養學(xue)(xue)生(sheng)(sheng)的(de)(de)(de)(de)(de)團隊協(xie)作(zuo)(zuo)意識(shi)。最后由兩(liang)個(ge)組長(chang)分別總結(jie)評價。

四、成立課外(wai)興趣小組,著(zhu)力(li)培(pei)養(yang)編程高手

為了(le)促進特色(se)教育(yu)的(de)(de)(de)全面發(fa)展(zhan)(zhan),我校成立(li)了(le)“編(bian)程愛好(hao)(hao)者”興趣(qu)(qu)小(xiao)組(zu),由教學(xue)經(jing)驗非常豐(feng)富的(de)(de)(de)教師團隊(dui)輔(fu)導,并受到了(le)社會各界的(de)(de)(de)廣泛好(hao)(hao)評。在(zai)每(mei)屆高一新(xin)生(sheng)(sheng)開學(xue)初期,通過調查篩選出(chu)一批對編(bian)程感興趣(qu)(qu)并有(you)(you)(you)一定基礎的(de)(de)(de)學(xue)生(sheng)(sheng)加入到學(xue)校興趣(qu)(qu)小(xiao)組(zu),在(zai)組(zu)內實行以(yi)老帶新(xin)的(de)(de)(de)辦法讓新(xin)生(sheng)(sheng)盡(jin)快(kuai)適應新(xin)環境并順(shun)利(li)成長。小(xiao)組(zu)有(you)(you)(you)一套非常完善有(you)(you)(you)效的(de)(de)(de)管理機制(zhi),老師每(mei)周定期安排三次輔(fu)導,講解VB編(bian)程的(de)(de)(de)基礎知識(shi)或具體軟件的(de)(de)(de)任務分析和系(xi)統設(she)計方案,其(qi)余兩次由老師布置任務后學(xue)生(sheng)(sheng)自主開發(fa)。讓正(zheng)常的(de)(de)(de)課堂教學(xue)和興趣(qu)(qu)小(xiao)組(zu)教學(xue)同步進行可以(yi)相得益彰,形成濃厚的(de)(de)(de)學(xue)術氛圍,有(you)(you)(you)利(li)于學(xue)生(sheng)(sheng)快(kuai)速成才。把歷屆一些優秀的(de)(de)(de)作(zuo)品在(zai)課堂上展(zhan)(zhan)示可以(yi)激發(fa)學(xue)習(xi)的(de)(de)(de)熱(re)情,把優秀作(zuo)品推(tui)薦參加大賽可以(yi)增強(qiang)學(xue)生(sheng)(sheng)的(de)(de)(de)競爭意識(shi)和集體榮譽感。

五、悉心挖(wa)掘教材附帶光盤內容,拓(tuo)寬學生(sheng)視(shi)野

篇9

關鍵詞: 程序設計;混合使(shi)用;VC/VB編程

VC/VB混(hun)(hun)(hun)合(he)編(bian)程(cheng)技術在程(cheng)序(xu)設計(ji)(ji)中使用,不僅能(neng)(neng)開(kai)發出(chu)最(zui)佳界面和(he)處(chu)理程(cheng)序(xu),同(tong)時也能(neng)(neng)縮短周期、嵌入匯編(bian)語言更好的(de)(de)進(jin)(jin)行(xing)(xing)底層操作。而要(yao)想使VC/VB混(hun)(hun)(hun)合(he)編(bian)程(cheng)更好的(de)(de)發揮作用,有(you)必要(yao)對VC/VB混(hun)(hun)(hun)合(he)編(bian)程(cheng)特點、方法及應該(gai)注意的(de)(de)問(wen)題進(jin)(jin)行(xing)(xing)相應分析。如(ru)何更好的(de)(de)對程(cheng)序(xu)設計(ji)(ji)中混(hun)(hun)(hun)合(he)使用VC/VB編(bian)程(cheng)進(jin)(jin)行(xing)(xing)分析,已經成為相關(guan)部門值得(de)思索(suo)的(de)(de)事情。

1 混合(he)編(bian)程概(gai)念及VC/VB混合(he)編(bian)程特點

1.1 混合編(bian)程概念

所謂的(de)混(hun)合(he)編(bian)程(cheng)就是用兩種或(huo)兩種以上程(cheng)序(xu)設(she)計(ji)語(yu)言(yan)(yan)開發應(ying)用程(cheng)序(xu)的(de)過(guo)程(cheng)。就目前來(lai)看,計(ji)算(suan)機程(cheng)序(xu)設(she)計(ji)語(yu)言(yan)(yan)種類較多,但是這些程(cheng)序(xu)語(yu)言(yan)(yan)仍有不足之處,一種程(cheng)序(xu)語(yu)言(yan)(yan)在實(shi)際(ji)運行過(guo)程(cheng)中是不能(neng)(neng)更好滿足項目的(de)需求,而混(hun)合(he)編(bian)程(cheng)除了能(neng)(neng)發揮多種語(yu)言(yan)(yan)優勢,實(shi)現代碼共享、縮短開發周期外,還能(neng)(neng)實(shi)現多人協(xie)作,共同(tong)完成(cheng)一個項目。

1.2 VC/VB混合編程特點

VB具有簡(jian)單(dan)易學(xue)且界面開發能力強等優(you)勢(shi),受廣(guang)大(da)工程(cheng)(cheng)技(ji)術人員青睞。但是其(qi)在(zai)實(shi)際應用過程(cheng)(cheng)中因執行速度(du)較(jiao)慢,單(dan)獨使用不能更好滿足項目(mu)需求。VC是在(zai)VB基礎上(shang)進行研究的(de),其(qi)代碼(ma)簡(jian)潔(jie)高效程(cheng)(cheng)度(du)遠(yuan)高于(yu)VB,但是VC學(xue)習周期相對較(jiao)長且用起來不方(fang)便,不能將(jiang)自身優(you)勢(shi)充分的(de)發揮(hui)(hui)出(chu)來。將(jiang)VB編程(cheng)(cheng)與VC編程(cheng)(cheng)混合起來,能將(jiang)二(er)者優(you)勢(shi)充分發揮(hui)(hui)出(chu)來,在(zai)一(yi)定程(cheng)(cheng)度(du)上(shang)能提高設計(ji)程(cheng)(cheng)序的(de)執行性效率(lv)和程(cheng)(cheng)序編制(zhi)的(de)靈活性。

2 VC/VB混合編(bian)程方法

2.1 對直接法進行分析

在用(yong)VC編程(cheng)進行編寫(xie)時,其是(shi)可以用(yong)具體功能來執(zhi)行文件的(de),也可在此基礎上用(yong)VB中(zhong)(zhong)的(de)SHELL函數來執(zhi)行。這種(zhong)(zhong)方法相對簡單(dan),但是(shi)在實際執(zhi)行過程(cheng)中(zhong)(zhong),這種(zhong)(zhong)編程(cheng)的(de)靈活性和可交互性較(jiao)差。而VB編寫(xie)中(zhong)(zhong)的(de)程(cheng)序段(duan)只(zhi)能簡單(dan)的(de)啟動VC編程(cheng)程(cheng)序段(duan)并使其運行,卻無法對編寫(xie)的(de)程(cheng)序段(duan)進行相應(ying)控(kong)制,再加上VB和VC編程(cheng)數據交換(huan)困難,使得(de)這種(zhong)(zhong)方法很少(shao)在實際中(zhong)(zhong)應(ying)用(yong)。

2.2 對動態鏈接庫法進行分析

動(dong)(dong)(dong)(dong)態數據(ju)庫(ku)(ku)(ku)技(ji)術是(shi)VC/VB編(bian)程(cheng)(cheng)中重要方法之一,其(qi)動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)是(shi)可以執(zhi)行(xing)相(xiang)(xiang)應(ying)(ying)模塊的,但是(shi)其(qi)卻(que)沒有堆棧。因此,動(dong)(dong)(dong)(dong)態鏈庫(ku)(ku)(ku)還有在函數程(cheng)(cheng)序(xu)環境下運行(xing)才能實(shi)現(xian)(xian)。動(dong)(dong)(dong)(dong)態鏈庫(ku)(ku)(ku)在有擴展了應(ying)(ying)用(yong)程(cheng)(cheng)序(xu)特性是(shi)因為動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)能以動(dong)(dong)(dong)(dong)態形(xing)式被裝入(ru)地址并進(jin)行(xing)控制,使用(yong)程(cheng)(cheng)序(xu)時應(ying)(ying)該先(xian)將(jiang)代碼裝入(ru),并以此為依據(ju)來執(zhi)行(xing)相(xiang)(xiang)應(ying)(ying)操(cao)作。同時動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)也(ye)能節省(sheng)內存,當(dang)兩個(ge)或(huo)是(shi)多個(ge)應(ying)(ying)用(yong)程(cheng)(cheng)序(xu)同時使用(yong)一個(ge)動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)時,只需在動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)頁面(mian)中放(fang)入(ru)RAM一次(ci),就能實(shi)現(xian)(xian)應(ying)(ying)用(yong)程(cheng)(cheng)序(xu)不同頁面(mian)共(gong)享。動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)除實(shi)現(xian)(xian)頁面(mian)共(gong)享外,也(ye)能實(shi)現(xian)(xian)資(zi)源(yuan)共(gong)享。動(dong)(dong)(dong)(dong)態鏈接(jie)(jie)庫(ku)(ku)(ku)中的資(zi)源(yuan)主(zhu)要有對(dui)話(hua)框模板(ban)、字符串、括(kuo)圖標(biao)和位圖等。

2.3 對ActiveX控(kong)件(jian)法進行分析(xi)

ActiveX控(kong)(kong)(kong)件(jian)(jian)作(zuo)為執行(xing)組(zu)件(jian)(jian),其是在MicroSoft中的(de)COM技(ji)術(shu)和(he)OLE技(ji)術(shu)基礎上(shang)(shang)進(jin)行(xing)設(she)(she)(she)計的(de)。這種控(kong)(kong)(kong)件(jian)(jian)設(she)(she)(she)計之(zhi)初就是為了將其更(geng)好嵌入(ru)窗口(kou)或(huo)Web頁(ye)來實(shi)(shi)現(xian)設(she)(she)(she)備(bei)功能。ActiveX控(kong)(kong)(kong)件(jian)(jian)法(fa)(fa)(fa)與一(yi)般控(kong)(kong)(kong)件(jian)(jian)法(fa)(fa)(fa)使(shi)用(yong)(yong)(yong)是相似的(de),但(dan)也有(you)不(bu)同(tong)之(zhi)處(chu)。其最大(da)的(de)不(bu)同(tong)就是ActiveX控(kong)(kong)(kong)件(jian)(jian)能在Web中使(shi)用(yong)(yong)(yong)。ActiveX控(kong)(kong)(kong)件(jian)(jian)在實(shi)(shi)際(ji)(ji)應(ying)(ying)用(yong)(yong)(yong)過(guo)程(cheng)(cheng)(cheng)(cheng)中,與VB和(he)VC語言是可(ke)以(yi)相互交流(liu)。在實(shi)(shi)際(ji)(ji)交流(liu)過(guo)程(cheng)(cheng)(cheng)(cheng)中,ActiveX控(kong)(kong)(kong)件(jian)(jian)和(he)客(ke)戶應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)(cheng)序(xu)之(zhi)間可(ke)以(yi)通(tong)過(guo)方法(fa)(fa)(fa)、屬(shu)性、時間等方式(shi)實(shi)(shi)現(xian)通(tong)訊。其中方法(fa)(fa)(fa)是以(yi)空(kong)間形式(shi)將應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)(cheng)序(xu)或(huo)函數(shu)展(zhan)現(xian)給客(ke)戶,允許控(kong)(kong)(kong)件(jian)(jian)內(nei)部(bu)函數(shu);屬(shu)性一(yi)般指以(yi)空(kong)間形式(shi)將內(nei)部(bu)可(ke)供(gong)使(shi)用(yong)(yong)(yong)或(huo)者修(xiu)改數(shu)據提供(gong)給客(ke)戶,并(bing)通(tong)過(guo)出(chu)(chu)發(fa)(fa)事件(jian)(jian)來調用(yong)(yong)(yong)客(ke)戶應(ying)(ying)用(yong)(yong)(yong)程(cheng)(cheng)(cheng)(cheng)序(xu)的(de)事件(jian)(jian)函數(shu)進(jin)行(xing)處(chu)理。在實(shi)(shi)際(ji)(ji)操(cao)作(zuo)過(guo)程(cheng)(cheng)(cheng)(cheng)中,可(ke)以(yi)先啟動系統,并(bing)選(xuan)用(yong)(yong)(yong)菜單項創建新項目(mu)。正常情況下,會選(xuan)用(yong)(yong)(yong)MFC ActiveX Control W izard項來產生ActiveX控(kong)(kong)(kong)件(jian)(jian),而用(yong)(yong)(yong)這種方式(shi)在一(yi)定程(cheng)(cheng)(cheng)(cheng)度上(shang)(shang)會使(shi)空(kong)間最終代碼數(shu)量變小。畢竟ActiveX控(kong)(kong)(kong)件(jian)(jian)對(dui)象是從(cong)COM對(dui)象出(chu)(chu)發(fa)(fa)的(de),再加上(shang)(shang)其無法(fa)(fa)(fa)使(shi)MFC類庫功能發(fa)(fa)揮其應(ying)(ying)有(you)作(zuo)用(yong)(yong)(yong),只有(you)使(shi)用(yong)(yong)(yong)以(yi)CO為基類的(de)控(kong)(kong)(kong)件(jian)(jian),才能更(geng)好的(de)實(shi)(shi)現(xian)OLE控(kong)(kong)(kong)件(jian)(jian)對(dui)象特性、方法(fa)(fa)(fa)、屬(shu)性及時間等,并(bing)以(yi)此(ci)為依據按照系統給出(chu)(chu)信息(xi)完成相應(ying)(ying)工作(zuo)。

2.4 對混(hun)合鏈接法進行分析(xi)

混合鏈(lian)(lian)方(fang)法就是VC和VB采取一樣編譯(yi)鏈(lian)(lian)接法,把之(zhi)前(qian)的(de)(de)程(cheng)序(xu)編譯(yi)成本地(di)碼(ma)。一般VB會(hui)將(jiang)(jiang)系統中(zhong)編譯(yi)程(cheng)序(xu)文(wen)(wen)件(jian)(jian)以OBJ文(wen)(wen)件(jian)(jian)形式分別編譯(yi)出(chu)來,之(zhi)后(hou)再用連接程(cheng)序(xu)方(fang)式將(jiang)(jiang)其與EXE文(wen)(wen)件(jian)(jian)鏈(lian)(lian)接。整(zheng)個(ge)過程(cheng)是自(zi)動的(de)(de),當(dang)相應鏈(lian)(lian)接完(wan)成之(zhi)后(hou),VB系統會(hui)將(jiang)(jiang)OBJ上(shang)的(de)(de)文(wen)(wen)件(jian)(jian)刪除。而(er)VC與VB編譯(yi)器屬于同(tong)一個(ge)程(cheng)序(xu),要想(xiang)更(geng)好的(de)(de)實現VC鏈(lian)(lian)接,在連接程(cheng)序(xu)鏈(lian)(lian)接輸(shu)出(chu)EXE前(qian),就應該(gai)對(dui)OBJ文(wen)(wen)件(jian)(jian)進行相應處理,并將(jiang)(jiang)VC編譯(yi)的(de)(de)OBJ文(wen)(wen)件(jian)(jian)和VB編譯(yi)的(de)(de)OBJ文(wen)(wen)件(jian)(jian)鏈(lian)(lian)接到同(tong)一個(ge)EXE文(wen)(wen)件(jian)(jian)中(zhong)。最終(zhong)通過CMD窗口中(zhong)的(de)(de)鍵(jian)入命(ming)令來生成EXE文(wen)(wen)件(jian)(jian)并運行該(gai)文(wen)(wen)件(jian)(jian),在此基礎上(shang)點(dian)擊(ji)按鈕,當(dang)窗口上(shang)顯示相應數字(zi)時(shi),則(ze)證明VB程(cheng)序(xu)中(zhong)的(de)(de)Test函(han)數為VC中(zhong)定(ding)義的(de)(de)Test函(han)數。

3 VC/VB混合編程使用時(shi)應該注意的問題

3.1 應該注意內存泄露問題

動(dong)態(tai)數(shu)據庫作(zuo)為(wei)實(shi)現(xian)混合(he)編(bian)程方法之一(yi),常會(hui)出現(xian)內(nei)存(cun)泄(xie)(xie)露問(wen)題(ti)。在(zai)動(dong)態(tai)鏈接庫中,可以將設(she)計語(yu)言(yan)稱為(wei)服務(wu)語(yu)言(yan),調用(yong)(yong)動(dong)態(tai)鏈接庫程序(xu)中的設(she)計語(yu)言(yan)可以稱之為(wei)宿主語(yu)言(yan)。了解兩種(zhong)語(yu)言(yan)概念后(hou),在(zai)實(shi)際混合(he)編(bian)程中,還(huan)應(ying)該對這兩種(zhong)函數(shu)進行(xing)調用(yong)(yong)約定、參數(shu)數(shu)據類型和傳(chuan)遞方式進行(xing)兼容,也(ye)要保證需要和管理機制一(yi)致。畢(bi)竟需要與(yu)管理機制不一(yi)致,易引起內(nei)存(cun)泄(xie)(xie)露問(wen)題(ti)。一(yi)旦出現(xian)內(nei)存(cun)泄(xie)(xie)露問(wen)題(ti),釋放組(zu)元(yuan)素內(nei)存(cun)就會(hui)被占用(yong)(yong),宿主語(yu)言(yan)使用(yong)(yong)的指針也(ye)無法指向正(zheng)確結果,而釋放內(nei)存(cun),

再次(ci)調用(yong)(yong)函數時,上次(ci)服(fu)務語言(yan)(yan)(yan)中(zhong)分(fen)配內存也不能正常使用(yong)(yong)。畢竟VC編寫的(de)是矩陣相(xiang)乘的(de)函數,在VB生(sheng)成動(dong)(dong)態(tai)鏈接庫中(zhong)調用(yong)(yong)。為了保(bao)證程序(xu)設(she)計有序(xu)進行,可以在宿主語言(yan)(yan)(yan)中(zhong)操縱服(fu)務語言(yan)(yan)(yan),并(bing)對(dui)服(fu)務語言(yan)(yan)(yan)中(zhong)的(de)分(fen)配內存進行釋放。也可以以宿主語言(yan)(yan)(yan)中(zhong)服(fu)務語言(yan)(yan)(yan)需要的(de)內存量為依據,使宿主語言(yan)(yan)(yan)進行動(dong)(dong)態(tai)內存分(fen)配。

3.2 應該注意(yi)協調處理(li)機(ji)制問(wen)題(ti)

使用動(dong)態鏈(lian)接庫方法(fa)進(jin)(jin)行(xing)(xing)混合編(bian)程(cheng)時,常(chang)會出現異(yi)(yi)常(chang)狀況(kuang)(kuang)(kuang),出現這一(yi)(yi)狀況(kuang)(kuang)(kuang)主(zhu)(zhu)(zhu)要是宿(su)主(zhu)(zhu)(zhu)語(yu)(yu)(yu)言(yan)(yan)(yan)和服(fu)務(wu)(wu)(wu)語(yu)(yu)(yu)言(yan)(yan)(yan)異(yi)(yi)常(chang)處(chu)理(li)(li)機制(zhi)不同(tong)而(er)引(yin)起。為(wei)(wei)了避免這一(yi)(yi)狀況(kuang)(kuang)(kuang)發生(sheng),應該(gai)保證宿(su)主(zhu)(zhu)(zhu)語(yu)(yu)(yu)言(yan)(yan)(yan)和服(fu)務(wu)(wu)(wu)語(yu)(yu)(yu)言(yan)(yan)(yan)處(chu)理(li)(li)機制(zhi)一(yi)(yi)致性,并以(yi)(yi)異(yi)(yi)常(chang)類(lei)型為(wei)(wei)依據進(jin)(jin)行(xing)(xing)相應處(chu)理(li)(li),以(yi)(yi)保證程(cheng)序有(you)序運(yun)行(xing)(xing)。在(zai)協調處(chu)理(li)(li)中,應先(xian)用函數返回(hui)值方法(fa)和填充全局異(yi)(yi)常(chang)結(jie)構來(lai)對異(yi)(yi)常(chang)類(lei)型、來(lai)源和描述(shu)進(jin)(jin)行(xing)(xing)分析,待確定異(yi)(yi)常(chang)狀況(kuang)(kuang)(kuang)后(hou)對其進(jin)(jin)行(xing)(xing)相應處(chu)理(li)(li)。在(zai)處(chu)理(li)(li)過程(cheng)中,可(ke)以(yi)(yi)將服(fu)務(wu)(wu)(wu)語(yu)(yu)(yu)言(yan)(yan)(yan)中出現的異(yi)(yi)常(chang)狀況(kuang)(kuang)(kuang)傳(chuan)遞(di)給宿(su)主(zhu)(zhu)(zhu)語(yu)(yu)(yu)言(yan)(yan)(yan),并用宿(su)主(zhu)(zhu)(zhu)語(yu)(yu)(yu)言(yan)(yan)(yan)處(chu)理(li)(li)機制(zhi)來(lai)確定相應處(chu)理(li)(li)方法(fa)。一(yi)(yi)般VB為(wei)(wei)宿(su)主(zhu)(zhu)(zhu)語(yu)(yu)(yu)言(yan)(yan)(yan),而(er)VC為(wei)(wei)服(fu)務(wu)(wu)(wu)語(yu)(yu)(yu)言(yan)(yan)(yan)。

3.3 應該注意控件問題

正(zheng)(zheng)常情況下,ActiveX控(kong)(kong)件和一般控(kong)(kong)件使用方(fang)法是(shi)相(xiang)(xiang)似的,但(dan)是(shi)其在(zai)VB中(zhong)使用時(shi),仍(reng)應(ying)注意相(xiang)(xiang)應(ying)問題,尤其是(shi)VB與(yu)VC指(zhi)針問題,畢竟(jing)指(zhi)針結果正(zheng)(zheng)確與(yu)否直接(jie)關系著程序(xu)設計進(jin)程。ActiveX控(kong)(kong)件在(zai)VB中(zhong)使用時(shi),應(ying)該先將(jiang)組(zu)數聲明(ming)為VARLANT,在(zai)此基礎上再將(jiang)組(zu)數傳(chuan)遞給ActiveX控(kong)(kong)件,以保證VB與(yu)VC指(zhi)針結果正(zheng)(zheng)確。

4 結束語

VB編程(cheng)(cheng)與VC編程(cheng)(cheng)在程(cheng)(cheng)序(xu)設計(ji)中各有優勢和劣勢,單獨使(shi)用任(ren)何(he)一種程(cheng)(cheng)序(xu)都不能(neng)滿(man)足(zu)程(cheng)(cheng)序(xu)設計(ji)需求(qiu)。而將VB編程(cheng)(cheng)與VC編程(cheng)(cheng)混(hun)合在一起(qi)使(shi)用,能(neng)使(shi)二者優勢互補,不僅能(neng)提(ti)高程(cheng)(cheng)序(xu)運(yun)行效率(lv),同時也便于操作,也能(neng)保證程(cheng)(cheng)序(xu)設計(ji)工作有序(xu)進行。

參考文獻:

[1]何明昌,基于.NET的混合(he)語言編(bian)程原理及實現(xian)[J].電腦知識與技術(學術交流),2007(14).

[2]劉小俊、涂春霞、宋仲康,VB和VC混合(he)編程技術(shu)應用實例[J].可編程控制器與工廠自(zi)動(dong)化,2006(06).

[3]詹白勺、梅(mei)順齊、陳小(xiao)蘭(lan),利用(yong)VB與(yu)VC混合編程(cheng)實現數字印花的圖像處(chu)理[J].現代制造工(gong)程(cheng),2007(01).

[4]李湘(xiang)江(jiang),VB與(yu)VC混合(he)編(bian)程技術的研究[J].計算機應用與(yu)軟件,2008(10) .

[5]柏(bo)晟,VC++與MATLAB混合編程的(de)方法(fa)研究與實現[J].電腦開發(fa)與應用,2006(04).

篇10

關鍵詞:VB;程序(xu)設計;教學(xue)方法;任務驅動(dong)

Visual basic以(yi)其簡單易(yi)學(xue)(xue)(xue)(xue),功能強大(da)而得到廣泛應用(yong),并且成(cheng)為各高校(xiao)(xiao)程(cheng)序設計課(ke)程(cheng)的首(shou)選語言(yan)(yan),也(ye)是全(quan)國計算機等級考試(shi)的可選語言(yan)(yan)之一,學(xue)(xue)(xue)(xue)生如何學(xue)(xue)(xue)(xue)好以(yi)及老師(shi)如何教好這門課(ke)成(cheng)為廣大(da)高校(xiao)(xiao)師(shi)生面臨和值得探討的共同話題。本文根據(ju)多年教學(xue)(xue)(xue)(xue)經(jing)驗以(yi)及學(xue)(xue)(xue)(xue)生學(xue)(xue)(xue)(xue)習(xi)(xi)的心得總結(jie)出一些教學(xue)(xue)(xue)(xue)方法和學(xue)(xue)(xue)(xue)習(xi)(xi)方法,供(gong)廣大(da)高校(xiao)(xiao)師(shi)生交流與學(xue)(xue)(xue)(xue)習(xi)(xi)。

一(yi)、 VB程序設計(ji)課程簡介

Visual basic是(shi)一種由微軟公(gong)司開(kai)(kai)發(fa)(fa)的(de)(de)(de)(de)包含協助開(kai)(kai)發(fa)(fa)環境的(de)(de)(de)(de)事(shi)件驅動編(bian)程(cheng)語(yu)言。從任何標(biao)準來(lai)說,VB都(dou)是(shi)世界上使用(yong)人數最多的(de)(de)(de)(de)語(yu)言――不僅是(shi)盛(sheng)贊(zan)VB的(de)(de)(de)(de)開(kai)(kai)發(fa)(fa)者(zhe)還是(shi)抱怨VB的(de)(de)(de)(de)開(kai)(kai)發(fa)(fa)者(zhe)的(de)(de)(de)(de)數量。VB擁(yong)有圖(tu)形(xing)(xing)用(yong)戶界面(GUI)和快速(su)應用(yong)程(cheng)序開(kai)(kai)發(fa)(fa)(RAD)系(xi)統(tong),可(ke)以(yi)輕(qing)易的(de)(de)(de)(de)使用(yong)DAO、RDO、ADO連接數據庫,或者(zhe)輕(qing)松的(de)(de)(de)(de)創建(jian)(jian)ActiveX控件。程(cheng)序員可(ke)以(yi)輕(qing)松的(de)(de)(de)(de)使用(yong)VB提供的(de)(de)(de)(de)組件快速(su)建(jian)(jian)立一個應用(yong)程(cheng)序。它是(shi)在(zai)BASIC語(yu)言和Quick BASIC語(yu)言的(de)(de)(de)(de)基(ji)礎上發(fa)(fa)展起來(lai)的(de)(de)(de)(de)高(gao)級程(cheng)序設計語(yu)言,可(ke)以(yi)利用(yong)系(xi)統(tong)提供的(de)(de)(de)(de)大量可(ke)視(shi)化(hua)控件,按設計要求的(de)(de)(de)(de)屏(ping)幕布局,在(zai)屏(ping)幕上畫出各種圖(tu)形(xing)(xing)對(dui)象“部件”,并設置這些圖(tu)形(xing)(xing)對(dui)象的(de)(de)(de)(de)屬性,再編(bian)寫對(dui)象的(de)(de)(de)(de)事(shi)件代(dai)碼。

在我們(men)實(shi)際的教學工作中(zhong),根據教學實(shi)際和教學需要,其設(she)計步驟可(ke)以概(gai)括如(ru)下(xia):1、新建一個標準EXE項目(mu)。2、設(she)計用戶界面。3、編寫(xie)事件(jian)響應代(dai)碼(ma)。4、測試(shi)運(yun)行效果,存盤,生成可(ke)執行文(wen)件(jian)。其中(zhong)編寫(xie)事件(jian)代(dai)碼(ma)起畫龍點睛的作用,學習編程也就是學習如(ru)何編寫(xie)代(dai)碼(ma)。

二、VB程(cheng)序設(she)計課程(cheng)教學的幾點方法

(一)激發學生(sheng)興趣,增強求知欲(yu)

興(xing)(xing)趣(qu)是(shi)學(xue)(xue)(xue)(xue)(xue)習的(de)動力(li),學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)興(xing)(xing)趣(qu)可以直接(jie)或間接(jie)的(de)影響到(dao)學(xue)(xue)(xue)(xue)(xue)習效果(guo)。我們在教學(xue)(xue)(xue)(xue)(xue)中(zhong)要從培(pei)養學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)興(xing)(xing)趣(qu)入手,不斷引入一(yi)些有(you)(you)趣(qu)的(de),有(you)(you)實(shi)(shi)(shi)際意義(yi)的(de)或者(zhe)有(you)(you)動畫效果(guo)的(de)實(shi)(shi)(shi)例,讓學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)在生(sheng)(sheng)動的(de)實(shi)(shi)(shi)例中(zhong)體(ti)會到(dao)編程(cheng)的(de)樂趣(qu),使程(cheng)序設(she)計課不再(zai)枯燥乏(fa)味,真正做(zuo)到(dao)學(xue)(xue)(xue)(xue)(xue)中(zhong)有(you)(you)樂,這樣獲取的(de)知識(shi)才能記憶深刻(ke)。作(zuo)為教師,我在備課時,花費了不少時間和精力(li)從網上查找(zhao)實(shi)(shi)(shi)例。上課時再(zai)把這些實(shi)(shi)(shi)例演(yan)示給學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)看,比(bi)如(ru):我給同學(xue)(xue)(xue)(xue)(xue)們演(yan)示了一(yi)個十字路口(kou)的(de)“交通(tong)模擬系統”,畫面上有(you)(you)各種各樣的(de)行駛(shi)(shi)中(zhong)的(de)小汽車,有(you)(you)紅綠(lv)燈(deng),小汽車能按紅綠(lv)燈(deng)行駛(shi)(shi),學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)都覺得很神奇,興(xing)(xing)趣(qu)自然就提高了。這樣做(zuo)的(de)好(hao)處(chu)是(shi)讓學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)在沒(mei)有(you)(you)系統的(de)學(xue)(xue)(xue)(xue)(xue)完本門課時,先(xian)了解到(dao)學(xue)(xue)(xue)(xue)(xue)好(hao)此(ci)門課以后的(de)用(yong)處(chu),以此(ci)來激發學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)的(de)興(xing)(xing)趣(qu),并幫助學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)明確學(xue)(xue)(xue)(xue)(xue)習目標。

(二)突破教學(xue)常規(gui),實施案例教學(xue)

現有的(de)(de)(de)(de)(de)(de)VB程(cheng)序(xu)設(she)計(ji)(ji)(ji)教材大多沿襲了(le)(le)計(ji)(ji)(ji)算機(ji)(ji)類教材的(de)(de)(de)(de)(de)(de)編(bian)寫特點,先(xian)(xian)講(jiang)(jiang)基本概(gai)念,再講(jiang)(jiang)實(shi)例(li)(li)(li),它雖然是(shi)符合教學(xue)(xue)(xue)(xue)(xue)體系,但(dan)不(bu)符合學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)的(de)(de)(de)(de)(de)(de)認知(zhi)(zhi)規律,所(suo)(suo)以我(wo)(wo)們(men)在(zai)組織講(jiang)(jiang)授內(nei)容(rong)的(de)(de)(de)(de)(de)(de)時(shi)候,要尊重人的(de)(de)(de)(de)(de)(de)認知(zhi)(zhi)規律,由易到(dao)難的(de)(de)(de)(de)(de)(de)組織教學(xue)(xue)(xue)(xue)(xue),如果一(yi)開始就(jiu)(jiu)把一(yi)些抽象難懂的(de)(de)(de)(de)(de)(de)概(gai)念(如對象,事件(jian),方法(fa))搬出來進(jin)行(xing)教學(xue)(xue)(xue)(xue)(xue),學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)不(bu)僅(jin)不(bu)容(rong)易理解(jie),還會(hui)(hui)產生(sheng)(sheng)(sheng)為(wei)(wei)難情緒,導(dao)致對本門(men)課程(cheng)的(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)習失去(qu)信心(xin)(xin)。為(wei)(wei)解(jie)決(jue)這(zhe)(zhe)(zhe)一(yi)問題,可以將講(jiang)(jiang)授次序(xu)稍作調整(zheng)(zheng),先(xian)(xian)引入較簡單的(de)(de)(de)(de)(de)(de)實(shi)例(li)(li)(li),讓(rang)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)跟著老師一(yi)起做(zuo)(zuo),這(zhe)(zhe)(zhe)樣比一(yi)開始就(jiu)(jiu)講(jiang)(jiang)出晦澀難懂的(de)(de)(de)(de)(de)(de)概(gai)念要有效的(de)(de)(de)(de)(de)(de)多。我(wo)(wo)在(zai)上課時(shi),就(jiu)(jiu)是(shi)從事先(xian)(xian)準備好的(de)(de)(de)(de)(de)(de)實(shi)例(li)(li)(li)中(zhong)挑選(xuan)一(yi)個(ge)“高校歌詠比賽評分(fen)系統”的(de)(de)(de)(de)(de)(de)實(shi)例(li)(li)(li)來教學(xue)(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)。在(zai)講(jiang)(jiang)之前,我(wo)(wo)們(men)反復看過幾遍實(shi)例(li)(li)(li)。想到(dao)自己(ji)通過學(xue)(xue)(xue)(xue)(xue)習后也能(neng)做(zuo)(zuo)出這(zhe)(zhe)(zhe)樣完整(zheng)(zheng)而(er)優(you)秀的(de)(de)(de)(de)(de)(de)實(shi)例(li)(li)(li),學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)們(men)的(de)(de)(de)(de)(de)(de)興(xing)趣提高了(le)(le),同(tong)(tong)時(shi)學(xue)(xue)(xue)(xue)(xue)習的(de)(de)(de)(de)(de)(de)目標也非常明確了(le)(le)。接下(xia)來講(jiang)(jiang)的(de)(de)(de)(de)(de)(de)過程(cheng)就(jiu)(jiu)是(shi)我(wo)(wo)和(he)學(xue)(xue)(xue)(xue)(xue)生(sheng)(sheng)(sheng)共同(tong)(tong)做(zuo)(zuo)的(de)(de)(de)(de)(de)(de)過程(cheng)。每(mei)一(yi)次上課,就(jiu)(jiu)做(zuo)(zuo)這(zhe)(zhe)(zhe)個(ge)系統的(de)(de)(de)(de)(de)(de)一(yi)部(bu)(bu)分(fen),每(mei)一(yi)部(bu)(bu)分(fen)都會(hui)(hui)用(yong)到(dao)一(yi)些新(xin)知(zhi)(zhi)識(shi),當用(yong)到(dao)新(xin)的(de)(de)(de)(de)(de)(de)知(zhi)(zhi)識(shi)時(shi),我(wo)(wo)就(jiu)(jiu)結(jie)合課本把這(zhe)(zhe)(zhe)部(bu)(bu)分(fen)內(nei)容(rong)完整(zheng)(zheng)的(de)(de)(de)(de)(de)(de)進(jin)行(xing)講(jiang)(jiang)解(jie)。為(wei)(wei)了(le)(le)能(neng)用(yong)到(dao)這(zhe)(zhe)(zhe)里(li)面(mian)的(de)(de)(de)(de)(de)(de)某些知(zhi)(zhi)識(shi),同(tong)(tong)學(xue)(xue)(xue)(xue)(xue)們(men)會(hui)(hui)認真聽我(wo)(wo)講(jiang)(jiang)所(suo)(suo)有的(de)(de)(de)(de)(de)(de)內(nei)容(rong),并在(zai)做(zuo)(zuo)實(shi)例(li)(li)(li)時(shi)加以應用(yong),做(zuo)(zuo)到(dao)了(le)(le)相輔相成(cheng)(cheng)。只有通過這(zhe)(zhe)(zhe)樣的(de)(de)(de)(de)(de)(de)一(yi)個(ge)綜合實(shi)例(li)(li)(li),才(cai)能(neng)把同(tong)(tong)學(xue)(xue)(xue)(xue)(xue)們(men)零散(san)學(xue)(xue)(xue)(xue)(xue)到(dao)的(de)(de)(de)(de)(de)(de)知(zhi)(zhi)識(shi)全部(bu)(bu)的(de)(de)(de)(de)(de)(de)串聯(lian)起來,讓(rang)他們(men)感覺到(dao)自己(ji)所(suo)(suo)學(xue)(xue)(xue)(xue)(xue)的(de)(de)(de)(de)(de)(de)知(zhi)(zhi)識(shi)終(zhong)于有了(le)(le)一(yi)定(ding)的(de)(de)(de)(de)(de)(de)成(cheng)(cheng)果,他們(men)會(hui)(hui)感覺很有成(cheng)(cheng)就(jiu)(jiu)感,也會(hui)(hui)產生(sheng)(sheng)(sheng)一(yi)種利用(yong)計(ji)(ji)(ji)算機(ji)(ji)解(jie)決(jue)實(shi)際問題的(de)(de)(de)(de)(de)(de)強烈(lie)愿望,在(zai)今后的(de)(de)(de)(de)(de)(de)學(xue)(xue)(xue)(xue)(xue)習中(zhong)才(cai)能(neng)更加有信心(xin)(xin)和(he)目標。

(三(san))任務(wu)驅(qu)動引導教學,培養(yang)學生自(zi)主學習(xi)的能力

俗話說,“授人以魚不如授人以漁”,任何(he)課程(cheng)的(de)(de)學(xue)(xue)(xue)習(xi)(xi)不能只是被動(dong)的(de)(de)接受知識,要在老師(shi)的(de)(de)引導下逐(zhu)漸產(chan)生(sheng)(sheng)(sheng)(sheng)興(xing)趣,進而化被動(dong)學(xue)(xue)(xue)習(xi)(xi)為主動(dong)學(xue)(xue)(xue)習(xi)(xi),所以在教(jiao)學(xue)(xue)(xue)的(de)(de)過程(cheng)中,老師(shi)應該不斷的(de)(de)給學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)布置(zhi)一些(xie)難度各異的(de)(de)程(cheng)序(xu)。要完成這個任務需(xu)要哪(na)些(xie)基(ji)本知識,涉(she)及到哪(na)些(xie)基(ji)本概(gai)念,學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)會帶著疑(yi)問去理(li)解消化概(gai)念,然后(hou)找(zhao)出解決問題的(de)(de)辦法。隨著一個個問題的(de)(de)解決,學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)逐(zhu)步消除(chu)對編(bian)程(cheng)的(de)(de)畏懼,不斷地體會到成功(gong)的(de)(de)喜悅,學(xue)(xue)(xue)習(xi)(xi)的(de)(de)興(xing)趣也進一步強(qiang)化了。這樣(yang)學(xue)(xue)(xue)生(sheng)(sheng)(sheng)(sheng)的(de)(de)自(zi)主學(xue)(xue)(xue)習(xi)(xi)的(de)(de)能力(li)就得到發揮。

(四)教學中(zhong)抓住(zhu)重點,做好歸納小結

通過(guo)(guo)多年的(de)(de)教學(xue)(xue)(xue)實(shi)踐(jian),我發現不(bu)是(shi)所有的(de)(de)知識(shi)點都(dou)要(yao)(yao)(yao)講到,開(kai)始教學(xue)(xue)(xue)時可(ke)以選擇最(zui)基(ji)本最(zui)重(zhong)要(yao)(yao)(yao)的(de)(de)內(nei)(nei)容(rong),而且要(yao)(yao)(yao)講的(de)(de)盡量(liang)簡單,使得學(xue)(xue)(xue)生(sheng)能夠(gou)容(rong)易理(li)解(jie),通過(guo)(guo)做(zuo)一(yi)(yi)(yi)些(xie)基(ji)礎的(de)(de)題(ti)目使學(xue)(xue)(xue)生(sheng)迅速掌握程序(xu)(xu)設(she)計(ji)的(de)(de)基(ji)本步驟,對(dui)程序(xu)(xu)開(kai)發有一(yi)(yi)(yi)個感性的(de)(de)認識(shi),其(qi)他暫時還用不(bu)上的(de)(de)內(nei)(nei)容(rong)可(ke)以一(yi)(yi)(yi)帶而過(guo)(guo),這樣可(ke)以避(bi)免(mian)花(hua)大量(liang)時間(jian)(jian)在(zai)目前(qian)用不(bu)著的(de)(de)內(nei)(nei)容(rong)上,集中精(jing)力在(zai)重(zhong)點內(nei)(nei)容(rong)上,提高學(xue)(xue)(xue)習(xi)效率。要(yao)(yao)(yao)引導(dao)學(xue)(xue)(xue)生(sheng)盡快(kuai)獲得全書的(de)(de)整(zheng)體(ti)印象(xiang),對(dui)于其(qi)他細節(jie)(jie)內(nei)(nei)容(rong)則可(ke)以在(zai)進一(yi)(yi)(yi)步的(de)(de)學(xue)(xue)(xue)習(xi)中慢(man)慢(man)消化。定期(qi)做(zuo)好歸納總結,每學(xue)(xue)(xue)完一(yi)(yi)(yi)個章節(jie)(jie),都(dou)要(yao)(yao)(yao)回過(guo)(guo)頭來看看本章的(de)(de)重(zhong)點部(bu)分在(zai)哪里,各章節(jie)(jie)之(zhi)間(jian)(jian)的(de)(de)有什么(me)聯系,因為知識(shi)是(shi)相通的(de)(de),不(bu)是(shi)孤立的(de)(de)。各章節(jie)(jie)之(zhi)間(jian)(jian)一(yi)(yi)(yi)定是(shi)層層相接,循序(xu)(xu)漸(jian)進的(de)(de),只(zhi)有做(zuo)好歸納小結才(cai)能進步和提高。

(五)開展程序設計競(jing)賽活動,調動學(xue)生(sheng)學(xue)習熱情

開辦(ban)程(cheng)序(xu)設計(ji)小組也是提高大(da)家學習興趣(qu)的(de)(de)一(yi)(yi)種方式,可(ke)(ke)以組織一(yi)(yi)部分(fen)編(bian)(bian)程(cheng)能力(li)強的(de)(de)同學參(can)與一(yi)(yi)些小型程(cheng)序(xu)的(de)(de)開發(fa),這樣既可(ke)(ke)以培(pei)養編(bian)(bian)程(cheng)高手,又可(ke)(ke)以與社(she)會實踐(jian)相(xiang)結(jie)合,使得學生能夠學有所用,使他們(men)盡快適應(ying)社(she)會需求。鼓勵學生參(can)加VB語言(yan)的(de)(de)計(ji)算機等級考(kao)試(shi),進(jin)一(yi)(yi)步深(shen)化,補充教學內容。定期開展程(cheng)序(xu)設計(ji)大(da)賽,讓感興趣(qu)的(de)(de)同學挑戰(zhan)一(yi)(yi)下自己的(de)(de)編(bian)(bian)程(cheng)能力(li),挖(wa)掘(jue)自身的(de)(de)潛力(li),進(jin)而可(ke)(ke)以發(fa)現一(yi)(yi)些編(bian)(bian)程(cheng)精英。

三、結束語

實(shi)踐(jian)證明,采用這種新的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)方法(fa),不僅豐富了(le)課(ke)堂教(jiao)(jiao)(jiao)學(xue)(xue)(xue)內容,提高了(le)學(xue)(xue)(xue)生的學(xue)(xue)(xue)習興(xing)趣,還提高了(le)VB程序設計(ji)課(ke)程的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)質量,達(da)到(dao)了(le)令人滿意的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)效果(guo)。總(zong)之,教(jiao)(jiao)(jiao)學(xue)(xue)(xue)有法(fa),教(jiao)(jiao)(jiao)無定(ding)法(fa)。程序設計(ji)教(jiao)(jiao)(jiao)學(xue)(xue)(xue)的主要目(mu)標是為(wei)了(le)使同學(xue)(xue)(xue)們(men)了(le)解(jie)VB程序設計(ji)課(ke)程的基本(ben)思想,培養分(fen)析問題(ti)、解(jie)決問題(ti)的基本(ben)能力。圍(wei)繞著這個目(mu)標,在(zai)保證同學(xue)(xue)(xue)們(men)學(xue)(xue)(xue)習積極性的前提下,按照(zhao)他們(men)的認知規(gui)律組織教(jiao)(jiao)(jiao)學(xue)(xue)(xue),一切有效的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)方法(fa)都(dou)可以在(zai)我(wo)們(men)的教(jiao)(jiao)(jiao)學(xue)(xue)(xue)過(guo)程中加以運用,進而使綜合素質得到(dao)整體提高,這是VB程序設計(ji)課(ke)程教(jiao)(jiao)(jiao)學(xue)(xue)(xue)的最終目(mu)標。

參考文獻:

[1]吳長海、陳達.Visual basic程序設計教程.湖(hu)北科學技術出(chu)版社(she),2007

[2]教育(yu)部考試中心.全國等級考試二級教程-Visual basic語言(yan)程序設計.高(gao)等教育(yu)出版社,2001