99久久99久久精品免费看蜜桃,亚洲国产成人精品青青草原,少妇被粗大的猛烈进出va视频,精品国产不卡一区二区三区,人人人妻人人澡人人爽欧美一区

首頁 > 文章中心 > vb程序

vb程序

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇vb程序范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

vb程序

vb程序范文第1篇

一、所用控件

在程序中將使用Winsock控件。Winsock控件是一個ActiveX控件,使用TCP協(xié)議或UDP協(xié)

議連接到遠(yuǎn)程計算機上并與之交換數(shù)據(jù)。和定時器控件一樣,Winsock控件在運行時是不可見的。Winsock的工作原理是:客戶端向服務(wù)器端發(fā)出連接請求,服務(wù)器端則不停地監(jiān)聽客戶端的請求,當(dāng)兩者的協(xié)議溝通時,客戶端和服務(wù)器端之間就建立了連接,這時客戶端和服務(wù)器端就可以實現(xiàn)雙向數(shù)據(jù)傳輸。實際編程中,必須分別建立一個服務(wù)器端應(yīng)用程序和一個客戶端應(yīng)用程序,兩個應(yīng)用程序中分別有自己的Winsock控件。首先設(shè)置Winsock控件使用的協(xié)議,這里我們使用TCP協(xié)議?,F(xiàn)在,讓我們開始用vb建立兩個程序,一個是客戶端程序myclient,另一個是服務(wù)器端程序myserver。

二、編寫客戶端程序

首先來建客戶端程序myclient。在myclient程序中建立一個窗體,加載Winsock控件,稱為tcpclient,表示使用的是TCP協(xié)議,再加入兩個文本框(text1和text2),用來輸入服務(wù)器的IP地址和端口號,然后建立一個按鈕(cd1),用來建立連接,按下之后就可以對連接進行初始化了,代碼如下:

private sub cd1_click()

tcpclient.romotehost=text1.text

tcpclient.romoteport=val(text2.text)'端口號,缺省為1001

tcpclient.connect '調(diào)用connect方法,與指定IP地址的計算機進行連接

cd1.enabled=false

end sub

連接之后就是如何處理所收到的數(shù)據(jù)的問題了??蛻舳撕头?wù)器端建立連接后,如果有任何一端接收到新的數(shù)據(jù),就會觸發(fā)該端winsock控件的dataarrival事件,在響應(yīng)這個事件時,可以使用getdata方法獲得發(fā)送來的數(shù)據(jù)。比如可以在tcpclient的dataarrival事件中編寫代碼如下:

private sub tcpclient_dataarrival(byval bytestotal as long)

dim x as string

tcpclient.getdata x '使用getdata獲得發(fā)送來的數(shù)據(jù)

.......

vb程序范文第2篇

關(guān)鍵詞 VB程序設(shè)計 課程教學(xué) 實踐

中圖分類號:G424 文獻標(biāo)識碼: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程序設(shè)計》是一門理論性、實踐性、靈活性和創(chuàng)造性較強的基礎(chǔ)課程。VB課程中的概念、編程思維比較抽象難懂,VB語言枯燥,內(nèi)容繁多,對僅具有Windows初步知識的初學(xué)者來說,要學(xué)好這門課程,具有一定的難度。在程序設(shè)計教學(xué)中,如何激發(fā)學(xué)生學(xué)習(xí)興趣、培養(yǎng)學(xué)生自學(xué)能力,使學(xué)生能夠比較好地掌握課程的基本概念、基本理論知識和程序設(shè)計技巧,是值得關(guān)注和認(rèn)真探討的問題。沈國珍從《VB程序設(shè)計》課堂教學(xué)進行了探索和實踐,①朱勇從培養(yǎng)學(xué)生綜合編程能力的角度提出了教學(xué)措施,②包健對課程中的抽象概念和難理解問題,提出了具操作性的教學(xué)方法,③楊錦偉對課程教學(xué)改革進行了嘗試。④下面根據(jù)大學(xué)低年級學(xué)生的實際和特點,談?wù)剬Α禫B程序設(shè)計》課程教學(xué)的探索和嘗試。

1 通過奇妙性和實用性來激發(fā)和引導(dǎo)學(xué)生的學(xué)習(xí)興趣

努力上好第一節(jié)課。在上第一節(jié)課時,應(yīng)避免“從概念到概念”的這一教學(xué)模式。在簡單介紹了Visual Basic的窗口構(gòu)成后,應(yīng)通過一些簡單實例來顯示程序設(shè)計的奇妙性和實用性,引導(dǎo)學(xué)生學(xué)習(xí)、思考。結(jié)合學(xué)生的特點和學(xué)習(xí)的需要,利用最基本的方法開發(fā)簡單的應(yīng)用程序,使學(xué)生對程序設(shè)計、窗體、屬性、事件和方法獲得直觀的體驗和認(rèn)識。例如,教師可引導(dǎo)學(xué)生利用Form、Label、Command和Text等控件來顯示“Hello World! ”、“歡迎您!”設(shè)計實現(xiàn)一個簡單的計算器等。利用picture控件顯示精美的圖片,安排一些簡單有趣的動畫程序使學(xué)生了解如何用Visual Basic開發(fā)應(yīng)用程序,讓學(xué)生從優(yōu)美的畫面顯示過程中感受到用Visual Basic編寫程序的樂趣,用具體有效的簡單實例開發(fā)引導(dǎo)學(xué)生體會到用Visual Basic進行程序開發(fā)的實用性和有效性,顯示Visual Basic的實用價值。教師在現(xiàn)場操作,往窗體中添加各種控件,設(shè)置各控件的屬性,編寫代碼,講述并引導(dǎo)學(xué)生理解代碼的意義,達到最直觀、最鮮活、最直接的教學(xué)效果,教師不失時機地加以繪聲繪色的講解和點評,安排實驗課,讓他們在教師的指導(dǎo)下一步一步地做出來,契合學(xué)生渴望成功的心理,這樣能喚起學(xué)生強烈的好奇心和進一步深入學(xué)習(xí)的興趣,這樣想方設(shè)法上好入門課,使學(xué)生在不知不覺中便對窗體、對象、事件、方法、控件及其屬性等概念有初步的認(rèn)識和理解,在隨后運用這些概念時,水到渠成,順理成章,學(xué)生便容易理解和接受。

