vb程序設(shè)計范文第1篇
【關(guān)鍵詞】界面設(shè)計 代碼設(shè)計 算法
1 引言
程序設(shè)計不僅是一門科學(xué)而且是一門藝術(shù),它有較強的創(chuàng)造性和靈活性,也是學(xué)生較難掌握的技能。一方面程序設(shè)計本身枯燥、嚴謹,難以理解,另一方面更主要的是教師在組織程序設(shè)計教學(xué)中缺乏針對性,沒充分考慮學(xué)生的知識水平、認知規(guī)律、學(xué)習特點和接受能力。
Visual Basic,是一種面向?qū)ο蟮某绦蛟O(shè)計語言,編寫應(yīng)用程序快捷高效,是職中計算機專業(yè)的必修科目。在這門課的教學(xué)實踐中,我緊緊抓住界面設(shè)計和程序代碼設(shè)計兩大環(huán)節(jié),打破教材原有以知識的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,以教授程序設(shè)計的基本方法為主線,從具體問題入手,由淺入深,由簡及繁,循序漸進,介紹解決問題的方法,最后引出概念和結(jié)論,取得良好教學(xué)效果。
2 界面設(shè)計
在面向?qū)ο蟪绦蛟O(shè)計語言教學(xué)中,界面設(shè)計是一項很重要的工作,程序是否簡便易用,與界面的質(zhì)量有很大關(guān)系,而界面中的對象屬性會影響對象的外觀及功能,因此,對象的屬性設(shè)置在界面設(shè)計教學(xué)中要重點加以訓(xùn)練。我設(shè)計了如下的界面,讓學(xué)生和我一起完成。
題目要求任意輸入兩數(shù),求這兩數(shù)的和(或差、或積、或商),實際是完成一個簡單的計算器。
2.1 建立應(yīng)用程序界面
(1)啟動 VB。
(2)加入兩個文本框。
(3)加入四個運算按鈕。
(4)加入兩個標簽框。
在界面設(shè)計教學(xué)中,學(xué)生通過自己的實際操作,很容易就掌握了如何在界面內(nèi)添加對象,如何改變對象位置,以及如何設(shè)置對象的屬性。通過幾次針對性的練習,學(xué)生對屬性的設(shè)置不會有太大問題。
2.2 設(shè)置各控件的屬性
如表1。
2.3 編寫代碼
當程序運行后整個系統(tǒng)處于相對“靜止”,等待輸入,當輸入數(shù)據(jù)后,單擊四個按鈕中的任一個時,則引發(fā)Label2的Caption屬性變化,由原來的內(nèi)容改為兩文本框中內(nèi)容的和(或差、或積、或商),因此,必須在四個按鈕中的Click(單擊)事件中加入適當?shù)拇a,使Label2的Caption發(fā)生變化。
編寫“+”代碼的操作方法:
(1)雙擊“+”按鈕。
(2)在Command1_Click()過程中加入以下一行代碼。
Private Sub Command1_Click()
Label2.Caption = Val(Text1.Text) + Val(Text2.Text)
End Sub
通過此例,很容易便可掌握屬性值在代碼中的設(shè)置。其它按鈕控件仿照以上方法,讓學(xué)生自行完成。
3 程序代碼設(shè)計
程序設(shè)計主要學(xué)習的是編程本身的思想,學(xué)習的效果不能馬上看到,但是可以學(xué)到扎實的基本功,如強化邏輯分析和建立數(shù)學(xué)模型的能力;數(shù)據(jù)結(jié)構(gòu)和算法知識;豐富的實踐經(jīng)驗。針對客觀實際,我在VB教學(xué)中采取了以下幾個措施。
3.1 密切聯(lián)系實際,激發(fā)學(xué)生學(xué)習興趣
職中學(xué)生相當一部分文化基礎(chǔ)差,對概念理解力差,發(fā)現(xiàn)問題與解決問題的能力較低,對學(xué)習興趣不高,課堂注意力容易分散,知識掌握不牢固。因此在程序設(shè)計教學(xué)中我放低教學(xué)起點,降低教學(xué)難度,培養(yǎng)他們的學(xué)習興趣,讓他們學(xué)得輕松,學(xué)有所獲,感受成功。
3.2 編程教學(xué)中淡化語句教學(xué),注重算法教學(xué),貫徹結(jié)構(gòu)化程序設(shè)計思想
程序的長短、變量的多少不是判斷一個程序好環(huán)的標準,算法的清晰易懂才是最主要的。同時要強調(diào)VB面向?qū)ο蟮慕Y(jié)構(gòu)化程序設(shè)計思想,如下例,“給100個整數(shù),打印輸出其中的素數(shù)”結(jié)合算法將一個大任務(wù)分解成若干“功能模塊”。
3.3 從不同角度看同一問題,把握問題實質(zhì)
程序設(shè)計可以通過不同的算法、語句設(shè)計出不同的程序而解決同一個問題。一個程序的好壞關(guān)鍵在于這個程序是否簡潔明確、結(jié)構(gòu)清晰和高效率??砂呀鉀Q同一問題的A程序、B程序或C程序的不同地方加以分析和歸類,向?qū)W生展示講解,從而加深學(xué)生印象。如在講授循環(huán)結(jié)構(gòu)時,同一例題就可用DO、While…Wend、Do…While、Do…Until、For…Next五種語句來實現(xiàn)??梢赃m當?shù)募右蕴崾荆膭顚W(xué)生用不同的語句來設(shè)計程序解決問題。最后給予總結(jié)和提煉,明確哪種方法簡潔、易讀,哪種方法運行速度快,哪種方法靈活。
總之,教學(xué)有法,教無定法,只要教學(xué)得法。如何培養(yǎng)學(xué)生學(xué)習興趣,改進教學(xué)方法,使學(xué)生得到發(fā)展是我們長期而艱巨的任務(wù),圍繞著這個任務(wù),在保護學(xué)生學(xué)習積極性的前提下,按照學(xué)生的認知規(guī)律組織教學(xué),一切可行的教學(xué)方法都可在我們的教學(xué)過程中加以運用。
參考文獻
[1]朱海紅.程序設(shè)計的教學(xué)要講究方法[J].新課程導(dǎo)學(xué),2011.
[2]申然.我在進行VB程序設(shè)計教學(xué)過程中的幾點嘗試[J].文教資料,2006.
作者簡介
謝翠芬(1976-),女,廣東省佛山市人。現(xiàn)為佛山市華材職業(yè)技術(shù)學(xué)校計算機中學(xué)一級教師,主要從事計算機科學(xué)教育改革研究。
作者單位
vb程序設(shè)計范文第2篇
我從事VB程序設(shè)計語言的教學(xué)有幾年的時間了,在此期間也接觸了各種各樣的VB教材,通過在教學(xué)中的不斷實踐、探索和學(xué)習。我總結(jié)出了一套關(guān)于VB程序設(shè)計的教學(xué)方法,并在實際教學(xué)中獲益匪淺。
一、解除學(xué)生的“畏難”情緒,激發(fā)學(xué)習潛能
在我們的日常教學(xué)活動中,有一個不容忽視的現(xiàn)象――很多成績相差懸殊的學(xué)生之間,其智商水平差別并不大。教育心理學(xué)中著名的皮格馬利翁效應(yīng)說明教師的期望可使后進學(xué)生轉(zhuǎn)化為優(yōu)等生的事實,積極的心理暗示可以充分調(diào)動潛能的有力證明。
要想讓學(xué)生能取得好成績,就要先讓學(xué)生從心里徹底消除“我不可能學(xué)會”的想法。這種“畏難”情緒,嚴重阻礙了學(xué)生充分發(fā)揮自己的學(xué)習潛能,是“教”、特別是“學(xué)”的最大障礙。
因此,在上每一節(jié)課時,我注重把“引導(dǎo)”放在首位,盡量讓學(xué)生感覺到,不用死背書,只要自己動腦筋,就能想出解決問題的方法。同時,我向?qū)W生介紹了一些VB使用過程中的小技巧。例如,控件的屬性名很多,又都是英文,學(xué)生大多英文底子薄,不易看懂。我就提醒學(xué)生看屬性欄中的提示,以減少記憶負擔。
二、注重教法研究,不斷引入更實用的例題
(一)不同的章節(jié)采用不同的教學(xué)模式。
所謂教學(xué)模式,是指在一定教育思想指導(dǎo)下和豐富的教學(xué)經(jīng)驗基礎(chǔ)上,為完成特定的教學(xué)目標和內(nèi)容而圍繞某一主題形成的、穩(wěn)定且簡明的教學(xué)結(jié)構(gòu)理論框架及其具體可操作的實踐活動方式。
在教學(xué)中,我主張打破課本原有以知識的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,以學(xué)生的已有知識為基礎(chǔ),按照學(xué)生的認知規(guī)律,遵循先易后難、先具體后抽象的原則,將知識點打散,安排到課堂實訓(xùn)(即例題)中,先強化技能,后總結(jié)、歸納。其中的《2.3向窗體添加控件》一節(jié),采用的是“化零為整”的模式,以Windows系統(tǒng)中的計算器的界面設(shè)計為題,囊括了以下三類操作的方法。
1.控件的移動和大小調(diào)整;
2.控件和復(fù)制與刪除;
3.多個控件的移動、復(fù)制和刪除。
這樣給學(xué)生留下學(xué)習內(nèi)容不太多,比較好學(xué)的印象。而且,看到自己也能設(shè)計出和Windows系統(tǒng)中的計算器的相同的界面,學(xué)生的熱情大大地提高了。
(二)因材施教,引入“階梯型”題目。
五個手指各有長短,學(xué)生的認知能力也是千差萬別。為了照顧大部分學(xué)生的學(xué)習進度,教師需要按照學(xué)生的平均接受能力設(shè)計教學(xué)內(nèi)容。這勢必出現(xiàn)自學(xué)能力較強、反應(yīng)較快的學(xué)生“吃不飽”,而反應(yīng)慢、學(xué)習缺乏主動性的學(xué)生則“消化不良”的情況。要解決這一教學(xué)中的矛盾,教師除了要照顧大多數(shù)學(xué)生之外,還要對那些特別的學(xué)生給予特殊的關(guān)照,可自行設(shè)計題目,而不能完全照搬教材上的例題。
例如,在練習程序設(shè)計中的條件結(jié)構(gòu)時,我設(shè)計了這樣的一個題目;隨機輸入姓名、年齡和性別,判斷輸入者是哥哥、姐姐、弟弟、妹妹或是同齡人,并根據(jù)判斷輸出“××哥哥,你好!”或是“××妹妹,你好!”等,如果是同齡人,則輸入“××朋友,你好,太好了,我們同歲!”
對那些反應(yīng)稍慢一點的學(xué)生,教師則可給出程序的清單,為這部分學(xué)生逐條講解,之后,以第一階段的題目為主,稍加變化,再完成一個類似的題目。
三、指導(dǎo)學(xué)生掌握正確有效的學(xué)習方法
(一)掌握正確的程序設(shè)計思路。
VB作為一個可視化程序設(shè)計語言,其程序設(shè)計過程一般有如下幾步:
1.設(shè)計窗體,即添加控件;
2.設(shè)置窗體及控件的屬性;
3.編寫程序代碼。
我從一開始就有意識地給學(xué)生示范這樣一個做題過程,實際程序的關(guān)鍵在于編寫程序代碼,編寫代碼即傳統(tǒng)意義上的編程,其一般思路是:輸入數(shù)據(jù)處理數(shù)據(jù)輸入反饋信息。我經(jīng)過多年的計算機程序設(shè)計方面的教學(xué)發(fā)現(xiàn),先讓學(xué)生明白這個思路,再分析程序或者編寫程序代碼,就會相對比較容易一些。
(二)學(xué)習編寫程序代碼的建議。
1.讀發(fā)音,記語句。
VB程序設(shè)計語言的基本語句,都由英語單詞組成。因而,VB語句的記憶,其實質(zhì)就是英語單詞的記憶。在剛接觸語句時,我就教學(xué)生用語句的發(fā)音來記它的寫法,而不是單純地背語句的字母組合。比如,IF讀成[if],而不是[ai―ef]。
學(xué)生第一次接觸VB語句,就要有意識地反復(fù)讀語句的發(fā)音,直到對這個發(fā)音有印象為止。經(jīng)過一段時間的實驗,我發(fā)現(xiàn)90%的學(xué)生能對語句的讀音發(fā)生反應(yīng),并按照語句的讀音來記憶。學(xué)生嘗到了這種方法的好處,逐漸把這種“讀發(fā)音、記語句”的方式變成學(xué)習VB語句的一種方法。
2.反復(fù)練,記語句。
課堂教學(xué)中,學(xué)生一開始獲得的是短時記憶;要想保持,必須轉(zhuǎn)換為長時記憶。怎樣完成這種轉(zhuǎn)化呢?反復(fù)練習,強化記憶,是短時記憶照著長時記憶轉(zhuǎn)化的唯一有效的方法。
實踐證明,只有讓學(xué)生親自動手,反復(fù)操作練習,才能進一步鞏固所學(xué)的知識,才能記得準、記得牢。
3.單元總結(jié),對比記憶。
心理學(xué)告訴我們,只有抓住事物的本質(zhì)特征,才能較容易地實現(xiàn)記憶。在教學(xué)中,我們可以運用比較的方法,抓住每個單元中各種語句的相同點和不同點,讓學(xué)生進行比較,引導(dǎo)學(xué)生自己總結(jié)規(guī)律。
例如,VB中的循環(huán)結(jié)構(gòu)有兩種語句格式:For和Do循環(huán)。
我為學(xué)生設(shè)計一個練習題,讓學(xué)生分別用這兩種語句格式(實際上是五種方法)來完成同樣的功能―“顯示1~10”。在練習過程中,引導(dǎo)學(xué)生總結(jié)他們的異同點。
這樣一來,加深了學(xué)生對兩種語句格式的理解,提高了記憶深度和廣度。
四、進一步激發(fā)學(xué)生的學(xué)習興趣
在引導(dǎo)學(xué)生進入了VB的殿堂之后,教師應(yīng)進一步激發(fā)學(xué)生的學(xué)習興趣。
首先,現(xiàn)在是信息時代,網(wǎng)絡(luò)為我們提供了各種各樣的資源,其中就包括VB的學(xué)習資料、趣味程序的源代碼等。教師應(yīng)鼓勵學(xué)生學(xué)會利用網(wǎng)絡(luò)提供的學(xué)習機會,擴展自己的眼界,提高自己的學(xué)習水平。
其次,讓學(xué)生每學(xué)一點兒,就趕快把它用到實際的程序中去。只有“學(xué)以致用”,水平才能不斷提高。這就需要學(xué)生教會觀察生活,發(fā)現(xiàn)現(xiàn)實生活中可以用VB編寫多媒體播放程序就是一個不錯的例子。
vb程序設(shè)計范文第3篇
一、對教材中的“歌手大獎賽評分”程序進行拓展引伸,設(shè)計出比較智能多用途的程序
1.程序界面設(shè)計。新建一個標準exe工程,添加如表1所示的控件,并設(shè)置控件相應(yīng)的屬性。(見附圖1)
表1 “時鐘的時針和分針重合的問題”程序用到的控件及其屬性說明
2.算法分析。① 請輸入這次大獎賽的滿分分數(shù)(如10分或100分等等)以及評委的人數(shù),賦值給系統(tǒng)的公共變量public_min和public_i,這里要求事先定義好這兩個系統(tǒng)的公共變量。
系統(tǒng)公共變量的定義方法:單擊“工程”菜單,選擇“添加模塊”命令,在“Module1”框中輸入Public public_min As Single, public_i As Single即可。
② 輸入各評委的評分并計算。如果輸入的數(shù)值超過事先輸入的滿分的值,系統(tǒng)則提示:“出錯啦,分數(shù)超出范圍?!痹谶@里,用到了For …Next循環(huán)語句和輸入函數(shù)InputBox(提示信息,標題,默認值,位置)和輸出函數(shù)MsgBox“”。
③ 輸出:去掉一個最高分和一個最低分后其余分數(shù)的平均分。
3.編寫事件過程。在“大獎賽評分系統(tǒng)”程序中,用戶單擊“請先輸入滿分和評委人數(shù)”按鈕后,開始讀入滿分分數(shù)和評委人數(shù)。
二、下面針對教材的第103頁和第107頁的“創(chuàng)新活動”中的問題,給出比較詳細的程序編寫過程
(一)教材第103頁“創(chuàng)新活動”的問題。在12小時制的時間中,在鐘表正常走動的時候,有多少個時針和分針重合的位置?它們分別表示什么時刻(精確到秒即可)?
請編寫一個界面如附圖2所示的“時鐘的時針和分針重合的問題”程序,單擊“開始計算”按鈕,程序計算并顯示出答案,單擊“退出”按鈕,結(jié)束程序運行。
1.程序界面設(shè)計。新建一個標準exe工程,添加如表2所示的控件,并設(shè)置控件相應(yīng)的屬性。
表2 “時鐘的時針和分針重合的問題”程序用到的控件及其屬性說明
2.編寫事件過程。由于在“時鐘的時針和分針重合的問題”程序中,用戶單擊“開始”按鈕后,就在List框中顯示出時針和分針重合的位置時刻,因此我們在“開始”按鈕處編寫Click事件過程。
對于“結(jié)束”按鈕,我們只要在它的Click事件過程中寫下一個語句“end”即可。
對于“哪些時刻時針與分針成平角或直角”等問題,做法類似,這里就不再贅述。
(二)教材第107頁“創(chuàng)新活動”的第一個問題。編寫一個猜數(shù)游戲程序,程序界面如附圖3所示。單擊“開始”按鈕后,電腦隨機產(chǎn)生一個1到100之間的整數(shù),然后程序提示你猜一個數(shù),如果你輸入的數(shù)太大,則程序會提示你“太大了!”,如果你輸入的數(shù)太小,程序會提示你“太小了!”,直到你猜中為止。最后程序還會報告你一共猜了幾次。
1.程序界面設(shè)計。新建一個標準exe工程,添加如表3所示的控件,并設(shè)置控件相應(yīng)的屬性。
表3 “猜數(shù)游戲”程序用到的控件及其屬性說明
vb程序設(shè)計范文第4篇
關(guān)鍵詞:VB程序設(shè)計 教學(xué)過程 能力
VB程序設(shè)計是大多高校必開的計算機基礎(chǔ)課程,在我校,VB也針對絕大多數(shù)院系開課。但由于課程比較枯燥難學(xué),學(xué)生對程序設(shè)計畏懼、對程序設(shè)計思想不理解等諸多原因,導(dǎo)致VB課程教學(xué)效果達不到預(yù)期效果。通過幾年的VB基礎(chǔ)教學(xué),我總結(jié)了一些教學(xué)經(jīng)驗,在此與大家分享。
一、好的開始是成功的一半,基礎(chǔ)必須打好
VB是一門面向?qū)ο?、事件?qū)動機制的程序設(shè)計課程,為了以后能更好、更深入地學(xué)習,必須在開始時就讓學(xué)生理解和掌握面向?qū)ο蠛褪录?qū)動兩大特點,這樣在后續(xù)學(xué)習中,學(xué)生才能合理地使用合適的對象和事件。
在具體教學(xué)過程中,我通過一個淺顯易懂的例子進行詳細講解。比如“一行內(nèi)容在窗體左、右移動;移動兩種方法:手動和自動,當自動時,文字閃爍顯示”,程序運行界面如圖1所示:
講解過程中,首先讓學(xué)生看清楚題意,看清題目的目的和要求,提示學(xué)生找出這個題目中要進行操作的對象是什么,該對象該如何在窗口中體現(xiàn),對對象的操作是什么。得出的結(jié)論是要操作的對象是“一行內(nèi)容”,可以用一個能夠顯示文本的控件實現(xiàn),操作是“左、右移動”。然后運行程序,通過演示程序運行,讓學(xué)生們找出驅(qū)動結(jié)果顯示的事件是什么。結(jié)論是單擊“手動”和“自動”按鈕,才能得到相應(yīng)的結(jié)果。通過多個簡單例題的引導(dǎo),通過對學(xué)生提問,激發(fā)學(xué)生思考,讓學(xué)生真正掌握對象的含義和事件驅(qū)動的含義,并能在給出的題目中說出需要添加什么對象,用什么事件來驅(qū)動。掌握好了這些,就為以后的學(xué)習奠定了堅實的基礎(chǔ)。
二、實例教學(xué)和任務(wù)驅(qū)動機制貫穿始終
VB語言內(nèi)容繁多,層次性較差,采用“案例引入,上機實踐,質(zhì)疑解惑”的方式,學(xué)生即學(xué)即練,上手快,興趣濃,有成就感。以VB的基礎(chǔ)內(nèi)容控件、控件屬性、事件和方法為例。單個講解的話很容易枯燥乏味,學(xué)生也難以真正體會其用途。教師應(yīng)設(shè)計一個綜合實例,實例應(yīng)注重知識的系統(tǒng)性、完整性和連貫性。我以學(xué)生最經(jīng)常接觸的“登錄界面”為例進行了講解。程序運行界面如圖1-4所示:
本實例包含兩個窗體,主要涉及窗體、標簽、文本框、命令按鈕、圖片等控件,通過本例可以詳細講解每個控件適合用在什么情況,以及相應(yīng)屬性、事件和方法的使用。由于此例學(xué)生經(jīng)常遇到,所以可以很好地理解,便于掌握??丶庥^屬性如圖1-4設(shè)置。
窗體一的代碼如下:
Private Sub Command1_Click()‘按鈕單擊事件
Form1.Hide‘窗體一隱藏,hide方法的使用
Form2.Show ‘窗體二顯示,shoe方法的使用
End Sub
窗體二的代碼如下:
Private Sub Form_Load()
Command1.Enabled = False ‘按鈕可編輯屬性設(shè)置,
窗體剛
Command2.Enabled = False 加載時是不可編輯的
Picture1.Picture = LoadPicture(″e:\素材\002.bmp″)
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer) ‘文本框 接收輸入事件
Command1.Enabled = True ‘此時按鈕變?yōu)榭删庉?span style="display:none">Cah萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com
End Sub
Private Sub Command1_Click()
Picture1.Print ″用戶″; Spc(2); Text1.Text; Spc(2); ″登錄成功″
Command1.Enabled = False
Command2.Enabled = True
End Sub
Private Sub Command2_Click()
Picture1.Cls
Text1.Text = ″″
Text2.Text = ″″
Text1.SetFocus ‘文本框獲得焦點
End Sub
三、問題求解能力的培養(yǎng)
Gagné說過:“教育的中心目標就是教會人們思考,運用他們的理性,成為更好的問題解決者。”VB的學(xué)習重點是程序設(shè)計,是用它來編程實現(xiàn)生活中的問題,所以單純地靠講解一些實例是遠遠不夠的,關(guān)鍵是要培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題的能力。我采取的方法是給出初始創(chuàng)意,讓學(xué)生給出擴展功能及相關(guān)功能的解決思路,最終能夠轉(zhuǎn)換為程序。仍以上例為例,讓學(xué)生盡可能補充添加功能,并描述該用何方法,什么結(jié)構(gòu)等等來實現(xiàn),并以作業(yè)的形式交上來,然后課堂上給予總結(jié),上機讓學(xué)生實現(xiàn),并給予指導(dǎo)。上例可以添加的功能很多,如輸入不能為空,如果為空給出錯誤提示(分支語句和Msgbox的應(yīng)用);密碼校驗功能(分支語句實現(xiàn));設(shè)置輸入次數(shù)不能超過3次(循環(huán)語句實現(xiàn))等等。這樣的方式使得學(xué)生能夠積極地思考,并能夠把理論知識同現(xiàn)實結(jié)合起來,從而促進了學(xué)生更多問題的處理解決能力,形成了程序設(shè)計思維。
對一個題目要求用幾種方法來實現(xiàn),以此提高學(xué)生對程序的分析理解和舉一反三的綜合能力。例如,求1到100之間所有奇數(shù)的和。比較容易想到的是用For……Next循環(huán)語句實現(xiàn)。要求學(xué)生用Do While……Loop和Do……Loop While……來分別實現(xiàn),學(xué)生就必須考慮這三者之間的聯(lián)系和區(qū)別,以及各自的語句執(zhí)行特點、循環(huán)次數(shù)的控制和退出循環(huán)的方法等。這樣既使學(xué)生從多個角度考慮了問題,也對這三種循環(huán)結(jié)構(gòu)有了更深的理解。更進一步,要求學(xué)生求1到N之間所有奇數(shù)的和。循環(huán)變量的終止值需用變量N來表示,因此需要在程序的前面增加一條定義變量N的語句,還需要使用InputBox語句在程序運行的過程中將終止值輸入給變量N,這就要求學(xué)生能夠把前面所學(xué)的知識綜合起來運用,學(xué)生的創(chuàng)新思維和綜合編程能力可以得到訓(xùn)練和明顯提高。
四、抓好上機實踐環(huán)節(jié)
上機是提高學(xué)生實踐和動手能力的關(guān)鍵,所以要嚴格要求。做法是嚴格上機制度,上機表現(xiàn)直接跟成績掛鉤。學(xué)生自主意識較差,如果不明確布置任務(wù),他們就會渾水摸魚,上機無事可做,所以每次必須要詳細分配任務(wù),并且任務(wù)要具備趣味性、應(yīng)用性和綜合性,由易到難、由簡到繁,充分調(diào)動他們的上機主動性和自我發(fā)揮能力。并且要鼓勵學(xué)生積極提問、互相幫助,耐心給學(xué)生指導(dǎo),充分利用好每一次上機課。
五、結(jié)語
vb程序設(shè)計范文第5篇
關(guān)鍵詞關(guān)鍵詞:VB程序設(shè)計;中職院校;教學(xué)策略
中圖分類號:G433文獻標識碼:A 文章編號:16727800(2014)002019102
0引言
《VB程序設(shè)計》是編程效率最高的一種編程方法,實用性非常強,在計算機技術(shù)迅速發(fā)展的今天,VB程序設(shè)計已成為中職計算機和電信等相關(guān)專業(yè)學(xué)生必須掌握的知識和技能,但學(xué)生對這門課的普遍感覺是學(xué)起來難,不容易掌握。那么,到底難在哪里呢?筆者試圖找出原因,并提出解決對策。
1《VB程序設(shè)計》學(xué)習現(xiàn)狀及難點
1.1學(xué)習興趣缺乏,影響學(xué)習效果
中職生在計算機課程的學(xué)習積累中,所學(xué)的僅是《計算機應(yīng)用基礎(chǔ)》這樣的課程,程序設(shè)計是第一次接觸。首先VB程序設(shè)計與之前的計算機課程相比有很大的區(qū)別,其邏輯性、抽象性、系統(tǒng)性更強;其次很多學(xué)生對該課程不了解,認為程序設(shè)計課程枯燥乏味,一開始就缺乏學(xué)習熱情,加之在學(xué)習過程中知識的難度不斷加大,久而久之就失去了學(xué)習的興趣;另外教材選擇偏難,不符合中職生學(xué)習基礎(chǔ)狀況,很大程度上影響了學(xué)習興趣和學(xué)習效果。
1.2英語基礎(chǔ)不扎實,學(xué)習費時費力
VB程序設(shè)計中的控件及相應(yīng)的屬性和代碼設(shè)計中用到了大量的英語詞匯,而很多學(xué)生英語基礎(chǔ)不好,加之又不愿意去記憶,就會覺得《VB程序設(shè)計》學(xué)起來很費力。
1.3課程入門有難度,概念理解有困難
VB程序設(shè)計中引入了很多新的概念,如控件、對象、事件、方法和屬性,在沒有任何知識背景的情況下,要完全理解這些概念比較困難,學(xué)生因此普遍覺得《VB程序設(shè)計》學(xué)習入門難,即便在學(xué)了一段時間之后,還是不能很好地掌握這些基本概念。
1.4編程理念難理解,知識應(yīng)用欠缺
對于中職學(xué)生來說,一般都是初次接觸程序設(shè)計的思維方式和概念,加之理解和接受能力的限制,學(xué)習起來有一定的困難。由于缺乏抽象能力以及良好的編程習慣,要解決一道實際問題非常困難。有的學(xué)生能把基本概念掌握得很好,但是對于知識的靈活應(yīng)用仍很欠缺。
2VB程序設(shè)計教學(xué)策略
2.1努力培養(yǎng)學(xué)生學(xué)習興趣
俗話說:興趣是最好的老師,有興趣才會有學(xué)習的動力,因此必須培養(yǎng)學(xué)生學(xué)習VB程序設(shè)計的興趣。首先應(yīng)抓住VB可視化的特點,選擇有趣實用的例子,激起學(xué)生學(xué)習的興趣。比如在上第一節(jié)課的時候,筆者給學(xué)生演示了VB中用于顯示系統(tǒng)時間的實例,當學(xué)生看到時間顯示在屏幕上,并且每秒都在變化時,非常感興趣,就很想知道是如何做到的。這時候可以演示程序的設(shè)計過程,即只需在窗體中添加兩個Label控件和一個Timer控件,進行相應(yīng)的屬性設(shè)置和代碼設(shè)置就可以了。這樣直觀的演示,讓學(xué)生感覺學(xué)習VB程序設(shè)計是一件有趣而簡單的事情。與此同時,筆者向?qū)W生介紹VB程序設(shè)計的特點,即可視化的編程特點,以及VB程序設(shè)計應(yīng)用的廣泛性,鼓勵學(xué)生樹立學(xué)好它的決心和信心。
2.2運用適當?shù)慕虒W(xué)方法
VB程序設(shè)計教材多采用“學(xué)中用”的教學(xué)方法,其重點往往局限于語言本身,講解語法、命令、控件等內(nèi)容,結(jié)果通常是:學(xué)生能非常熟練地掌握VB語言本身,卻不知道運用之法。因此,筆者按“用中學(xué)”的思路展開教學(xué)活動,將知識點融入實例開發(fā)中。學(xué)生總是能較容易地接受一些直觀的東西,所以在講解一些抽象概念時,筆者充分利用多媒體教學(xué)工具的輔助,把抽象的概念形象化,便于學(xué)生理解掌握,例如把存儲空間形象化為一間間連著的教室。通過一些簡單的實例,讓學(xué)生觀看、模仿,在實際操作中慢慢探究和領(lǐng)悟這些抽象的概念,并適時地加以歸納總結(jié),使學(xué)生較輕松地接受新知識。同時在反復(fù)的實例編寫練習中,讓學(xué)生熟悉程序設(shè)計流程,以及所涉控件的屬性、代碼設(shè)計等,有些概念、知識點不需要死記硬背,引導(dǎo)學(xué)生在實際應(yīng)用中靈活掌握即可。
2.3由簡到難,逐步累積
學(xué)習程序設(shè)計是一個逐步積累的過程,在教學(xué)過程中,要注意分散難點、合理選材,為學(xué)生建立科學(xué)的學(xué)習順序,并注意適時、適量、學(xué)以致用,逐步滲透相關(guān)的知識、思想和方法。特別是對于較難的知識點,一定要注意由易到難地學(xué)習。如在介紹條件判斷語句時,通過實例,先讓學(xué)生掌握“If…Then…Else”語句的使用,然后介紹If語句的嵌套形式“If…Then…ElseIf…EndIf”語句的使用,最后介紹多重分支語句“Select Case”,對這3種條件判斷語句作總結(jié)和比較。這樣循序漸進的學(xué)習過程,容易讓學(xué)生接受,對知識的掌握也更牢固。
2.4多動手,舉一反三
2.5課程設(shè)計注重知識的融會貫通
在一個學(xué)期的學(xué)習過程中,學(xué)生對VB的基本概念、基礎(chǔ)知識和基本操作有了一定的掌握,每個階段知識點的實踐操作對學(xué)習有著很好的鞏固和提高作用,但對于VB的綜合應(yīng)用在每個章節(jié)中往往體現(xiàn)不夠,而且實踐指導(dǎo)書上類似的題目也比較少。對于計算機專業(yè)的學(xué)生來說,熟練掌握VB的綜合運用顯得尤為重要,因此課程設(shè)計要在知識點的綜合、靈活運用方面起到較好的促進作用,課程設(shè)計中要注重學(xué)生對知識的靈活運用,要教會學(xué)生學(xué)習的方法,培養(yǎng)學(xué)生思考、分析、解決問題的能力,以及在問題解決過程中的創(chuàng)新精神。
3結(jié)語
雖然在《VB程序設(shè)計》教學(xué)過程中有這樣那樣的問題,但是只要找到問題的根源,采取符合學(xué)生認知規(guī)律的、科學(xué)的教學(xué)方法,就會提高教學(xué)效率,取得事半功倍的效果。
參考文獻:
[1]劉世峰.Visual Basic程序設(shè)計[M].北京:中央廣播電視大學(xué)出版社,2006.
[2]陳建軍. 《VB程序設(shè)計》教學(xué)方法探析[J].紹興文理學(xué)院學(xué)報,2003(12).
vb程序設(shè)計范文第6篇
關(guān)鍵詞:解題;優(yōu)化;能力;提高;過程
新課程像清新的春風吹遍了大江南北。新課程那嶄新的教學(xué)評價理念,逐漸滲透進教師的教學(xué)活動中。目前,學(xué)校對VB程序設(shè)計教育主要都放在課堂教學(xué)上,而對VB程序設(shè)計課的延伸(如:VB程序設(shè)計興趣小組、VB程序設(shè)計各種制作比賽、參觀訪問、社會實踐等)做得還不夠,甚至根本沒有去做。一周一堂的VB程序設(shè)計課在教學(xué)內(nèi)容鞏固與延伸上存在著嚴重的脫節(jié)情況。上一周VB程序設(shè)計課的教學(xué)內(nèi)容,學(xué)生往往在下一周的VB程序設(shè)計課到來之前就已經(jīng)忘得差不多了,這給教師重復(fù)教學(xué)埋下嚴重隱患。所以,我們不僅要在課堂內(nèi)讓學(xué)生學(xué)到真功夫,而且還應(yīng)延伸課外活動,通過一些生活任務(wù)、社會實踐讓學(xué)生學(xué)以致用,體現(xiàn)自我價值。美國著名VB程序設(shè)計教育家波利亞說過,掌握VB程序設(shè)計就意味著要善于解題。而當我們解題時遇到一個新問題,總想用熟悉的題型去“套”,這只是滿足于解出來,只有對VB程序設(shè)計思想、VB程序設(shè)計方法理解透徹及融會貫通后,才能提出新看法、巧解法。高考試題十分重視對于VB程序設(shè)計思想方法的考查,特別是突出考查能力的試題,其解答過程都蘊含著重要的VB程序設(shè)計思想方法。
VB程序設(shè)計解題過程大致包括正確審題和變通、解題計劃的制訂、解題結(jié)構(gòu)的優(yōu)化和解題后的反思這四個環(huán)節(jié)。VB程序設(shè)計解題能力的培養(yǎng)也就可以根據(jù)這些環(huán)節(jié)進行。下面就這些環(huán)節(jié)談?wù)勛约旱囊恍┮娊夂涂捶ā?span style="display:none">Cah萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com
一、正確審題和變通
波利亞說過,理解了題意,相當于解決了問題的一半。理解了題意,往往能直接找到問題的解法。拿到題目,不要匆忙去做,先認真閱讀,正確審題,理解題意,全面掌握已知條件和設(shè)問要求,是問題解決的奠基性工作。審題能力如何,直接影響到解題的成敗。審題的基本要求主要是弄清題目的兩個組成部分:條件和結(jié)論。對一些簡單的基本題,只要認真審題,弄清題意,一般說來是并不困難的。然而對于某些要求綜合或靈活運用知識來解答的題目,審題的要求就比較高了。這類題目的特點是條件比較復(fù)雜,甚至隱蔽而不明顯。在審題時,對已知條件既不能遺漏,也不能隨意外加。對于結(jié)論,經(jīng)過審題要轉(zhuǎn)換表達成其他各種等價形式??梢?,提高學(xué)生的審題能力主要是培養(yǎng)分析隱蔽條件的能力,化簡、轉(zhuǎn)化已知和未知的能力。
二、解題計劃的制訂
VB程序設(shè)計的基本概念、基礎(chǔ)知識和基本技能是解題思路的源泉,離開了它們,解題就成了無本之木,無源之水。還可以進行大膽地猜想,由一般想到特殊,由特殊想到一般。經(jīng)過這樣一番深入思索之后,解題途徑將會逐步明朗,解題計劃便隨之形成。
三、解題結(jié)構(gòu)的優(yōu)化
解題結(jié)構(gòu)的優(yōu)化,取決于對已知條件的整體、綜合運用的程度,取決于對題意的整體把握程度,當然也取決于對求解(證)結(jié)論的理解和分析的程度。不少學(xué)生對題意的理解,對條件的利用往往是片面的、孤立的和局部的,從而使解題的過程冗繁多錯,因此,在解題教學(xué)中,要積極培養(yǎng)學(xué)生的整體意識,從而探索更優(yōu)的解法,獲得更好的解題效果。
四、解題后的反思
波利亞曾說過,沒有任何一道題是可以解決得十全十美的,總剩下些工作要做,經(jīng)過充分探討,總會有點滴發(fā)現(xiàn),總能改進這個解答,而且在任何情況下,我們總能提高自己對這個解答的見解水平。波利亞在這里所說剩下些工作,說的就是解題后的反思。
反思什么呢?反思解題時運用了什么思維方法?在解題過程中運用了什么基礎(chǔ)知識和基本技能?解決問題的關(guān)鍵何在?如何進行突破?是否還有其他不同解法?試比較各種解法哪種解法最優(yōu)、最合理?
VB程序設(shè)計解題中的許多問題是通過轉(zhuǎn)化而使問題得到解決的,因此培養(yǎng)學(xué)生的解題能力,有利于提高學(xué)生的解題技巧和應(yīng)變能力。在解題教學(xué)中,教師要引導(dǎo)學(xué)生在實踐中演練,感知、體會解題的思想方法,逐步形成一系列行之有效的解題策略,如:化繁為簡、化整為零、化曲為直、以形論數(shù)、以數(shù)論形等等。在遇到新的問題情境時,能以有效的思維策略,去探索轉(zhuǎn)化的途徑,去優(yōu)化解題過程。
vb程序設(shè)計范文第7篇
關(guān)鍵詞:VB程序設(shè)計;案例教學(xué)法;教學(xué)模式
1.VB程序設(shè)計的教學(xué)現(xiàn)狀
VB程序設(shè)計作為高校對非計算機專業(yè)學(xué)生學(xué)習程序設(shè)計的入門課程,受到了大家的廣泛重視。然而,由于該課程主要面向的是此前并未接觸過程序設(shè)計思維方式的其他專業(yè)學(xué)生,所以課堂進程較為緩慢,學(xué)生對知識的理解需要經(jīng)過較長的時間。而傳統(tǒng)的教學(xué)模式在這一過程當中便產(chǎn)生了一系列問題:首先,傳統(tǒng)教學(xué)模式本身存在弊端。VB課程的課堂教學(xué)大多只是按照知識點進行講解,其中有舉例說明分析并總結(jié)知識體系。這種一味地灌輸知識內(nèi)容的教學(xué)方式,即便能夠相對較好地保持知識的系統(tǒng)結(jié)構(gòu),但是學(xué)生的主體地位無法保證;又因?qū)W生難以理解枯燥的知識點,使得學(xué)生始終處于被動記憶的學(xué)習狀態(tài),導(dǎo)致學(xué)生沒有積極性。其次,生源基礎(chǔ)十分薄弱。非計算機專業(yè)學(xué)生初步接觸VB程序設(shè)計,學(xué)習知識時記憶大于理解,考試測評也得不到理想的成績。再次,學(xué)生缺乏明確的學(xué)習目標。對于非計算機專業(yè)的學(xué)生而言,這一階段的計算機學(xué)習對這些學(xué)生自身未來的發(fā)展沒有明顯意義,使得學(xué)生學(xué)習目標不明確,難以調(diào)動積極主動性。
2.案例教學(xué)方法的特點
(1)具有一定的針對性。教師可以結(jié)合所學(xué)習的知識來設(shè)計案例內(nèi)容,以選取最能夠?qū)χR起到解釋說明作用的案例,通過這種有意識的控制,能夠使教學(xué)效果達到最大化,不同的教學(xué)案例則針對不同的教學(xué)內(nèi)容。(2)具有啟發(fā)性特點。相比較于傳統(tǒng)的“填鴨式”教學(xué),讓學(xué)生被動地聽取教師講授知識,案例教學(xué)法更有利于學(xué)生的獨立自主思考,也就是通過案例來設(shè)計問題,讓學(xué)生擁有思考的時間和空間,有利于提升學(xué)生的表達能力和邏輯思維的養(yǎng)成。(3)具有參與性。案例的講解本身就有一定的吸引力,如同一個實踐教學(xué)活動的媒介,讓學(xué)生置身于靈動的知識環(huán)境里,因而其主動性和積極性都能夠得到極大發(fā)揮。其作用一方面有利于課堂有效性的提高,另一方面也能夠培養(yǎng)學(xué)生實際運用相關(guān)知識解決問題的能力。3.VB程序設(shè)計案例教學(xué)的組織與實施案例選擇的關(guān)鍵就在于符合所學(xué)的知識重點,選取恰當?shù)慕虒W(xué)案例是案例教學(xué)實踐成功的一半。所謂好的案例,就是指能夠?qū)?fù)雜知識點起點說明作用的案例。如果即便是采用案例教學(xué)的方法,但案例選用不當,同樣不能幫助學(xué)生對知識的理解,甚至會擾亂學(xué)生的思路,對其產(chǎn)生誤導(dǎo)。提出問題是將知識點和所選案例相互融合的過程,通過提出問題,能夠激發(fā)學(xué)生思考的動力。教學(xué)過程中所提出的問題是教師事先設(shè)計好的,目的在于引導(dǎo)和啟發(fā)學(xué)生積極思考。提出問題的過程就是激發(fā)學(xué)生開啟記憶,在頭腦中思考知識內(nèi)容的過程;學(xué)生會主動查閱教材,聯(lián)系學(xué)過的知識和實踐經(jīng)驗,主動與教師開展互動問答,充分調(diào)動思維,從而提高課堂參與效率。分析與討論是將提出的問題作深層次的分析與研究??梢栽谡n后給學(xué)生布置問題,讓學(xué)生進行操作,讓學(xué)生在代碼的正確輸入和邏輯思維的培養(yǎng)上產(chǎn)生積極影響。最后,教師需要對所選擇的案例進行總結(jié),通過這一系列案例的運用來完成案例教學(xué)的基本流程。在此過程當中,離不開教師全程性的引導(dǎo)和指揮,教師會促使案例教學(xué)在VB程序設(shè)計的課堂上充分發(fā)揮作用。綜上所述,縱觀我國大學(xué)計算機VB程序設(shè)計教學(xué)現(xiàn)狀,不難發(fā)現(xiàn)傳統(tǒng)教學(xué)模式的弊端——無法滿足當代大學(xué)生對計算機知識的學(xué)習。而案例教學(xué)法能夠基于實際問題,著重強調(diào)知識的實用性和應(yīng)用性。通過創(chuàng)新教學(xué)實踐,達到既發(fā)揮傳統(tǒng)教學(xué)的完整性,又發(fā)揮案例教學(xué)的實踐性的效果,從而將VB計算機程序設(shè)計教學(xué)有效性進一步放大。靈活運用案例教學(xué),將其與傳統(tǒng)教學(xué)方法相互結(jié)合,突出二者的教學(xué)優(yōu)勢,這才是真正的教學(xué)上的發(fā)展。
參考文獻:
[1]熊春榮.“C語言程序設(shè)計”課程案例驅(qū)動教學(xué)模式的研究與實踐[J].玉林師范學(xué)院學(xué)報,2010,(5):119-121.
[2]牛月秀.VB程序設(shè)計課中案例教學(xué)模式的應(yīng)用[J].山西財政稅務(wù)專科學(xué)校學(xué)報,2011,(4):78-80.
vb程序設(shè)計范文第8篇
關(guān)鍵詞 VB程序設(shè)計 課程教學(xué) 實踐
中圖分類號:G424 文獻標識碼: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é)習興趣、培養(yǎng)學(xué)生自學(xué)能力,使學(xué)生能夠比較好地掌握課程的基本概念、基本理論知識和程序設(shè)計技巧,是值得關(guān)注和認真探討的問題。沈國珍從《VB程序設(shè)計》課堂教學(xué)進行了探索和實踐,①朱勇從培養(yǎng)學(xué)生綜合編程能力的角度提出了教學(xué)措施,②包健對課程中的抽象概念和難理解問題,提出了具操作性的教學(xué)方法,③楊錦偉對課程教學(xué)改革進行了嘗試。④下面根據(jù)大學(xué)低年級學(xué)生的實際和特點,談?wù)剬Α禫B程序設(shè)計》課程教學(xué)的探索和嘗試。
1 通過奇妙性和實用性來激發(fā)和引導(dǎo)學(xué)生的學(xué)習興趣
努力上好第一節(jié)課。在上第一節(jié)課時,應(yīng)避免“從概念到概念”的這一教學(xué)模式。在簡單介紹了Visual Basic的窗口構(gòu)成后,應(yīng)通過一些簡單實例來顯示程序設(shè)計的奇妙性和實用性,引導(dǎo)學(xué)生學(xué)習、思考。結(jié)合學(xué)生的特點和學(xué)習的需要,利用最基本的方法開發(fā)簡單的應(yīng)用程序,使學(xué)生對程序設(shè)計、窗體、屬性、事件和方法獲得直觀的體驗和認識。例如,教師可引導(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é)習的興趣,這樣想方設(shè)法上好入門課,使學(xué)生在不知不覺中便對窗體、對象、事件、方法、控件及其屬性等概念有初步的認識和理解,在隨后運用這些概念時,水到渠成,順理成章,學(xué)生便容易理解和接受。
2 通過設(shè)置適當?shù)膶W(xué)習階梯來引導(dǎo)學(xué)生逐步深入學(xué)習
VB教學(xué)的目的之一是使學(xué)生能夠獨立編寫程序,而學(xué)習編寫程序不是一蹴而就的,需要經(jīng)過反復(fù)練習才能掌握。其中,設(shè)置恰當?shù)膶W(xué)習階梯和步驟是一個重要的教學(xué)方法。在教學(xué)中,設(shè)置問題的階梯,以學(xué)生較易理解為尺度,合理控制在學(xué)生可以接受的范圍,步步為營,循序漸進,逐步深入,一步一步引導(dǎo)學(xué)生練習程序設(shè)計,使學(xué)生容易獲得學(xué)習的成就感,感受到學(xué)習的樂趣,增強學(xué)習的主動性,培養(yǎng)學(xué)生獨立探索、勇于攀登、開拓進取的精神。
在教學(xué)中,可以鋪設(shè)必要的過程和臺階使學(xué)生練習編寫程序:第一,仔細分析問題,明確問題的要求,理清思路;第二,精選實例,精講例題,思考用到哪些算法,畫出算法流程圖,設(shè)計界面,設(shè)置各個控件的屬性,編寫代碼;第三,加強閱讀程序的訓(xùn)練,要求學(xué)生閱讀程序、寫出程序運行結(jié)果、指出程序的功能等,使學(xué)生體會各種語句的功能和使用,能夠讀懂別人寫的程序是今后自己獨立編程的基礎(chǔ)和前提;第四,引導(dǎo)學(xué)生做程序填充題和程序改錯題,給出程序,把其中一些關(guān)鍵的地方留空,要求學(xué)生填充,或者在程序中有意提供一些錯誤語句,讓學(xué)生自己改正;第五,布置相應(yīng)的編程題,讓學(xué)生模仿練習和完成;第六,要求學(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é)習了數(shù)組之后,這個問題也可以用數(shù)組來解決,這樣可以從不同的角度和方向來提出問題。
此外,可以根據(jù)問題特點,設(shè)置問題的梯級,引導(dǎo)學(xué)生思考和練習,體現(xiàn)教學(xué)過程中問題設(shè)置的階梯性,循序漸進,由淺入深,逐步深入,在教學(xué)過程中對問題逐層展開和深入推進。
例如,要求學(xué)生編寫程序,打印如下所示的“數(shù)字三角形”:
這是文獻⑤上的一道練習題,學(xué)生看到這道題時,感到難以著手。教師可因勢利導(dǎo),為學(xué)生鋪設(shè)臺階,讓學(xué)生自己思考完成:
編寫程序,打印如下的“數(shù)字三角形”:
進一步,可提出如下問題,鋪設(shè)另一個臺階:編寫程序,打印如下“數(shù)字三角形”:
待學(xué)生思考之后,再讓學(xué)生考慮原來的問題,學(xué)生便不再感到困難,而且很快獲得成功的喜悅,學(xué)習的興趣油然而生。
3 培養(yǎng)學(xué)生的自主學(xué)習能力
課程概念多、內(nèi)容多,課時少,在教學(xué)中,不必對教材中的每一部分都講解,可根據(jù)教學(xué)的需要,選擇基本或重要的內(nèi)容詳細講授,調(diào)整教學(xué)內(nèi)容的先后順序,降低學(xué)習的難度,待學(xué)生有了一定基礎(chǔ)后,再提高對他們的要求。在教學(xué)中培養(yǎng)學(xué)生的自學(xué)能力,課堂上無法講授的內(nèi)容,可安排讓學(xué)生自主學(xué)習。
引導(dǎo)學(xué)生在選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中養(yǎng)成運用動態(tài)思維理解程序的習慣,積累各種算法設(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)詳細講解。算法弄清楚了,程序設(shè)計就有章可循。
難點解決了,常用算法搞清楚了,就容易擴展到其它的問題,學(xué)生對程序設(shè)計就不會感到無所適從,就容易取得成功,學(xué)習的興趣才會持續(xù)和深化。
4 通過歸納和總結(jié)來提高學(xué)生的程序設(shè)計能力
這也是由本課程概念多、內(nèi)容多、知識點多決定的。采用案例教學(xué)法,在教學(xué)中滲透基本概念和知識的教學(xué),注意選擇案例的知識性、趣味性、實用性、典型性、代表性、綜合性和完整性,包括要講的新的知識和語句,同時也大量使用了前面已學(xué)過的知識,在學(xué)習新知識的同時復(fù)習了前面學(xué)過的知識,這樣以“任務(wù)”為載體,以點帶面。在學(xué)完一個單元后,引導(dǎo)、幫助學(xué)生總結(jié),布置相應(yīng)的練習。比如,對循環(huán)結(jié)構(gòu),應(yīng)引導(dǎo)學(xué)生比較幾種循環(huán)語句的聯(lián)系、區(qū)別和使用,多重循環(huán)語句的使用以及For Each…Next用法等,注意結(jié)合具體的實例來講解。學(xué)完本課程后,還要幫助學(xué)生梳理、歸納和總結(jié),講授和布置一些典型的綜合編程練習題,在練習中復(fù)習、鞏固所學(xué)的程序設(shè)計知識,提高程序設(shè)計能力。
5 鼓勵學(xué)生把自己掌握的程序設(shè)計技巧應(yīng)用于實際中
興趣是最好的老師,而實踐是學(xué)習知識獲得技能的目的和必要的途徑,也是深入學(xué)習提高技能,保持興趣,形成和促進良性循環(huán)的最好方法。在學(xué)生學(xué)習了VB程序設(shè)計的基本知識后,應(yīng)不失時機,把教學(xué)班分為若干興趣小組,每組給定任務(wù),要求學(xué)生努力完成,使學(xué)生在做中學(xué),在學(xué)中做。培養(yǎng)學(xué)生的實際動手能力和學(xué)習能力。例如,給每一組學(xué)生各布置一道用VB開發(fā)較簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計⑥⑦的題目,如圖書管理系統(tǒng)、學(xué)籍管理系統(tǒng)、超市管理系統(tǒng)等,使學(xué)生認識到所學(xué)知識在實際中能派上用場,增強學(xué)習的自覺性和積極性。一段時間后,就可以布置這樣的問題讓學(xué)生動手做,要求在學(xué)期結(jié)束完成。教師要提出明確的要求,可以先簡要介紹建立數(shù)據(jù)庫的基本知識,介紹用VB連接數(shù)據(jù)庫的方法,講解常用數(shù)據(jù)控件,通過實例做必要的示范,讓學(xué)生在做信息系統(tǒng)的過程中真正掌握VB程序設(shè)計的知識和技能,提高程序設(shè)計的能力。
6 結(jié)束語
教師要根據(jù)教學(xué)實際,適當降低入門的難度,精心選擇合適的實例,注意實例的知識性、趣味性、實用性和典型性,合理設(shè)置問題的難度和梯級,由淺入深,循序漸進,突出重點,分散難點,以點帶面,引導(dǎo)學(xué)生學(xué)習、總結(jié)和復(fù)習,把程序設(shè)計知識應(yīng)用于具體的實踐中,培養(yǎng)、保持和發(fā)展學(xué)生的學(xué)習興趣,積極思考,努力探索和實踐,提高程序設(shè)計的能力和自主學(xué)習的能力。
基金項目:項目編號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.
⑥ 趙慧,李英杰,張永周.SQL Server 2000實例教程[M].北京:電子工業(yè)出版社,2004.
vb程序設(shè)計范文第9篇
關(guān)鍵詞:VB程序設(shè)計;現(xiàn)代教育;實踐與改革
Visual Basic程序設(shè)計作為一門程序設(shè)計語言,在教學(xué)過程中,應(yīng)用和研發(fā)的特征比較明顯,而初學(xué)者總是感覺程序設(shè)計比較枯燥無味、難于理解、入門困難,甚至對其產(chǎn)生畏難厭學(xué)情緒。教學(xué)中筆者利用現(xiàn)代教育技術(shù)手段,對傳統(tǒng)的教學(xué)方法進行改革,實踐探索出了一套行之有效的教學(xué)策略,取得了良好的教學(xué)效果。
一、著力培養(yǎng)學(xué)生學(xué)習興趣,上好VB入門課
1.課前強調(diào)程序設(shè)計的重要性,充分調(diào)動學(xué)生的求知欲
在講授該課程之前,結(jié)合學(xué)生實際所學(xué)專業(yè),事先準備幾個VB開發(fā)的應(yīng)用程序或是信息管理系統(tǒng),第一節(jié)課上課時通過多媒體演示,讓學(xué)生明白程序設(shè)計的重要性和實用性,樹立明確的學(xué)習目標:學(xué)習VB不只是達到計算機應(yīng)用能力的考核要求,更是今后工作、生活中不可或缺的一項基本技能。學(xué)生了解了學(xué)習目標之后,就會迫切地想自己去嘗試程序設(shè)計,這樣學(xué)生學(xué)習程序設(shè)計的積極性就被調(diào)動起來了。
2.揭開程序設(shè)計的神秘面紗,開始學(xué)習之旅
初學(xué)者在學(xué)完計算機應(yīng)用基礎(chǔ)后,對計算機的運行原理還是似懂非懂,在這樣的前提下,開設(shè)VB程序設(shè)計課,學(xué)生想到要自己編寫程序代碼來控制計算機完成一項任務(wù)更是一頭霧水。通過長期的教學(xué)實踐筆者得出的結(jié)論是,要解決這一問題,主要是要在學(xué)習者腦海中樹立“萬丈高樓平地起”的思想:即無論多復(fù)雜的程序都是由基本語句積累起來的,而基本語句是很容易掌握的。例如,借助Windows畫圖程序講解一個簡易調(diào)色板程序,改變文本框背景顏色只需要一行語句:Text1.backcolor=VBred即可實現(xiàn)。教師在給出VB顏色描述的關(guān)鍵字后,進一步要求學(xué)生實現(xiàn)其他顏色的編程。同時,在教學(xué)之初,教師還可以通過一些簡單有趣的實例講解來幫助學(xué)生正確認識VB程序設(shè)計的基本步驟和方法。
3.鼓勵學(xué)生克服程序設(shè)計的畏難情緒,激發(fā)其學(xué)習興趣
學(xué)生通過兩周的學(xué)習,對VB程序設(shè)計會有初步的了解,如VB基礎(chǔ)開發(fā)環(huán)境、對象、方法、事件等概念,但教學(xué)之初所形成的學(xué)習欲望會逐漸冷卻,再加之VB的每一個對象都有許多個屬性,而且全是英文,晦澀而抽象的概念和英文描述很容易使學(xué)生產(chǎn)生畏難情緒,甚至厭學(xué)。此時特別需要教師對學(xué)生進行鼓勵、指導(dǎo),引導(dǎo)學(xué)生明白雖然每個對象具有自己的屬性,但各對象之間有大部分屬性是相同的,并且這些屬性中常用的只有一小部分,很容易就能掌握;另外程序代碼的書寫雖然看似神秘,但掌握了語法格式后很容易編寫。
二、改革教學(xué)方法和教學(xué)手段,提高教學(xué)質(zhì)量
1.從生活實際入手,將抽象的理論形象化
人類社會的理論知識都是日常生活中發(fā)現(xiàn)總結(jié)出來的,而VB程序設(shè)計作為一門課程也是前人在不斷的實踐中完善和發(fā)展起來的,必然和日常生活有著密切的聯(lián)系。如果能將VB程序設(shè)計的教學(xué)過程同生活實際聯(lián)系起來,原本枯燥抽象的理論就會變得形象生動、通俗易懂,易于學(xué)生接受。例如在講解VB變量的命名時可以聯(lián)系實際生活中起名的習慣來類比展開,“變量命名必須以字母打頭”這一原則如同我們的名字必須以姓氏打頭;變量起名時不能用關(guān)鍵字如if,for等,如同我們起名時不會用燈管、茶幾等名詞;變量在其有效范圍內(nèi)必須唯一,如同我們一個家庭的弟兄倆不應(yīng)重名。只要將理論與生活有機地結(jié)合,找出理論在生活中的原型,教師講課也感到輕松,學(xué)生聽起來也容易理解,實踐證明這可以取得事半功倍的效果。
2.利用現(xiàn)代教育手段,提高課堂教學(xué)質(zhì)量
VB程序設(shè)計學(xué)習的特點是實踐性強,所有的理論最終都要以寫好的程序為結(jié)果。而傳統(tǒng)的黑板+粉筆的教學(xué)手段使教師將程序代碼寫在黑板上講解無異于畫餅充饑,無法向?qū)W生展示程序運行的結(jié)果,特別是容易出錯的地方不能驗證,因此充分利用多媒體投影等現(xiàn)代教育技術(shù)手段是非常實用且必要的。一是利用多媒體授課,恰當?shù)恼n件不僅可以提高學(xué)生的學(xué)習興趣,還能把程序結(jié)果實時地展示給學(xué)生,增大了課堂教學(xué)的信息量,使講授內(nèi)容形象、直觀,這樣的教學(xué)過程學(xué)生聽得清、看得切、記得牢、印象深,原本在課堂上聽起來非??菰锓ξ兜膬?nèi)容就會變得充滿樂趣。二是采用實踐型授課,在計算機實驗室利用電子教室進行教學(xué),即采用邊講邊練的授課形式,學(xué)生對學(xué)習的程序進行現(xiàn)場操作,將理論講授和上機實踐融為一體,使講解更直觀、更清晰、更具吸引力,同時教師還可以隨時發(fā)現(xiàn)學(xué)生實際操作中的問題,給予及時的指導(dǎo),從而有效提高教學(xué)質(zhì)量。
三、創(chuàng)新評價方式,鞏固教學(xué)成果
課程的教學(xué)質(zhì)量是平時教與學(xué)質(zhì)量的總體體現(xiàn),課程考核是對學(xué)習者知識、技能和能力的綜合評價。VB程序設(shè)計由于其特有的實踐性強而有別于其他課程,采用單純筆試的評價方法不能全面、準確地衡量教學(xué)質(zhì)量。通過實踐發(fā)現(xiàn),VB課程考核方法的改革思路是在現(xiàn)有的考核基礎(chǔ)上,注重對學(xué)生過程性評價和實踐操作能力的評價,即采用“理論(40%)+上機(40%)+過程性考核(20%)”的綜合性考核模式。
四、結(jié)束語
總之,教學(xué)工作是一項艱巨的任務(wù),還需要在長期的教學(xué)實踐中不斷改革舊的教學(xué)模式,并結(jié)合學(xué)生實際情況,去探索研究,尋找新的、行之有效的教學(xué)方法和手段,綜合評價學(xué)生,努力培養(yǎng)學(xué)生自主學(xué)習的興趣,只有這樣才能提高學(xué)生實際應(yīng)用的能力,VB課程的教學(xué)質(zhì)量才能得到不斷的提高。
參考文獻:
陳翠松.Visual Basic 程序設(shè)計實用教程與實訓(xùn)[M].北京大學(xué)出版社,2006(8).
vb程序設(shè)計范文第10篇
關(guān)鍵詞: VB;程序設(shè)計;教學(xué)改革
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2012)32-7797-02
Visual Basic(簡稱VB)是目前使用最廣泛的一種程序設(shè)計語言,是在Basic語言的基礎(chǔ)上發(fā)展起來的,它繼承了Basic語言簡單易用的優(yōu)點,結(jié)合了可視化界面的設(shè)計方法,采用面向?qū)ο?、事件?qū)動的編程機制,把Windows編程復(fù)雜性進行巧妙封裝,使開發(fā)Windows環(huán)境下的各種應(yīng)用軟件變得更為容易。因此,目前國內(nèi)很多高校都選擇將《VB程序設(shè)計》這門課程作為理工科專業(yè)的一門基礎(chǔ)課程。程序設(shè)計具有知識結(jié)構(gòu)嚴謹、邏輯性強的特點,學(xué)生學(xué)習起來比較困難,教學(xué)效果也不盡如人意。如何提高本課程的教學(xué)質(zhì)量和教學(xué)效果,是每位授課教師都會關(guān)注的課題。
1 教學(xué)中存在的問題
就VB程序設(shè)計這門課程的教學(xué)現(xiàn)狀而言,通常采用的還是以課本原有知識體系為脈絡(luò)的傳統(tǒng)講授法,教學(xué)內(nèi)容大多以線性方式展開,同時結(jié)合上機實踐操作來鞏固和熟悉課堂上所講的每一章節(jié)的知識點。經(jīng)過教學(xué)實踐證明,這種教學(xué)模式能夠讓學(xué)生掌握Visual Basic的較多的理論知識,也可以閱讀程序代碼,但是讓學(xué)生自己解決一些問題的時候,通常都會束手無策。經(jīng)過分析總結(jié)出此課程在教學(xué)中存在的問題:
一是教學(xué)內(nèi)容與教學(xué)目標不一致。VB程序設(shè)計課程的教學(xué)目標是培養(yǎng)學(xué)生程序設(shè)計的基本知識、思維方式以及基本的操作技能,而教師在實際授課時,大多單純依照教材講授理論基礎(chǔ)知識,授課基本上是以語言自身的知識體系為脈絡(luò)展開,過分注重語句、語法和結(jié)構(gòu)的講解,忽視對學(xué)生分析與解決問題能力的引導(dǎo),不能很好的將編程環(huán)境、程序設(shè)計語言、算法、數(shù)據(jù)結(jié)構(gòu)以及程序設(shè)計思想關(guān)聯(lián)起來形成體系化教學(xué)。[1]導(dǎo)致學(xué)生只學(xué)會了語法概念而不會使用,能夠讀懂某一條語句,卻無法理解一段代碼的含義。
二是實驗內(nèi)容過于簡單。上機實驗大多都是屬于基礎(chǔ)與驗證型實驗,偏重于VB語言的基本語法和結(jié)構(gòu)的練習,能夠幫助學(xué)生更好的理解和掌握這些語法知識,但無法培養(yǎng)學(xué)生編程能力和解決實際問題的能力。實驗內(nèi)容普遍都是知識點案例,針對的是具體的一個或多個知識點,沒有依托完整的實踐項目,使學(xué)生對知識點的學(xué)習感到枯燥無味,而且很容易遺忘。
三是學(xué)生缺乏計算機的思維方式。學(xué)生在接觸這門課程之前通常沒有任何基礎(chǔ),學(xué)生普遍缺乏相應(yīng)的知識背景和算法思想,對程序設(shè)計的思維方式還不適應(yīng),分析和解決問題的能力處于一個較低的水平。在學(xué)習過程中經(jīng)常會出現(xiàn)這種情況,教師對程序進行分析講解時學(xué)生能夠聽懂理解,代碼也能夠讀懂,但是讓學(xué)生自己編寫時,就無處下手,久而久之學(xué)生對編程充滿畏懼感,對學(xué)習本門課程缺乏興趣。
如何改變目前教學(xué)中存在的問題,讓學(xué)生能夠更好地掌握VB語言,掌握程序設(shè)計的基本方法?需要對課程的教學(xué)進行改革和創(chuàng)新。
2 課程教學(xué)改革
2.1 拓展教學(xué)內(nèi)容
本課程主要培養(yǎng)學(xué)生的程序設(shè)計思維方式和實際編程能力,而不是單純的程序設(shè)計語言,因此必須打破固有的以“語法”和“結(jié)構(gòu)”為中心的傳統(tǒng)教學(xué)理念,以突出能力培養(yǎng)為主軸,圍繞能力培養(yǎng)組織教學(xué)內(nèi)容。教學(xué)內(nèi)容的選擇不能僅僅局限在一本教材上,要突破教材局限,將程序設(shè)計中所需要的眾多知識點加以整合,包括VB語言的語法結(jié)構(gòu)、可視化編程方法、常用的算法、數(shù)據(jù)結(jié)構(gòu)以及程序的調(diào)試等,形成新的知識體系。在這里算法是程序設(shè)計的核心,而語言只是一種工具,在授課的過程中,特別是講解實例時,需要剝開語言這層外殼,讓學(xué)生掌握其中的精粹——算法,也就是如何利用計算機來解決某一具體問題。
當然,這并不是說語言不重要,語言是程序設(shè)計的工具,如果不掌握語言,程序設(shè)計就無從談起。教材上的語法描述非常細致、系統(tǒng),但大量的語法規(guī)則會使初學(xué)者感覺枯燥,這非常影響學(xué)生的學(xué)習興趣。根據(jù)二八定律,在任何一組東西中,只有20%是最重要的,事實上VB語言也是如此,最常用、最重要的知識點并不是很多。因此在講述語法時,只需提供給學(xué)生最基本的語法知識,其余的細枝末節(jié)可以由學(xué)生自學(xué)。
2.2 優(yōu)化教學(xué)方法和教學(xué)策略
在程序設(shè)計的教學(xué)中,傳統(tǒng)講課方式的缺陷已眾所周知,因為這是一種以教師為主、學(xué)生為輔的一種授課形式,講課中教師是積極的而學(xué)生是消極的,很難把學(xué)生吸引到學(xué)習進程之中。但這不是意味著要把這種授課方式拋棄,講課是把大量知識傳遞給學(xué)生的一種常用模式,尤其在本課程的教學(xué)中,學(xué)生缺乏普遍缺乏知識背景,大量的理論知識需要傳遞給學(xué)生,這就需要教師進行詳細地講解。在講解時應(yīng)該采用多種策略,比如在講述抽象概念時最好與實踐相關(guān)聯(lián),或者與學(xué)生已有的知識聯(lián)系起來,這樣比較容易理解。在提到函數(shù)和數(shù)據(jù)類型的時候,可以跟學(xué)生比較熟悉的Excel中的相關(guān)概念關(guān)聯(lián)起來。在講述面向?qū)ο蟮母拍顣r,可以拿Windows操作系統(tǒng)作為例子,它就是依照面向?qū)ο蟮乃枷刖幹贫傻?,在桌面上的每個圖標,可以理解成一個對象,當需要啟動某個對象時,只需用鼠標點擊它(消息驅(qū)動)。[2]不僅如此,在不同的情境下還需要靈活運用多種教學(xué)方法,如問題法、引導(dǎo)法、任務(wù)驅(qū)動和實例教學(xué)法等,這樣有助于讓學(xué)生從消極的學(xué)習者轉(zhuǎn)變?yōu)榉e極的學(xué)習者。
2.3 完善實驗教學(xué)體系
VB程序設(shè)計是一門理論性和實驗性都很強的課程,對實驗環(huán)節(jié)有較高的要求。要學(xué)好這門課,學(xué)生只有經(jīng)過大量的上機實驗,才能掌握程序設(shè)計的技能和方法。因此,在教學(xué)過程中要給學(xué)生留出足夠的上機時間,讓學(xué)生在實驗中理解VB語言的基本概念,掌握基本的編程方法。結(jié)合學(xué)生的專業(yè)方向,精心選擇合適的案例、設(shè)計型與研究型課題,構(gòu)建有助于培養(yǎng)學(xué)生動手能力和程序設(shè)計思維方式的實驗教學(xué)平臺。整個實驗環(huán)節(jié)分為三個層次設(shè)計,基礎(chǔ)驗證型、設(shè)計開發(fā)型和研究創(chuàng)新型實驗,每次實驗課有多個基礎(chǔ)驗證型實驗,幫助學(xué)生掌握相應(yīng)的語法知識和算法設(shè)計,每一章精選1~2個設(shè)計開發(fā)型實驗,與學(xué)生分析討論解題思路,引導(dǎo)學(xué)生獨立解決問題,培養(yǎng)學(xué)生的上機調(diào)試能力。學(xué)生以小組為單位,選擇一個與其專業(yè)相關(guān)的研究題目,要求學(xué)生逐步完成研究分析與報告,寫出個人的心得體會,并在學(xué)期末給出一定的時間完成課題。
2.4 創(chuàng)建項目實例庫
充分利用網(wǎng)絡(luò)資源,搜集各類完整的VB程序?qū)嵗?,從中選取典型的、有實際意義的實例,作為程序設(shè)計的模板提供給學(xué)生。大多數(shù)學(xué)生基本上是初次接觸計算機程序設(shè)計,習慣采用數(shù)學(xué)思維方式來分析問題,還沒有真正掌握計算機編程的基本思路。在實驗過程中,遇到一個新的題目,學(xué)生往往不知道從何下手,思路不清晰,此時就可以從項目實例庫找出對應(yīng)的實例,通過借鑒或修改相應(yīng)的模板得到結(jié)果?!笆熳x唐詩三百首,不會做詩也會吟”,經(jīng)常閱讀這些實例,能夠拓展學(xué)生的視野,促進學(xué)生對于程序設(shè)計思想的理解與認識,提高學(xué)生的編程能力。
在具體實施上,整理出40~50個典型項目實例,將它們分為五大類:基礎(chǔ)類、算法類、圖形類、文本類和應(yīng)用類,供學(xué)生自主學(xué)習,另外從中選取6~8個典型的項目實例,要求學(xué)生必須理解掌握,這些實例基本上包含了這門課程的知識要點,理解了這些實例,對于課程的知識結(jié)構(gòu)會有一個全面的了解。其中,學(xué)生最喜歡也最有興趣的實例就是彈球游戲,通過對彈球游戲程序代碼的閱讀分析,學(xué)生能夠更好地掌握定時器控件和控件坐標等相關(guān)的知識,學(xué)生也很有興趣地去改寫程序代碼,以獲得類似的動畫效果,可見好的實例能夠激發(fā)學(xué)生的求知欲望,提高學(xué)生的學(xué)習積極性,培養(yǎng)學(xué)生分析問題和解決問題的能力。
3 結(jié)束語
VB程序設(shè)計課程對于理論知識和實際操作均有較高要求,教學(xué)時需要綜合運用多種教學(xué)方法和教學(xué)策略,充分調(diào)動學(xué)生的學(xué)習積極性和主動性,將教學(xué)重點放在算法的分析和編程的訓(xùn)練上,注重實驗教學(xué)環(huán)節(jié),加強對學(xué)生程序設(shè)計思維方式和實際編程能力的培養(yǎng),提高課程的教學(xué)效果。
參考文獻:
[1] 王素立.算法驅(qū)動的面向?qū)ο蟪绦蛟O(shè)計教學(xué)研究[J].教育與教學(xué)研究,2008.
本文鏈接:http://www.lbgj202.com/v-141-2664.htmlvb程序設(shè)計范文10篇
相關(guān)文章:
防溺水的手抄報內(nèi)容07-21
廣東佛山累計報告基孔肯雅熱確診病例1873例 均為輕癥07-20
經(jīng)典哲理的人生語句79條04-07
簡短的溫馨的早安心語朋友圈摘錄01-30
形容悲傷的句子07-20
必須有勇氣正視無情的真理名言07-20
文件丟失檢討書08-02
學(xué)習雷鋒活動心得體會12-23
法律法規(guī)教育心得體會08-16
媽媽,我想對你說記敘文12-05
母親給孩子的一封信11-26
好讀書讀好書作文九年級600字07-23
2025年湖南二級建造師考試準考證打印入口(5月6日-9日)05-08
阿大是哪個大學(xué)10-23
歸總問題應(yīng)用題及答案11-22