2 通過設(shè)置適當(dāng)?shù)膶W(xué)習(xí)階梯來引導(dǎo)學(xué)生逐步深入學(xué)習(xí)

VB教學(xué)的目的之一是使學(xué)生能夠獨立編寫程序,而學(xué)習(xí)編寫程序不是一蹴而就的,需要經(jīng)過反復(fù)練習(xí)才能掌握。其中,設(shè)置恰當(dāng)?shù)膶W(xué)習(xí)階梯和步驟是一個重要的教學(xué)方法。在教學(xué)中,設(shè)置問題的階梯,以學(xué)生較易理解為尺度,合理控制在學(xué)生可以接受的范圍,步步為營,循序漸進,逐步深入,一步一步引導(dǎo)學(xué)生練習(xí)程序設(shè)計,使學(xué)生容易獲得學(xué)習(xí)的成就感,感受到學(xué)習(xí)的樂趣,增強學(xué)習(xí)的主動性,培養(yǎng)學(xué)生獨立探索、勇于攀登、開拓進取的精神。

在教學(xué)中,可以鋪設(shè)必要的過程和臺階使學(xué)生練習(xí)編寫程序:第一,仔細(xì)分析問題,明確問題的要求,理清思路;第二,精選實例,精講例題,思考用到哪些算法,畫出算法流程圖,設(shè)計界面,設(shè)置各個控件的屬性,編寫代碼;第三,加強閱讀程序的訓(xùn)練,要求學(xué)生閱讀程序、寫出程序運行結(jié)果、指出程序的功能等,使學(xué)生體會各種語句的功能和使用,能夠讀懂別人寫的程序是今后自己獨立編程的基礎(chǔ)和前提;第四,引導(dǎo)學(xué)生做程序填充題和程序改錯題,給出程序,把其中一些關(guān)鍵的地方留空,要求學(xué)生填充,或者在程序中有意提供一些錯誤語句,讓學(xué)生自己改正;第五,布置相應(yīng)的編程題,讓學(xué)生模仿練習(xí)和完成;第六,要求學(xué)生獨立編寫應(yīng)用程序。

例如,要求學(xué)生編程求20個整數(shù)的最大值的程序,之后再讓學(xué)生求這20個整數(shù)的最小值,再求這20個整數(shù)的和與積,最后寫出求這20個整數(shù)的排序方法(如冒泡排序)。通過這個實例,可以使學(xué)生加深對數(shù)據(jù)交換、函數(shù)MsgBox( )、選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)的理解和運用,在學(xué)習(xí)了數(shù)組之后,這個問題也可以用數(shù)組來解決,這樣可以從不同的角度和方向來提出問題。

此外,可以根據(jù)問題特點,設(shè)置問題的梯級,引導(dǎo)學(xué)生思考和練習(xí),體現(xiàn)教學(xué)過程中問題設(shè)置的階梯性,循序漸進,由淺入深,逐步深入,在教學(xué)過程中對問題逐層展開和深入推進。

例如,要求學(xué)生編寫程序,打印如下所示的“數(shù)字三角形”:

這是文獻⑤上的一道練習(xí)題,學(xué)生看到這道題時,感到難以著手。教師可因勢利導(dǎo),為學(xué)生鋪設(shè)臺階,讓學(xué)生自己思考完成:

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

進一步,可提出如下問題,鋪設(shè)另一個臺階:編寫程序,打印如下“數(shù)字三角形”:

待學(xué)生思考之后,再讓學(xué)生考慮原來的問題,學(xué)生便不再感到困難,而且很快獲得成功的喜悅,學(xué)習(xí)的興趣油然而生。

3 培養(yǎng)學(xué)生的自主學(xué)習(xí)能力

課程概念多、內(nèi)容多,課時少,在教學(xué)中,不必對教材中的每一部分都講解,可根據(jù)教學(xué)的需要,選擇基本或重要的內(nèi)容詳細(xì)講授,調(diào)整教學(xué)內(nèi)容的先后順序,降低學(xué)習(xí)的難度,待學(xué)生有了一定基礎(chǔ)后,再提高對他們的要求。在教學(xué)中培養(yǎng)學(xué)生的自學(xué)能力,課堂上無法講授的內(nèi)容,可安排讓學(xué)生自主學(xué)習(xí)。

引導(dǎo)學(xué)生在選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中養(yǎng)成運用動態(tài)思維理解程序的習(xí)慣,積累各種算法設(shè)計技巧,加強算法的教學(xué)。算法是指解決特定問題的思路和方法,是程序設(shè)計的靈魂,是程序設(shè)計教學(xué)的重點之一。對一個問題,先分析問題,考慮問題用到哪些算法,算法清楚了,再編寫代碼。即,在順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學(xué)中,要明確和強化求和、求積、階乘、通項計算、最大最小值、排序、判斷素數(shù)和奇偶數(shù)、遞歸、過程調(diào)用、迭代計算、最大公因數(shù)、方程求根、定積分計算、數(shù)據(jù)交換、查找、字符串的一般處理、順序和二分檢索等常用算法的技能訓(xùn)練。對這些知識點應(yīng)詳細(xì)講解。算法弄清楚了,程序設(shè)計就有章可循。

難點解決了,常用算法搞清楚了,就容易擴展到其它的問題,學(xué)生對程序設(shè)計就不會感到無所適從,就容易取得成功,學(xué)習(xí)的興趣才會持續(xù)和深化。

4 通過歸納和總結(jié)來提高學(xué)生的程序設(shè)計能力

這也是由本課程概念多、內(nèi)容多、知識點多決定的。采用案例教學(xué)法,在教學(xué)中滲透基本概念和知識的教學(xué),注意選擇案例的知識性、趣味性、實用性、典型性、代表性、綜合性和完整性,包括要講的新的知識和語句,同時也大量使用了前面已學(xué)過的知識,在學(xué)習(xí)新知識的同時復(fù)習(xí)了前面學(xué)過的知識,這樣以“任務(wù)”為載體,以點帶面。在學(xué)完一個單元后,引導(dǎo)、幫助學(xué)生總結(jié),布置相應(yīng)的練習(xí)。比如,對循環(huán)結(jié)構(gòu),應(yīng)引導(dǎo)學(xué)生比較幾種循環(huán)語句的聯(lián)系、區(qū)別和使用,多重循環(huán)語句的使用以及For Each…Next用法等,注意結(jié)合具體的實例來講解。學(xué)完本課程后,還要幫助學(xué)生梳理、歸納和總結(jié),講授和布置一些典型的綜合編程練習(xí)題,在練習(xí)中復(fù)習(xí)、鞏固所學(xué)的程序設(shè)計知識,提高程序設(shè)計能力。

5 鼓勵學(xué)生把自己掌握的程序設(shè)計技巧應(yīng)用于實際中

興趣是最好的老師,而實踐是學(xué)習(xí)知識獲得技能的目的和必要的途徑,也是深入學(xué)習(xí)提高技能,保持興趣,形成和促進良性循環(huán)的最好方法。在學(xué)生學(xué)習(xí)了VB程序設(shè)計的基本知識后,應(yīng)不失時機,把教學(xué)班分為若干興趣小組,每組給定任務(wù),要求學(xué)生努力完成,使學(xué)生在做中學(xué),在學(xué)中做。培養(yǎng)學(xué)生的實際動手能力和學(xué)習(xí)能力。例如,給每一組學(xué)生各布置一道用VB開發(fā)較簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計⑥⑦的題目,如圖書管理系統(tǒng)、學(xué)籍管理系統(tǒng)、超市管理系統(tǒng)等,使學(xué)生認(rèn)識到所學(xué)知識在實際中能派上用場,增強學(xué)習(xí)的自覺性和積極性。一段時間后,就可以布置這樣的問題讓學(xué)生動手做,要求在學(xué)期結(jié)束完成。教師要提出明確的要求,可以先簡要介紹建立數(shù)據(jù)庫的基本知識,介紹用VB連接數(shù)據(jù)庫的方法,講解常用數(shù)據(jù)控件,通過實例做必要的示范,讓學(xué)生在做信息系統(tǒng)的過程中真正掌握VB程序設(shè)計的知識和技能,提高程序設(shè)計的能力。

6 結(jié)束語

教師要根據(jù)教學(xué)實際,適當(dāng)降低入門的難度,精心選擇合適的實例,注意實例的知識性、趣味性、實用性和典型性,合理設(shè)置問題的難度和梯級,由淺入深,循序漸進,突出重點,分散難點,以點帶面,引導(dǎo)學(xué)生學(xué)習(xí)、總結(jié)和復(fù)習(xí),把程序設(shè)計知識應(yīng)用于具體的實踐中,培養(yǎng)、保持和發(fā)展學(xué)生的學(xué)習(xí)興趣,積極思考,努力探索和實踐,提高程序設(shè)計的能力和自主學(xué)習(xí)的能力。

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

注釋

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

② 朱勇.論培養(yǎng)學(xué)生綜合編程能力的幾點思考[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2005(9).

③ 包健.高等代數(shù)中的概念教學(xué)探討[J].高等數(shù)學(xué)研究,2007.10(4):17-25.

④ 楊錦偉.關(guān)于《高等代數(shù)》教學(xué)改革的若干嘗試[J].2007.20(1):78-79.

⑤ 劉炳文.Visual Basic 程序設(shè)計教程(第二版)[M].北京:清華大學(xué)出版社,2003.

vb程序范文第3篇

關(guān)鍵詞:VB;有效教學(xué);中職

《VB程序設(shè)計》是中等職業(yè)學(xué)校計算機應(yīng)用專業(yè)必修的一門專業(yè)基礎(chǔ)課程,理論和實踐結(jié)合緊密,對學(xué)生的邏輯思維能力和實際操作能力都要求比較高。由于中職學(xué)生基礎(chǔ)比較薄弱,在實際教學(xué)中,學(xué)生感覺該課程學(xué)得痛苦、怕學(xué),教師也覺得教得辛苦費勁,缺乏應(yīng)有的教學(xué)有效性,教學(xué)效果也不理想。為提升VB課堂教學(xué)有效性,讓學(xué)生樂學(xué),根據(jù)有效教學(xué)理論,進行了一些探究和嘗試,取得較好的教學(xué)效果。

一、有效教學(xué)的意義和內(nèi)涵

自教學(xué)活動誕生以來,人們一直努力探究怎樣提高教學(xué)的有效性。20世紀(jì)上半葉,西方開展教學(xué)科學(xué)化運動,尤其在美國實用主義哲學(xué)和行為主義心理學(xué)影響的教學(xué)效能核定運動后,有效教學(xué)的概念開始頻頻出現(xiàn)在英文教育文獻中。至20世紀(jì)下半葉,有效教學(xué)作為教育科學(xué)化的產(chǎn)物,演變?yōu)橐环N明確的教學(xué)理念和自覺的教育實踐[1]。隨著課程目標(biāo)和教學(xué)目標(biāo)的變化,有效教學(xué)的概念并非一成不變。目前,有效教學(xué)被認(rèn)為就是通過有效的教學(xué)準(zhǔn)備、有效的教學(xué)活動和有效的教學(xué)評價來促進學(xué)生學(xué)習(xí)與發(fā)展的教學(xué),學(xué)生的進步和發(fā)展是有效教學(xué)的核心。

二、中職《VB程序設(shè)計》課程有效教學(xué)探索

(一)有效的教學(xué)準(zhǔn)備

充分的教學(xué)準(zhǔn)備是有效教學(xué)的基礎(chǔ)。在中職《VB程序設(shè)計》課程有效教學(xué)中,尤其要注意教學(xué)準(zhǔn)備。

1重視對學(xué)生的診斷分析

在有效教學(xué)中,尤其應(yīng)重視對學(xué)生的診斷分析。不同班級的學(xué)生具有不同的個性特點、不同的學(xué)習(xí)態(tài)度和不同的知識儲備,在課前準(zhǔn)備中應(yīng)區(qū)別對待。舉例來說,由于《VB程序設(shè)計》課程中有很多屬性、方法都是英文,中職學(xué)生普遍存在英文基礎(chǔ)薄弱的問題,因此在教學(xué)中應(yīng)設(shè)法為學(xué)生掃清英文障礙,克服他們的英文畏懼情緒,防止影響后續(xù)教學(xué)。但有的班級學(xué)生學(xué)習(xí)態(tài)度較為端正,能記得老師要求,課后能付出時間去記憶這些英文,對于這種類型的班級學(xué)生,只需每次課上稍微提醒復(fù)習(xí)即可。而有的班級學(xué)生個性活潑,不喜歡機械記憶背誦,對于這種類型的班級學(xué)生,可以設(shè)計一些游戲,通過激發(fā)學(xué)生的集體榮譽感和贏得游戲的好勝心,幫助學(xué)生掌握VB常見屬性、方法的英文。因此,重視對學(xué)生的診斷分析,對不同類型的學(xué)生應(yīng)采用不同的教學(xué)方法。

2教學(xué)案例應(yīng)貼近學(xué)生生活

目前,中職學(xué)生已多為“00后”。“00后”的學(xué)生多喜歡自由,具有強烈的個人意識,偏愛興趣學(xué)習(xí),對自己周圍生活有一定的理解和感悟。但目前有些教材仍采用一些傳統(tǒng)的教學(xué)案例,這些教學(xué)案例固然經(jīng)典,也有助于后續(xù)知識的學(xué)習(xí),但對激發(fā)學(xué)生的學(xué)習(xí)興趣似乎效果不大。講解數(shù)據(jù)類型時可以讓學(xué)生參考教室所在的教學(xué)樓,里面有大小不一的教室,將整個大樓比作計算機的存儲空間,不同大小的教室代表了不同的數(shù)據(jù)類型,類型不同,容納的人數(shù)也不同。給班級分配教室時,需要看班級的人數(shù),防止空間分配浪費或不足。經(jīng)過這樣貼近學(xué)生生活的說法之后,大多數(shù)學(xué)生明白了這些難理解的概念。因此,在教學(xué)準(zhǔn)備中,可以多動動腦筋,讓教學(xué)案例更貼近學(xué)生的生活,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生主動參與意識。

(二)有效的教學(xué)活動

促進學(xué)生學(xué)習(xí)和發(fā)展是有效教學(xué)的根本目的。在教學(xué)活動中,應(yīng)以學(xué)生發(fā)展為本,從知識技能、過程方法和情感態(tài)度上去促進學(xué)生全方位發(fā)展。

1運用分層教學(xué),幫助全體學(xué)生發(fā)展

世上沒有兩片相同的葉子。在同一個班級中,不同學(xué)生的“最近發(fā)展區(qū)”也不同。有句話說“要讓學(xué)生跳起來摘桃子”??墒?,對于同一個“桃子”,有的學(xué)生是站著摘,有的學(xué)生是跳著摘,還有的學(xué)生甚至跳起來也摘不著。因此,在教學(xué)活動中,可以運用分層教學(xué),根據(jù)學(xué)生的學(xué)習(xí)水平將學(xué)生分層,確定不同層次的學(xué)習(xí)目標(biāo),讓全體學(xué)生都能獲得發(fā)展。例如,實際教學(xué)中可以將學(xué)生分為A、B、C三個層次。在學(xué)習(xí)If語句應(yīng)用時,A類學(xué)生須完成分析語句結(jié)果題,B類學(xué)生要求結(jié)合單選控件完成選擇并輸出結(jié)果題,C類學(xué)生要求結(jié)合復(fù)選控件完成選擇并輸出結(jié)果題。每個學(xué)生根據(jù)自己實際情況選做其中的一類,并鼓勵A(yù)、B類學(xué)生在完成本層次題的基礎(chǔ)上完成更高類別題目。采用這種教學(xué)方式后,每個學(xué)生均能有事可做,提高了學(xué)習(xí)積極性,教學(xué)時也形成了努力上進的氛圍,明顯地提高了教學(xué)有效性。

2缺失部分信息,引導(dǎo)學(xué)生自主學(xué)習(xí)

謎題之所以能吸引人們的注意力,就是因為它們?nèi)笔Р糠中畔?。在教學(xué)活動中,也可以嘗試不把全部教學(xué)內(nèi)容合盤托出,故意在內(nèi)容上留一部分“空白”,讓學(xué)生自己嘗試解決的辦法,引導(dǎo)學(xué)生自主學(xué)習(xí),從而構(gòu)建屬于自己的知識體系,并幫助學(xué)生學(xué)會學(xué)習(xí)技巧。例如,在教授VB菜單編輯器時,在講解了利用VB菜單編輯器制作基本菜單后,讓學(xué)生考慮還見過菜單上有哪些特殊標(biāo)記,學(xué)生只要略作思考,可以找到有的菜單上多級菜單、快捷鍵、灰色菜單項等標(biāo)記。這樣,既讓學(xué)生學(xué)習(xí)到了知識,也培養(yǎng)了學(xué)生自主學(xué)習(xí)的能力,讓學(xué)生學(xué)會學(xué)習(xí)。

3適當(dāng)開展競賽,激發(fā)學(xué)習(xí)積極性

隨著社會快速發(fā)展,競賽存在于人們生活工作的每個角落,促使人們進步,引領(lǐng)人們發(fā)展[3]。在競賽過程中,人們會有更強的獲得自我成就的需求,學(xué)習(xí)積極性和克服困難的毅力也會大為增加。因此,在教學(xué)活動中,適當(dāng)開展競賽,有利于激發(fā)學(xué)生的學(xué)習(xí)積極性。舉例來說,在學(xué)習(xí)完控件和控制結(jié)構(gòu)后,會開展一個小組競賽,要求學(xué)生完成一個“個人信息采集系統(tǒng)”的項目,并進行展示比賽。這個項目難度中等,給學(xué)生半個月時間準(zhǔn)備。教師對學(xué)生分組、組內(nèi)分工、完成情況進行跟蹤把關(guān)。項目完成期間,學(xué)生有問題可以通過詢問教師或查找資料進行解決。半個月后,以組為單位進行展示比賽。從程序的易用性、功能的完整度、匯報組的展示情況、作品完成中期情況等多方面進行組間投票點評、教師投票點評,肯定優(yōu)秀之處,補充不足之處,并對各類優(yōu)勝組進行獎勵。在完成項目的過程中,學(xué)生對之前的學(xué)習(xí)內(nèi)容進行了很好的總結(jié)并學(xué)以致用,對軟件開發(fā)有了初步的了解,獲得了一定的成就感。整個過程,學(xué)生參與度很高,激發(fā)了學(xué)生學(xué)習(xí)的積極性,鍛煉了學(xué)生團隊合作能力,取得了較好的教學(xué)效果。

(三)有效的教學(xué)評價

教學(xué)評價并不是對學(xué)生學(xué)習(xí)結(jié)果簡單的肯定與否,更多是讓評價起到激勵學(xué)生、引導(dǎo)學(xué)生的作用。因此,在教學(xué)評價時,要去除傳統(tǒng)的評價方式,既要重結(jié)果也要重過程,注重教學(xué)評價的多樣化,減少確定性評價,倡導(dǎo)發(fā)展性評價,讓學(xué)生體驗成功,提高自信[4]。例如,課上要求學(xué)生完成一個VB程序,在教學(xué)評價時,可以設(shè)計如下獎項:界面設(shè)計獎、代碼優(yōu)秀獎、獨立思考獎、進步較快獎、展示勇敢獎、回答積極獎等獎項。教學(xué)過程中要注意收集過程材料,讓教學(xué)評價能兼顧到各種層次的學(xué)生,使得人人都能體會到成功,激勵學(xué)生學(xué)習(xí)。

三、結(jié)束語

有效的教學(xué)方法能建立起高效的課堂,為學(xué)生發(fā)展提高良好的幫助?!禫B程序設(shè)計》作為一門較難的專業(yè)基礎(chǔ)課程,更應(yīng)該以學(xué)生發(fā)展為本,采用合規(guī)律、有效果、有效率的教學(xué),促進學(xué)生的進步和發(fā)展,從而使得VB課程的教學(xué)質(zhì)量不斷地提高。

參考文獻

[1]張琪,謝洵.開放教育資源平臺教學(xué)有效性研究——基于學(xué)習(xí)者視角[J].開放教育研究,2015(10):83-90.

[2]陳曉端.當(dāng)代西方有效教學(xué)研究的系統(tǒng)考察和啟示[J].比較教學(xué)研究,2005(8):56-60.

[3]明慶華,谷木榮.有效學(xué)習(xí)是有效教學(xué)的出發(fā)點與歸屬[J].中國教育學(xué)刊,2015(5):32-36.

vb程序范文第4篇

關(guān)鍵詞:初中;VB程序設(shè)計;教學(xué)策略

初三學(xué)生的思維及認(rèn)知尚處于發(fā)展與完善的階段,教師如何在教學(xué)中解決VB程序設(shè)計枯燥、難懂的問題,如何針對學(xué)生開展富有構(gòu)造性、創(chuàng)造力的課堂教學(xué)活動是一項重要課題。

一、形象比喻,注重貼近生活

在信息技術(shù)學(xué)科中,部分教學(xué)內(nèi)容相對抽象,學(xué)生接受和理解的難度較大,尤其是程序設(shè)計的部分概念、算法。所以,教師在教學(xué)中應(yīng)巧用生活實例,用形象比喻的方式讓學(xué)生輕松接受。如當(dāng)學(xué)生要理解變量概念時,就可提出問題:在兩個瓶子中,一個裝了水,一個裝了油,如何互換兩個瓶子的液體?部分學(xué)生想到借助第三個瓶子的解決方法,類比程序設(shè)計中的變量,變量概念的理解就變得容易了,且學(xué)生不容易忘記這種比喻。又如,在講到“事件驅(qū)動”這一概念時,我舉了個例子,就如我們拿針扎氣球,拿針扎氣球這是一個事件,扎完后氣球會破,這就是對“扎”這個事件所做的響應(yīng),而在VB里,就扎氣球這個動作,就要為這個動作編寫程序代碼,編寫代碼就是事件驅(qū)動程序。這樣進行類比,學(xué)生就容易理解到底什么是事件驅(qū)動了。

二、因材施教,實施分層教學(xué)

從學(xué)生在基礎(chǔ)知識、基本技能等方面的掌握情況來看,部分學(xué)生存在個體差異,但在學(xué)習(xí)VB時差異并不明顯,因為可以說所有人都是從零開始,如在學(xué)習(xí)態(tài)度上,學(xué)生的學(xué)習(xí)態(tài)度分為主動型、被動型、放任型三類。主動性強的學(xué)生,能認(rèn)真聽講,認(rèn)真練習(xí),他們接受新知也就快;主動學(xué)習(xí)的男同學(xué)比女同學(xué)普遍接受的要快,老師布置的任務(wù)他們能很快做出來,女同學(xué)相對而言就慢一些。而對被動型的學(xué)生來說,老師就是一個“監(jiān)視器”,老師來了就趕快做,老師一走就開小差;放任型的學(xué)生不但在思想上放任自己,在行為上更是放任自己,不想對自己的行為做約束,上課不是說話,就是摧殘微機設(shè)備,一堂課下來對他們是一種煎熬還何談收獲。鑒于此,我在日常的教學(xué)中就選擇實施分層教學(xué)。如,在我所帶的2009屆九(4)班的學(xué)生韓×、金××,他們對程序設(shè)計很感興趣,所以,對他們的要求就比較高,除過要求他們完成要求的練習(xí)外,還增加難度,布置一些沒講的,有一定難度的程序,當(dāng)他們遇到無法解決的難題時,適當(dāng)?shù)亟o予一些提示,讓他們通過自學(xué)來達到自我探究的目的。他不但能完成課堂上的小練習(xí),在他們的帶領(lǐng)下還能帶動班里一批學(xué)生討論探究完成我所布置的額外練習(xí)。2013屆的章××、周××也是如此,往往能帶動一幫同學(xué)比拼學(xué)習(xí),營造了一個良好的學(xué)習(xí)氛圍。同時,不同班分層是在不同的班級中實行分層教學(xué),有些班級因為生源、環(huán)境不同等,學(xué)生整體素質(zhì)比較差,這樣再按部就班地進行教學(xué),對他們有點難,針對這種情況,就是對不同班進行分層,差別大的班級,整體降低要求,哪怕只是知道一點點關(guān)于VB的知識、素養(yǎng),只是會繪制程序界面也行,避免流于形式而使整體喪失學(xué)習(xí)信息技術(shù)的信心。比如,2009屆的九(7)班、九(8)班,因為七年級時學(xué)生還在勝利中學(xué)沒有合并過來,微機課一年沒上,加上有些學(xué)生在小學(xué)就基本沒接觸過信息技術(shù),他們兩個班的基礎(chǔ)都差,與九4班韓×所在班就是兩個不同的檔次,這樣就不能采用同一個模式,只能整體班級分層,7班、8班學(xué)一點是一點,滲透信息素養(yǎng)也算達到目的。2013屆的12班班風(fēng)差,學(xué)習(xí)氛圍差,只能整體降低要求,以培養(yǎng)興趣為主。

三、循序漸進,逐步實現(xiàn)過渡

這套教材是按照《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》的精神,結(jié)合寧夏中小學(xué)信息技術(shù)教育發(fā)展需求編寫的。但考慮到初三學(xué)生認(rèn)知的規(guī)律,一開始就學(xué)習(xí)設(shè)計程序界面,編寫程序代碼,學(xué)生理解起來比較困難并且容易傷害他們學(xué)習(xí)的積極性。因此,我先給一段關(guān)于一元二次函數(shù)的程序代碼并運行,學(xué)生一看,在VB中一元二次函數(shù)圖像這么容易就畫出來了,就會提起興趣,然后再嘗試著讓他們就已給出的程序源代碼,如果改變一下x軸、y軸的顏色該怎么做?拋物線的顏色?或是把y=x2這個函數(shù)變成另外一個函數(shù)如y=3x3+2等等,這樣讓學(xué)生先來領(lǐng)略VB的編程魅力,再自己動手對給定的程序代碼稍做修改并運行,這樣初步感受VB編程的獨特魅力,然后再過渡到設(shè)計一個計算器的程序界面并為其編寫程序代碼,這樣就不容易傷害學(xué)生學(xué)習(xí)編程的積極性。以上幾點是對VB程序設(shè)計教學(xué)實踐的心得與體會,教學(xué)目標(biāo)在于培養(yǎng)學(xué)生的基本程序設(shè)計思想及能力。在今后的教學(xué)中還要圍繞該目標(biāo),在保護學(xué)生積極性的同時采取行之有效的教學(xué)方法,提升教學(xué)水平。

參考文獻:

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

vb程序范文第5篇

程序設(shè)計課程具有很強的實踐性,在培養(yǎng)學(xué)生學(xué)會自己分析問題、使用計算機解決問題能力的同時提倡學(xué)生創(chuàng)新意識和創(chuàng)新能力的培養(yǎng),主要采用的教學(xué)模式有項目教學(xué)法、案例分析法、任務(wù)驅(qū)動法等。

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

1.1.1章節(jié)項目

在整個教學(xué)過程當(dāng)中,采用了“大項目、小案例、任務(wù)驅(qū)動不斷”的教學(xué)模式,設(shè)計并選取與生活相聯(lián)系的合理的能夠調(diào)動學(xué)生學(xué)習(xí)積極性的項目。針對課程教學(xué)的最終目的,設(shè)計了一個比較完整的圖書館管理系統(tǒng)綜合項目,但是這門課程知識點較多,要想完成這個綜合項目,學(xué)生首先必須熟悉VB開發(fā)環(huán)境、掌握VB程序設(shè)計的基本概念和基礎(chǔ)知識、各章節(jié)的知識點內(nèi)容。為了配合整個課程最后綜合項目的完成,在具體的教學(xué)中按照教學(xué)內(nèi)容由易到難,針對教學(xué)中的重點和難點安排了13個章節(jié)項目,幫助學(xué)生更好地學(xué)習(xí)教材各章節(jié)中的知識點。項目一:由現(xiàn)實生活中的漢諾塔游戲、交換兩個杯子中飲料的問題,引入一個利用VB程序解決兩幅圖片對換位置的具體案例,使學(xué)生熟悉VB集成開發(fā)環(huán)境以及各種窗口的使用、掌握常用控件對象的建立以及布局、利用VB開發(fā)簡單應(yīng)用程序的步驟、并初步引入程序設(shè)計思想,引導(dǎo)學(xué)生思考兩數(shù)互換的問題,使學(xué)生通過觀察、思考、總結(jié)得出兩數(shù)互換的問題和兩幅圖片互換位置是一類問題。項目二:編寫一程序,在屏幕上顯示“歡迎來到VB世界!”,并輸入自己的名字。使學(xué)生熟悉VB編程四部曲———界面設(shè)計、相關(guān)對象的屬性設(shè)置、相關(guān)對象的代碼編寫、調(diào)試運行,尤其注意程序的調(diào)試過程。項目三:設(shè)計一個華氏溫度與攝氏溫度之間轉(zhuǎn)換的程序。通過這個項目熟悉VB的數(shù)據(jù)類型及其運算,掌握VB的常用標(biāo)準(zhǔn)函數(shù)、變量以及常量的使用等語法知識點。項目四:利用輸入函數(shù)輸入一元二次方程的系數(shù)a、b、c,編寫程序計算一元二次方程的兩個實根或虛根,用輸出語句輸出結(jié)果。熟悉常用的輸入輸出控件、掌握Print方法、Inputbox()函數(shù)、Msgbox()函數(shù)和Msgbox過程的使用方法。項目五:設(shè)計一個賬號和密碼的輸入檢驗程序。規(guī)范整理英文文章,即對輸入的任意大小寫的英文文章進行整理,規(guī)則是:所有句子開頭應(yīng)為大寫字目(句子是以符號“?”、“.”、“!”作為結(jié)束符的),其他都是小寫字母。使學(xué)生熟練掌握程序三大結(jié)構(gòu)中的選擇和循環(huán)結(jié)構(gòu)。項目六:對一個班級的學(xué)生成績進行輸入統(tǒng)計,找出所有成績中的最高分和最低分、全班成績的平均分等。使學(xué)生掌握數(shù)組的使用。項目七:編寫一個函數(shù),在已知的字符串中找出最長的單詞。假定已知字符串中只含有字符和空格,空格用來分隔不同的單詞。通過該項目的學(xué)習(xí)使學(xué)生掌握過程程序的設(shè)計、實參、形參等基本概念。項目八:常用控件的使用。設(shè)計一個類似Win-dows記事本的應(yīng)用程序,并完善其各項功能。通過該項目使學(xué)生掌握菜單、對話框和多重窗體程序設(shè)計。項目九:導(dǎo)入手機號碼文件,編寫一個手機選號程序,比如說選出手機尾號后四位相同的手機號碼等。要求學(xué)生通過學(xué)習(xí),掌握文件的相關(guān)操作,利用文件能夠建立簡單的應(yīng)用程序。項目十:建立本班同學(xué)信息庫,具體包括:學(xué)號、姓名、性別、出生日期、寢室電話、手機號碼,并用數(shù)據(jù)控件及綁定控件實現(xiàn)對同學(xué)信息的瀏覽,并實現(xiàn)按姓名查詢相關(guān)人員的基本信息。通過該項目掌握VB數(shù)據(jù)庫的相關(guān)技術(shù)。項目十一:設(shè)計多文檔應(yīng)用程序,熟悉VB高級界面的設(shè)計。項目十二:用MMControl控件設(shè)計一個錄音機,用API函數(shù)設(shè)計一個用戶化的CD播放器。通過學(xué)習(xí),使學(xué)生掌握VB多媒體程序設(shè)計。

1.1.2階段項目

為了使整個學(xué)期的教學(xué)內(nèi)容具有連貫性,糅合各章節(jié)零散的知識點,使教學(xué)實踐具有可操作性,將整個學(xué)期的教學(xué)實踐分成了三個階段,每個階段選用一個打破章節(jié)限制的階段項目,使學(xué)生對所學(xué)知識內(nèi)容有一個階段性較完整的認(rèn)識。這三個階段依次是實踐的開始階段、實踐的展開階段、實踐的結(jié)束階段,分別對應(yīng)階段項目一、階段項目二和階段項目三。每個階段中抓住關(guān)鍵教學(xué)環(huán)節(jié),按照“大項目、小案例、任務(wù)驅(qū)動不斷”的具體教學(xué)流程組織教學(xué)。階段項目一:選用簡單的項目,如蝴蝶飛舞、字幕滾動的項目。由于是初次接觸計算機編程語言,所以對于非計算機專業(yè)的學(xué)生來說,這門課程的入門學(xué)習(xí)很關(guān)鍵,如果按照常規(guī)授課方法,依據(jù)書本上的章節(jié)內(nèi)容安排依次講授VB語言發(fā)展史、VB語言特點以及編程環(huán)境等內(nèi)容的話,學(xué)生很難接受,往往是聽得稀里糊涂,不知道學(xué)習(xí)VB究竟有什么實際作用,從而會產(chǎn)生畏難情緒,最終導(dǎo)致學(xué)生對VB知識學(xué)習(xí)失去興趣和信心。為消除初學(xué)者的畏難情緒,第一階段主要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,讓學(xué)生對VB有一個直觀的認(rèn)識,同時讓學(xué)生在輕松的氣氛中了解VB的編程環(huán)境和編程步驟,以及VB面向?qū)ο蟆⑹录?qū)動的編程機制。萬事開頭難,一旦學(xué)生對VB產(chǎn)生了興趣,就有利于后續(xù)知識的學(xué)習(xí)。階段項目二:難度稍微加大,選用計算器項目。通過本項目,一方面讓學(xué)生理解控件數(shù)組的含義和設(shè)計使用方法,以及簡單下拉菜單、常用數(shù)學(xué)函數(shù)的使用、過程函數(shù)的編寫等,進一步加強學(xué)生對概念的理解。另一方面讓學(xué)生注意可視化界面的設(shè)計,因為友好美觀的人機交互界面,給人賞心悅目感覺的同時是軟件的門面。階段項目三:選用綜合項目———學(xué)生信息管理系統(tǒng)。通過這個項目讓學(xué)生真正了解掌握軟件的開發(fā)過程。雖然這個項目比較難,但是有了前面知識的鋪墊,會變得容易接受理解,也是對前面所學(xué)知識點的一次鞏固和進一步更深入的理解,更是對前面知識的綜合應(yīng)用,讓學(xué)生由淺入深、由易到難,逐步領(lǐng)會掌握編程的基本思想、基本方法和開發(fā)一個軟件的完整步驟。三個階段通過運用“大項目、小案例”,每個階段讓學(xué)生帶著具體任務(wù)去學(xué)習(xí),把枯燥的理論知識與生動形象的教學(xué)方式相結(jié)合,以清晰簡明的表達方式深入淺出地向?qū)W生傳授VB程序設(shè)計語言課程的知識,使學(xué)生在完成具體任務(wù)的實踐過程中不斷加深對面向?qū)ο蟪绦蛟O(shè)計思想和知識的理解。

1.2《VB程序設(shè)計》課程中的案例選取

有了已經(jīng)準(zhǔn)備好的各模塊的項目,并展示給學(xué)生,學(xué)生有了興趣后,就會想這些項目是怎么完成的,任務(wù)就落到各個模塊項目里面具體的案例上了。由于VB程序設(shè)計授課內(nèi)容多,授課時間緊張,按各知識模塊劃分選取項目后,在每個項目里面,按項目選取具體案例或是進行設(shè)計各項目的各功能模塊,各功能模塊實際就是一個個案例。在教學(xué)過程中應(yīng)循序漸進,可以在原有案例的基礎(chǔ)上逐步改變或增加一些條件,將應(yīng)用進行引申,啟發(fā)學(xué)生思維,讓學(xué)生對知識點的理解更透徹,掌握各知識點之間的聯(lián)系,提高學(xué)生發(fā)現(xiàn)問題、解決問題的能力,并在教學(xué)中兼顧學(xué)生生活經(jīng)驗與知識趣味性,達到事半功倍的教學(xué)效果。

1.3任務(wù)設(shè)計

圍繞每一知識模塊的教學(xué)內(nèi)容、教學(xué)知識點,設(shè)計相關(guān)的項目,并在各個項目中采用了系列案例以及完成各功能模塊的案例,為了讓學(xué)生更加熟練、更好地掌握教學(xué)內(nèi)容,在各知識模塊的學(xué)習(xí)中設(shè)置學(xué)習(xí)情景,給學(xué)生留有感興趣的任務(wù),讓學(xué)生去完成。同時根據(jù)各知識模塊提出了單元任務(wù),單元任務(wù)設(shè)置兩個層次———基本任務(wù)和提高任務(wù)。由于學(xué)生自身水平有差異,對于基礎(chǔ)好、學(xué)有余力的學(xué)生,要求他們不但要完成基本任務(wù),還要完成提高任務(wù);對于大多數(shù)學(xué)生,只要求他們完成基本任務(wù)。由于時間的限制,可以讓學(xué)生在課余時間分析任務(wù),在上機實踐課以及課余時間去完成任務(wù),最后做任務(wù)的總結(jié)。有了興趣和任務(wù)的驅(qū)使,學(xué)生為了完成任務(wù),就會利用各種方式和手段積極主動地去解決問題,他們會通過查閱相關(guān)書本、瀏覽網(wǎng)絡(luò)資源、同學(xué)之間互相協(xié)作等方式解決問題,充分調(diào)動了學(xué)生的主觀能動性,在完成任務(wù)的過程中學(xué)生分析問題、解決問題、實際開發(fā)應(yīng)用程序的能力得到了鍛煉,為學(xué)生知識的創(chuàng)新奠定良好的基礎(chǔ),同時知識面也更廣、更大了。學(xué)生不會再覺得教學(xué)只是教師一個人的“獨角戲”,而是教師和學(xué)生的“二人轉(zhuǎn)”。在相互的配合以及友好和諧的師生關(guān)系中,教學(xué)順利完成的同時學(xué)生個人的知識庫也得到了構(gòu)建。

2實施方法