vb語言范例6篇

前言:中文期刊網精心挑選了vb語言范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

vb語言

vb語言范文1

(三峽大學計算機與信息學院,湖北 宜昌 443002)

【摘 要】Visual Basic (vb)是一門較為優秀和實用的可視化編程語言,在許多高校里作為計算機公共基礎課程而開設,授課對象是非計算機專業的大一年級學生。該課程內容較多,側重理解與運用。在實際教學過程中,學生普遍感覺該課程難學、教師也覺難教,導致教學效果很不理想。以VB中的數據類型的導入及教學方法為例,探討了如何引導學生理解學習內容、幫助學生提高學習興趣和快速入門的辦法,以期改進教學方法、提高課教學效果。

關鍵詞 VB;數據類型;教學方法

【Abstract】Visual Basic (VB) is regard as one of good and practical visual programming language, has already become a required fundamental course in domestic universities of non-computer majors. But in practical teaching process, there exsists the diffcult about instruction and study. This paper takes the instruction object as example for how to teaching the basic data type, and exploring improving the instruction method.

【Key words】VB instruction;data type;exploration of teaching method

作者簡介:石勇濤(1978—),男,湖北天門人,博士,講師,研究方向為機器學習、圖像處理。

0 引言

VB(Visual Basic)是Windows環境下的一種方便實用的可視化編程語言,同時也是全國計算機等級考試二級科目中設置的一門開考語言,在國內許多高校里被作為計算機公共基礎課程、針對非計算機專業的大一年級學生而開設。該門課程的教學目的是培養學生具有程序設計和簡單的系統開發及應用的能力。學生通過學習,可以理解計算機程序編寫設計方法以及面向對象的編程思想;通過強化運用與編程實踐,從而具備高級語言程序設計及可視化編程的能力。同時,有了該門課程的學習基礎,學生也可報考計算機等級考試的二級科目“VB語言程序設計”,取得考試證書,為將來畢業找工作添磚加瓦。

1 存在的問題

VB語言內容較多,既有結構化程序設計部分,又有面向對象程序設計部分,兩者均比較抽象。在實際教學過程中,很多學生反映VB課程聽起來枯燥、難懂,跟不上老師的節奏,理解不了學習的內容,更談不上靈活運用,因此逐漸產生厭學情緒。不少教師也同樣反映,在開課前經過精心的準備,對課程的授課內容作了認真的組織,電子教案、例題、習題也作了相應的挑選和設計,但在課堂上,感覺到學生領悟力不夠,反映平平,導致教師的教學熱情受到一定程度的影響。教與學嚴重脫節,教學效果可想而知。

對于非計算機專業的學生而言,一門計算機語言的學習,要想達到較好的教學效果,首先得讓學生明白課程的學習目的,更為重要的是在教學過程中,教師的授課方式方法、知識的引入及案例的設計,要能夠吸引學生的興趣,使學生對所學內容能夠充分認識和理解。這就要求教師在教學過程中,對一些較為枯燥和抽象的內容的導入上,應盡可能做到深入淺出、形象生動、貼近實際,以幫助學生加強理解、盡快入門。因此,結合學生的認知規律,研究該門課程的學習內容,改進教學方法,提高課程知識的易受度,幫助學生迅速入門,進而達到學以致用,是教師在VB課程教學中必須要認真面對和妥善解決的問題。

2 VB教學中的疑難點分析

VB語言的內容相當豐富,包含有數據類型、變量、運算符、表達式、結構化程序設計、面向對象程序設計等知識。其中,數據類型、變量、運算符和表達式構成語法基礎,是編程中的最基本知識,重在精確掌握和熟練運用;結構化程序設計分為順序結構、分支結構和循環結構,其中以循環結構最難理解和掌握;面向對象程序設計需要學生理解類和對象這些概念,學習各種控件類的使用,利用它們設計界面型應用程序,難的是事件處理過程的設計,主要還是建立在對前面基礎性編程內容的掌握和運用上。學生要達到對VB語言較為熟練的運用編程,對基礎編程部分的學習、理解和熟練掌握是必須的。教師在授課過程中對這些知識的恰到好處地導入、激發學生的學習熱情、幫助提高學生對知識的理解程度,是十分重要必要的。

3 用生動的引例導入,提高知識的易受度

以VB語言中的基本數據類型為例,如果一開始就告訴學生有哪幾種數據類型,比如,告訴學生數據類型分為整型、實型,整型又包括Integer(整型)、Long(長整型)、Byte(字節型)。實型又包括Single(單精度的浮點數)、Double(雙精度的浮點數)和Currency(貨幣型)。對于剛接觸計算機語言編程的學生來說,自然會產生一頭霧水的感覺,這樣的導入學習內容的方式是不被提倡的。如果能從實際生活中的一些物品分類的生動例子著手,說明分類的好處,再以數據為例,分析數據的特征和處理特點,讓學生首先清楚數據為什么要分類,再過渡到計算機中數據的分類及編程語言中的表示,則可加深學生對數據的理解,進而結合基本數據類型的知識進行學習,就能容易接受和理解這些數據類型了。

VB中的數據類型較為豐富,例如整型類型又進一步細分為Integer(整型)、Long(長整型)、Byte(字節型)。為了讓學生理解這些類型的區別,能夠正確運用它們,在VB授課時,我們可以刻意設計一些學生可以共同參與的內容,使之與將要學習的VB知識進行很好的銜接,以提高學習的效率。比如:設計一段小程序讓VB計算兩個數的運算結果。

程序代碼如下:

Private Sub Form_Click()

Dim a As Integer, b As Integer, c As Integer

a = 123

b = 456

c = a + b

Print c

End Sub

通過改變變量a、b的值,觀察程序的運行狀態和結果。比如,可以通過提問的方式,引導學生學習不同進制數的表達?!凹偃缥覀兿朐谠摮绦蛑休斎氚诉M制或者十六進制的數,怎么辦?”接下來,可以將a、b的值改為整型形式下的臨界值,比如,a=20000、b=12767和a=20000、b=12768,以觀察值得溢出情況,讓學生了解Integer數據類型的表示范圍,從而引出Long型數據的概念。最后,趁熱打鐵,說明除了Integer(整型)、Long(長整型)數據外,還存在著一種單字節的存放無符號數據的Byte(字節型)數據。

通過上面的介紹,我們可以將整型數據類型的不同范圍、不同進制表示方式很自然地表述出來,而且學生很容易地在潛移默化中將知識理解和消化。講解完整型數據后,接著可以繼續引導學生,“那么在VB種如何表示帶小數點的數呢?”于是順利地進入實型數據的講授環節。

4 強化實驗環節,進一步加深學生理解

VB程序設計對于初學者來說本身就比較抽象,再加上如果盲目地讓學生對照著課本編寫一些針對性不強的程序,很容易使學生對此產生厭學情緒。因此,如何提高學生的學習興趣,克服學習過程中的厭學情緒,對于VB課程教學來說是非常重要的。其中,結合課程教學進度及講述內容設計一些小程序的編寫,讓學生以此為突破口在愉快的氛圍中培養學習興趣,讓他們體會到程序設計不是枯燥無味的、抽象難懂的課程,而是可以用來很方便地解決實際問題的工具。

針對數據類型的內容學習,可以設計一些簡單計算題,讓學生上機操作體會。特別是針對日期型數據,讓學生體會日期的加減法運算,通過結果理解相應的知識點。比如,針對數據范圍及溢出的解決方案,可以設計如下的代碼:

Private Sub Form_Click()

Dim a As Integer, b As Integer, c As Integer

a = 20000

b = 12768

c = a + b

Print c

End Sub

Private Sub Form_Click()

a = 20000

b = 12768

c = a + b

Print c

End Sub

通過程序的運行結果,讓學生自行總結造成的原因。通過對相關問題的整理和學習,學生除了對數據范圍的概念加深理解外,還會很自然地理解VB的顯式聲明方式和隱式聲明方式。這和在課堂上強行填鴨式灌輸相應的內容相比,起到了事半功倍的效果。

5 總結

在VB的教學中,對一些知識的講授需要巧妙導入和總結歸納的方式,切忌按照教材的順序機械地羅列出來。并且應注重創設教學情境,培養學生主動參與的積極性。精心設計實踐內容,引導學生通過上機實踐自我總結,加深對知識的理解。當然,對于知識點的講授切記不可能采用一種固定不變的模式就能解決所有問題,在VB教學中,教師應根據講授的具體內容、具體情況采用靈活多變的教學方式進行。

參考文獻

[1]趙改連,王圓圓,郭艷陽.案例教學法和任務驅動法在VB教學中的應用[J].福建電腦,2011.

[2]周明.初中VB教學中任務驅動教學法的應用[D].山東師范大學,2012.

[3]徐寶文,鄭國梁,周曉宇.程序設計語言研究與發展[M].北京:電子工業出版社,1998.

vb語言范文2

關鍵詞:VB;程序設計;實例;多層次

一、教學中遵循理論與上機循序漸進,基本實例與綜合實例有機結合

(一) 對書本知識進行精心編排,注重背景知識和基本概念的結合

我們注意到,在VB程序設計語言的教材布局上,往往是先從基本的語法現象入手,比如先介紹數據類型常量變量等,實際上,教學過程中演示這些基本數據類型的例子本身就會涉及對象、屬性、事件、方法。VB課程的教學是面對非計算機專業學生,缺乏對windows程序運行機制的相關背景知識。因此,VB教學中,講解基本概念和VB的事件驅動機制、可視化程序設計必須結合在一起。如果教師在講解基本概念的時候照本宣科,演示數據類型的程序實例的時候,由于對VB的運行機制和可視化程序設計的方式不了解,學生的注意力并不關注也不理解教師講解的內容,而是去思考這個程序的實現過程是什么,可是由于沒有關于對象的基本概念,立刻造成了理解障礙,不但對應該掌握的知識點一頭霧水,對程序設計也產生了一種恐懼心理,這個是我在VB教學中的深刻體會。

因此,在VB教學中教師應當時刻關心學生的知識結構,從學生的思維角度去考慮問題,必要的整合教材的相關知識點,特別要注意相關知識點的穿插講解,打破學生的思維障礙。比如在講解VB循環結構的時候,可以和后面的數組知識聯系起來,使學生明白為什么在有了變量這個概念以后還需要引入數組,而且通過循環結構對數組元素的打印,深化對循環結構的認識。有機地改變課本知識的邏輯結構,以相關的知識點靈活組織課堂教學,通過讓學生觀看,在實際操作中主動模仿,領悟這些概念,最終引導學生明白抽象的理論知識并不神秘,讓學生在輕松愉快的氣氛中接受新知識。

(二)VB程序設計是面向應用的科學,注重理論和動手的結合

1.注重基本問題的上機操作。對VB有恐懼心理的同學往往是在學習的初期沒有能夠理解VB的上機環境,數據類型,變量等最基本的概念,而這些概念通過上機的直接觀察是很容易理解的。教師在教學中一定要把握住學生的思維和背景知識,一個簡單的概念經常成為學生學習程序設計語言的重大障礙,對學生的自信心和學習熱情都會產生影響。因此,在VB教學的初期,要把基本的上機操作和基本的語法知識結合介紹相關的背景知識講透,為學生的上機操作和后續學習掃清不必要的障礙。

2.演示實例,引導學生模仿。教師可以通過對實例系統的調試、改進,開拓學生編程思路,融合相關的知識點,必要時候允許學生通過模仿、達到熟練掌握的目的。模仿是學習程序設計重要的一環,即使對熟練的程序設計人員而言,也常常需要參考,或者說模仿別人成熟的代碼,整個是程序開發的基本特點。因此,教師應鼓勵學生采用模仿的方式去實現不同的應用需求,達到靈活應用,舉一反三。

3.深化實踐教學,以理論課教學為基礎,通過案例的整合,形成不同層次的上機項目,供學生選擇。對于理解能力強的學生而言,可以通過有一定難度的實踐課,達到培養學生分析問題和解決問題的能力,為今后的深入自學打下良好的基礎。對掌握綜合案例有困難的學生,老師更應以基本案例為基礎,強化基本知識點,逐步提高這類學生對VB的學習能力。教師應親自指導,與學生一起上機實驗,隨時監控學生實驗過程。對學生提出的問題及時予以指導,發現學生常犯的共性錯誤,可在理論課上進行點評。

(三)教學手段多樣化

根據程序設計課程的特點,除了采用傳統的教學方法如:引入問題、問題討論、概念解析外,可以采用教學手段結合進行:

1.獨立實例和綜合實例結合進行

獨立實例教學法可以加強對每個知識點的運用和理解,但對前后知識往往沒有連貫性,對學生的實際應用能力提高不大。因此在教學實踐中體會到,除經典的獨立實例外,將一個有實用價值的、典型的、規模較大的、綜合實例的實踐應用于教學全過程,不但可以對整個VB應用程序的開發有觀念上的認識,也可以全面提高學生的編程能力。如提出問題:設計一個“學生管理系統”。首先,用最基本的概念和最簡單的界面,給出該系統的第一個框架版本,以后的每一次課,都對該系統提出新的功能和結構上的要求,并用本次課介紹的新概念和新方法對它進行功能上的擴充和結構上的改進。每次得到該系統的一個增強的新版本。學生隨著教學的深入,會更有興趣地積極投入到對實例系統的調試、改進中,不但掌握了所學的基本知識,同時也提高了編程能力。

2.通過分析上機錯誤,引導學生理解課本上的概念,學習調試方法。

學生對數據類型、變量、運算符、表達式等語言規則的掌握需要一個過程,對結構化程序設計的知識需要不斷積累。經常聽到學生反映能聽懂老師授課的內容,但自己編制的程序往往在機器上難以運行。課堂上,可以將容易出錯的概念以反例形式展示給學生,讓學生主動找錯誤,通過上機運行去發現,比如下面錯誤使用邏輯運算符的例子。

用if語句編程計算下列分段函數值:

|x2+x-3 x<0且x≠-3

f(x)= |x2-5x+60≤x<10且x≠2及x≠3

|x2-x-1其他

學生往往編寫為:

Private Sub Command1_Click()

Dim x!, y!

x = Val(InputBox(“x=”))

y = x * x - x 1

If x < 0 And x -3 Then

y = x * x + x 6

ElseIf 0

y = x * x - 5 * x + 6

End If

Print “x=”; x, “y=”; y

End Sub

ElseIf 0

乍看起來,似乎程序沒有什么錯誤,實際上學生把數學符號的用法和VB中符號的用法混淆了。在VB中0

(四)用直觀的方式培養學生利用程序設計語言理解和實現算法的能力

算法(Algorithm):計算機解題的基本思想方法和步驟。學生算法思維的形成是程序設計語言教學中的難點,也是學好程序設計語言最重要因素。程序本質上就是用一定的語法去實現算法思想,教學中,我往往采用直觀教學法來讓學生去理解算法,因為算法本身就是一種解題方法和步驟,可以讓學生代表不同的數字排列起來,通過表演的方式模擬冒泡排序,課堂不但活躍,而且學生也非常輕松地理解了。

二、結束語

通過VB程序設計語言的教學,使我逐步認識到程序設計語言教學是一項復雜的系統工程,隨著計算機科學的發展,對教師的教學水平的要求也越來越高,盡管在教學實踐中總結的一些經驗,獲得了一些效果,但與因材施教的教學模式仍有差距。教學上的改革和探索一定要與實際相結合,遵循因時、因地、因人而異的原則,采用靈活多樣的教學手段、教學方法,充分調動學生的積極性,培養學生自主學習的能力,為學生今后各個領域的學習和研究打下堅實的基礎。

參考文獻:

vb語言范文3

中圖分類號:G642

摘要:針對非計算機專業的VB語言程序設計課程的教學現狀,分析教學過程中出現的問題和困難,闡述全方位的教學改革方法和措施。提出在教學過程中,打破“以教師為中心”的傳統教學模式,突出“以學生為中心,教師為主導”的教學理念;教學手段采取多樣化,將電子課件與多媒體教學手段相結合,板書與演示相結合,課堂教學與實踐教學相結合。

關鍵詞:程序設計語言;教學改革;以學生為中心;計算思維;實踐教學

運用計算機解決實際問題的能力是當代大學生的基本素質要求。計算機程序設計課程是培養學生的邏輯思維能力和應用計算機解決問題能力的基礎課程,是我國普通高等學校人才培養的基本要求。目前,我國大多數高校不僅在計算機專業中開設了程序設計課程,作為當代大學生的基本要求,在非計算機專業乃至文科專業中,也普遍開設了程序設計課程。

針對非計算機專業和文科專業,很多高校均將VB語言程序設計課程作為計算機能力培養的必修課程,面向各專業的大一學生開設。對于非計算機專業的學生而言,怎樣為他們講好語言程序設計課程,一直是筆者所關注的問題。

1 VB語言程序設計教學現狀和問題

針對非計算機專業,華中科技大學開設了Ⅶ語言程序設計課程。VB語言程序設計其語法簡潔,功能強大,相對于其他程序設計語言具有簡單易學、容易上手,容易調試等優點。盡管如此,針對非計算機專業學生,要想講好這門課,仍舊存在諸多困難。在多年的實踐教學中,我們發現存在以下現狀和問題。

1)學生對課程不夠重視。

學生對課程的重視度會在很大程度上決定課下學生能主動為該課程花費的精力和時間。由于華中科技大學VB課程開設的對象主要是新聞學院、經濟學院、醫學院、建筑學等非計算機專業學科,同學們往往認為VB語言程序設計課程與本專業的緊密度不大,對專業能力的幫助不大,而產生不夠重視的情況。

2)學生對知識點的理解和掌握具有較大難度。

在VB課程的講授中,很多知識點學生都會覺得枯燥生澀,難以理解,例如變量的數據類型、函數、子過程等概念。開設VB課程的學院往往是文理兼收或僅招收文科生,部分學生在高中時沒有學習相關知識,邏輯思維能力不強。結合學生的實際認知水平,如何讓學生接受程序設計相關概念,并能靈活應用是課程教授的一大難點。

3)思維方式的轉變具有較大的難度。

使用計算機程序設計語言來設計開發應用程序的最終目標是要解決實際研究及工作、生活中出現的問題。因此,培養學生具有“將問題轉換成用程序設計語言來解決并實現”的思維過程是VB課程的重要目標之一。如何培養學生、強化學生的邏輯思維能力和抽象思維能力,使學生能夠使用計算思維方法解決實際應用問題,是授課的難點。

4)自主學習興趣的持續性難以保障。

程序設計語言課程內容的講授是一個由淺入深的漸進過程。前期講授基本的語法,這部分較容易掌握,同學們的自主學習興趣相對較高。后面講到數組、函數、子過程等內容時,這些知識需要前期的基礎知識點做鋪墊,前期基礎知識掌握不夠扎實的同學學習起來就會有一定的困難,自主學習的積極性往往會明顯下降。如何進行教學講授和安排實驗,激發學生自主學習的積極性,是整個教學環節中的一個重要問題。

針對Ⅶ語言程序設計教學過程中出現的問題和困難,我們進行了全方位的教學改革,包括在教學過程中,打破“以教師為中心”的傳統教學模式,突出“以學生為中心,教師為主導”的教學理念,積極采用互動式教學,同時,教學手段采取多樣化,將傳統與現代相結合,電子課件與多媒體教學手段相結合,板書與演示相結合,課堂教學與實踐教學相結合。

2 “以學生為中心,教師為主導”的教學模式

傳統的教學方式是“以教師為中心”,在新的教學模式中,我們突出“以學生為中心,教師為主導”的教學理念。隨著教學中心的轉變,教師的身份也發生了巨大的轉變。教師不再僅僅只是簡單的知識傳授者,還兼具引導者的身份,能夠有目的、有步驟地引導學生進行學習。在引導過程中,教師還會采取各種方法手段激發學生的學習興趣,讓學生能夠更加積極、主動、自發地學習。具體來說,我們采用了以下方法來實現“以學生為中心,教師為主導”的教學理念。

2.1 注重第一節課,激發學生對課程的重視度

傳統授課過程中,通常第一節課教師在做完自我介紹后,會進一步介紹課程的總體目標、學時和教學內容的分配等內容。在貫穿“以學生為中心”的教學理念中,考慮到第一節課的重要性和特殊性,我們認為第一節不僅需要給學生一個課程內容的概要介紹,更需要讓同學們產生對課程的重視,并深入激發學習的興趣和熱情,使其能自覺自愿地進行學習。

在課程內容安排上,我們會精心準備相關專業對人才計算機能力需求的資料講述。這些資料包括學生畢業后可能從事的工作方向和就業單位;在本科階段后期和研究生階段的學習以及未來的工作中,會有哪些方面要求大家具有使用計算機及編程語言解決問題的能力;計算機等級考試中程序設計語言的重要性等內容。由于這些內容和大學學習以及就業緊密關聯,學生聽起來非常專注。在了解本專業對計算機能力的需求以及社會對專業人才計算機能力的要求后,學生往往會產生強烈的學習熱情。

在實踐中我們發現,按照上述內容安排上完第一節課后,學生的學習重視度和以往的學生相比,有著顯著的加強,很多學生課下會主動和老師討論該如何進行課程的學習。

2.2 課程講述中,注重“以問題為導向,激發學生自主探索”

“以學生為中心”的教育理念,使教師在課程內容教授過程中更注重學生的狀態,注重引導學生自主探索學習。前蘇聯教育家蘇霍姆林斯基指出:“如果不想辦法使學生產生情緒高昂和智力振奮的內心狀態,就急于傳授知識,不懂得有情感地做腦力勞動,就會帶來疲倦;沒有歡欣鼓舞的心情,沒有學習興趣,學習就會成為學生的沉重負擔。”

在課程內容設計中,應積極引入“案例講授法”,給出案例場景需求,以提問的方式,要求學生先自主思考,同時根據課堂具體情況,引入團隊討論機制,讓學生自己先探索解決問題的方法、設計界面并回答問題的關鍵點,再通過與學生的交互,共同討論得出最后的解答方案。

2.3 注重培養學生“將問題轉換成用程序設計語言來解決并實現”的思維能力

在2010年的《九校聯盟(C9)計算機基礎教學發展戰略聯合聲明》中,確定了以計算思維為核心的計算機基礎課程教學改革的實施。當前,計算機課程對于大學生科學思維能力培養的重要性被放在了前所未有的高度。在“以學生為中心,教師為主導”的教學工作中,教師不僅要激發學生自主學習的興趣,還必須有意識地引導學生用計算思維的方法來解決問題。要解決實際問題,程序設計語言只是工具,思維過程才是解決問題的根本所在。計算思維能力的培養是課程的目標之一,也是我們教學工作的一個難點。

課程講授時,在激發學院自主探索的過程中,我們更注意引導思考“將應用問題轉換成用程序設計語言來解決”的方法,訓練學生的邏輯思維能力、抽象思維能力以及用計算思維解決問題的能力。例如在講授“九九乘法表”的解決方案時,引導學生先思考如何將平面顯示的問題分解。經過討論,大家得出解決該問題要分兩步:先將一行中的內容按列輸出,然后再逐行輸出。老師進一步引導大家思考,解決每一個問題需要使用哪一種程序設計的方法,大家通過討論得出行內的列輸出和逐行輸出均使用循環的方法。之后老師提問引導大家思考:兩個循環的關系是什么,要使用那種方法實現。學生再次思考和討論,最終得出將逐行輸出作為外循環,行內列輸出作為內循環,整個是一個雙重嵌套循環的解決思路。整個過程中,老師通過提問的方式,引導大家使用計算思維方法進行思考,并進一步通過討論來得出解決方案。

2.4 實踐內容的教學安排上,注重“先易后難,講解示范和自主探索相結合;重基礎保興趣,必做選做相結合”

教學要做到“以學生為中心”,則教學活動必須建立在學生的認知發展水平和已有的知識經驗基礎之上。VB語言程序設計課程的對象是大一的非計算機專業學生,他們中的大部分都沒有計算機編程語言的基礎,其中有一半以上的同學是文科生,相關的動手能力和解決實踐中出現問題的能力較弱。針對這種現狀,在實踐內容安排上,我們按照章節和知識點內容,遵循“先易后難,必做選做相結合”的原則,先安排容易實現的,書上有案例可仿照的實驗,再逐步提高實驗的難度。

實踐教學過程注意“講解示范和自主探索相結合”。第一次的實驗,實驗手冊上對整個實驗過程逐步詳細描述,同時老師在大屏幕上邊講解邊演示,帶著大家一步步地完成。之后的實驗則根據實驗具體情況來安排是否講解演示。如果是章節和知識點的第一個基礎實驗,通常會統一講解示范,幫助學生快速掌握實踐方法,這之后的本章節實驗內容通常不再通過大屏幕統一講解,而是要求學生自主實踐、自主探索,有問題個別輔導。對于具有共性的問題,再通過大屏幕統一講解示范。

在安排實踐內容時,教師以“重基礎保興趣”為指導,做到“必做選做相結合”。考慮到很多專業文理生兼有,有部分學生的動手能力比較強,每章節的實踐安排都分為必做和選做兩部分,必做實驗以保證基礎知識點的掌握為原則,選做實驗通常會和實踐問題掛鉤,以鍛煉學生使用VB語言程序設計解決實際問題,幫助同學進一步深入理解VB語言程序設計為原則,這部分實驗通常需要學生自己努力探索后才能解決。

3 教學手段采取多樣化

程序設計課程的很多知識點學生都會覺得枯燥生澀,難以理解。相對于其他基礎理論課程而言,該課程具有實踐性強的特點;作為一門計算機編程的語言,該課程內容的前后相關度高,前面的基礎知識如果掌握得不好,后續內容的學習往往會存在較大的困難。在本課程的講授過程中,我們注重電子課件與多媒體教學手段相結合,板書與演示相結合,同時強調動手實踐,將課堂教學與實踐教學相結合。

3.1 電子課件與多媒體教學手段相結合,板書與演示相結合

VB語言程序設計的很多知識點僅通過課件講述,學生通常覺得枯燥且難以理解,例如變量的聲明、數組、函數、子過程等。在授課中,相關知識點不僅通過電子課件進行概念的講述,同時教師在多媒體系統中安裝了Visual Studio 2010的環境,直接在電腦上編程,演示相關的知識點。對于課程的重點難點,例如選擇法排序、冒泡法排序、參數的地址傳遞、數組作為參數的使用等,這些既是課程的重點,也是學生學習的難點。針對這些重點難點內容,在授課時充分利用板書,逐步推導,逐行板書,將板書和講解相結合,在板書的慢節奏書寫中,讓學生逐步理解相關知識點,同時適時輔以演示。例如,在講解冒泡算法時,在Visual Studio開發環境中,進行逐語句單步調試,啟動快速監視,將循環變量和被排序的數組元素的值顯示在監視窗口,并通過單步調試等演示,幫助學生進一步理解課程難點。

3.2 強調動手實踐,將課堂教學與實踐教學相結合

程序設計語言課程具有實踐性強的特點。在課程教學安排中,教師充分利用先進的實驗室條件,將部分內容放在實驗室講授,由學生先動手實踐,然后老師再有針對性地進行演示和講授。例如在用戶界面設計內容的講授中,考慮到此章節的內容主要是與界面相關的控件的使用,學生學習此章以前,已經了解了界面控件屬性的設置方法,并具有基本的程序編碼能力,因此,我們要求學生在實驗室按照書上的例題實現控件的功能并運行。在自己動手實踐過程中,很多學生對控件的屬性和相關的編碼提出了問題,老師并不直接給學生解答,而是讓他們自己思考,相互討論,并在系統上進行多種嘗試。在學生有了自身的實踐經驗和感性認識,并帶有一些疑惑之后,老師在實驗室大屏幕上,針對普遍有疑問的地方,進行有針對性的重點講解和演示,并在緊接實驗課堂之后的教學課堂上,快速對相關的知識點進行回顧。這種由學生先動手實踐,后講解的方式,一方面極大程度上提高了學生聽課時的積極性和專注度,另一方面有效地講解了相關知識點,在一定程度上少占用了上課課時。

4 結語

給非計算機專業進行VB語言程序設計的授課,一直以來存在著不少問題和困難。華中科技大學在“以學生為中心,教師為主導”的教學理念指導下,采取了一系列的方法和措施實現該教學理念,同時在教學手段方面進行了現代與傳統相結合的改革。實踐證明,改革的方法措施在提高學生自主學習的積極性,鍛煉學生計算思維能力,提高教學質量方面有著一定的效果。隨著“以計算思維為計算機基礎教學的核心任務”的提出,我們下一步的改革工作重點是如何在程序設計課程中貫穿計算思維的理念和方法。參考文獻:

[1]馬致明.感悟Ⅶ程序設計教學[J].中國大學教學,2008(7):39-41.

[2]吳文虎.我怎么講好“程序設計基礎”這門課[J].中國大學教學,2011(12):10-12.

vb語言范文4

定制軟件針對不同用戶個性化的實際需求,編制最適用的程序,用戶只需具備基本的計算機使用知識,就可以自如的操控軟件,不必進行復雜的培訓,使用方便。其完全根據企業現有的工作流程編制程序,開發費用低廉,定制軟件根據企業實際情況,編制企業所需的功能模塊,刪除沒有實際使用價值的功能,最大限度地縮短開發周期,從而節省開發費用。尊重用戶操作及瀏覽習慣,把對于軟件的操控權最大程度地交給用戶,是保證軟件“簡單、易用、智能化、人性化”的重要思路。理清基于VB環境的定制軟件系統的層次結構。定制軟件的設計開發工作,主要集中在應用層中的定制模塊的開發,并成功地應用于多個管理系統的開發工作。

2基于VB環境的定制軟件開發模式

2.1結構分析與開發模式

供銷管理系統在中小企業、特別是私營小企業的大量應用。通用型軟件是以供銷的共同特點研制的,不可能考慮到企業的特殊性,無論是在用戶界面,還是在具體的操作適用性上均不能滿足所有企業的需求。定制軟件因此有了很大的市場空間,定制軟件主要是解決上述問題,但用戶多變的個性化需求,單個定制軟件極小的市場份額,必將導致低下的效率與質量。一方面,用戶對軟件需求的個性化越來越強烈,主要表現兩個方面:空間上和時間上的個性化?!翱臻g上的個性化”是指不同用戶對同一個軟件的需求是不一樣的?!皶r間上的個性化”是指同一用戶在不同時間不同階段對軟件的需求也是不一樣的。另一方面,定制軟件的開發過程,幾乎都是從用戶登錄、權限管理、模塊管理等功能開始,最后到查詢、統計、報表等功能結束,過程中要歷經多次的模塊接口定義、版本集成和系統聯調,通常還會出現大量的返工。提高軟件開發效率和質量的最佳途徑就是軟件復用。早期的復用僅限于代碼復用,構件技術產生后,復用已經上升到應用層,實現了代碼級、對象級、構架級和系統級等多個層次的復用,軟件復用也變成了一種主動式復用[1],為了復用而設計和開發,并配以有效的管理,以方便查找和使用。這些模塊有相對獨立的功能??稍诓煌到y中復用。由于具有“獨立性、功能性和互換性”的構件不再依存于系統,軟件工程對單體開發者的依賴性隨之減弱,質量也隨之變得可控[2]。通過對供銷管理軟件的整體分析,基于VB環境的定制軟件,總體結構分成以下幾個部分如圖1所示。數據層:主要是完成管理數據的存儲,基于VB開發環境,數據庫系統常用的是SQL及Access。數據層主要是在系統開發時完成的,數據庫結構及表屬性可以通過人工及程序方式進行修改。數據傳輸層:完成用戶與數據庫的數據交換,其可分為本地數據傳輸及遠程數據傳輸。數據傳輸協議以TCP/IP及VB自定義協議為主。采用TCP/IP協議,使系統通用性更好,數據接口子程序豐富;采用VB自定義協議,數據傳輸層的程序開發量大,主要用于基于Intarnet的環境,數據傳輸速度及安全性較好。應用層:完成數據的錄入、整理、數據的統計、查詢等任務。應用層可以分成兩大部分,通用模塊及定制模塊。用戶的注冊及管理權限設置、數據的錄入、查尋等是所有系統均包含內容,代碼利用效率最高,多以數據庫字典生成通用錄入、查尋、統計模塊。通過上述分析可見,定制軟件的設計開發工作,主要集中在應用層中的定制模塊的開發?;赩B環境的定制軟件,是以通用軟件為模板,根據用戶實際需求,對定制部分的相應模塊進行修改,從而生成新的應用軟件系統。大量的開發工作集中在通用軟件模板的開發,定制軟件是通用軟件模板的基礎上,從新編寫定制功能模塊,可以在短期內根據客戶要求完成應用軟件的開發、修改工作。

2.2基于VB系統的開發與應用

2.2.1中小學生雙語學習多媒體資源管理系統的開發與應用客戶特殊需求:建構中小學生雙語學習環境,加強多媒體雙語學習資源的管理與使用。教師對現有電子資源進行收集、整理、標定適應人群,為不同語言水平和學生提供多媒體電子學習資源。對電子資源學習難度的標定由多人評定,收集評定意見,后再進行綜合評定;定期向教師發放資源更新信息;統計學生對資源的使用情況。定制模塊組成及功能分析:多媒體資源信息提交模塊,主要用于教師、學生在學習過程中,將新發現、新制作的多媒體資源提交給系統管理員;審核模塊,相關教師得到要審核的電子資源后,提出評定意見,主要包括資源是否可作、用于哪一年級學生、是否要對提供的資源進行修改,如何修改等,提交給管理者;綜合評定信息查尋模塊,一方面用于教師根據集體語評議結果進行相關修改,另一方面為教師工作量記酬提供數據;資源使用情況統計模塊,通過不同授權,統計教師、學生對資源的使用情況,為教學設計、資源更新等提供決策信息。

vb語言范文5

一、激發學習興趣,促進自主學習

由于VB程序課程具有知識點多、實踐性強等特點,其教學難度也較大,課程較為枯燥使得學生在學習的過程中容易出現注意力不集中、學習效果差等現象。因此,要想中職學生學好VB程序設計課程,首先要做的就是將學生的學習興趣激發出來,將學生被動學習變為主動學習。在設計課程教案時,教師還是要以書本內容為主,但要讓學生明白VB程序設計在今后的工作生活中的重要作用。如在介紹VB6.0語言時,首先要將VB6.0語言的基本功能、特點都講解清楚,再通過某些編程中的具體示例來展示VB6.0語言在該編程中起的重要作用。書本要聯系實際,多拿中職學生日常生活常碰見的場景舉例,如電影院的票房統計系統中,可以通過VB程序設計來編輯一個簡單的程序,售出的電影票數量可以通過輸入input疊加起來,這樣就大大減少了影院工作人員額工作量,通過這些來讓學生明白VB程序在我們的日常生活中無處不在。

二、創造學習情景,加深學習理解

中職學生在學習VB程序設計課程時,面對書本上的各個知識點很難快速理解,所以教師在設計教學活動時應注重創造利于學生學習VB程序的學習環境,以方便學生掌握知識要點。好的課堂情景導入可以有效吸引學生的注意力,讓學生學習的興奮點集中在課堂之上。比如說當今社會無處不在的密碼登錄程序,無論是各大社交媒體的登錄界面還是郵箱網頁版登錄界面,我們登錄任何一款APP或客戶端都需要用戶名及密碼,在設計教案時我們可以導入密碼登錄程序的情景。首先截取中職學生常用的郵箱登錄界面或QQ登錄界面展示給學生來引起學生的注意力,然后邊講解程序員在設計程序的過程中要充分考慮所設計的程序在實際時的可操作性及安全性,最后將密碼登錄程序的制作流程教授給學生,加深學生對知識點的理解,使學生能在特定的情景內完成VB程序設計的學習。這樣一來,即使課堂學習的知識點較多,也不會使學生產生枯燥的情緒,積極的調動學生的學習激情。

三、加強課堂互動,提高參與意識

在傳統的課堂教學活動中,一般都是教??在講臺上講,學生在講臺下聽,遇到難點疑點學生也是等著老師講,而不是主動問,而本就枯燥的課程理論很容易讓學生產生疲憊心理,使得課堂十分的沉悶,也容易讓學生養成遇到問題依賴老師講的習慣。因此,教師在課堂教學過程中應盡可能的和學生發生互動,讓學生充分融入到課堂的學習氛圍中去。如在講解Com-mand Button的控件對象時,教師可以在某窗口上增加兩個按鈕來實現窗口的最大化和最小化,具體做法是將窗口最大化按鈕設置為缺省命令按鈕,將窗口最小化按鈕設置為缺省取消按鈕。以上僅靠教師的口頭敘述無法表達具體做法,學生也不容易理解,教師應先示范一遍,然后讓學生按照要求自己實際操作一遍,如果僅是示范一遍的話,學生也很容易過目就忘。讓學生聽完之后自己操作一遍,不僅能加強學生心理的緊迫感,同時也能將過去被動的接受學習模式轉化為主動學習,通過參與來強化理解。在課堂教學過程中,教師還應該讓學生們相互的討論,每個學生碰到的問題都不一樣,通過交流能夠促進相互的學習。這樣一來也打破了過去傳統教學中老師占據主導地位的教學模式,讓學生有更多的時間去解決學習過程中碰到的疑點難點,學生在解決問題之后也會收獲學習的成就感,充分調動學習的自主性。

四、重視實踐教學,提升開發能力

所謂學以致用,VB程序設計課程是一門實踐性非常強的課程,學生僅通過教師的口述而不實踐操作的話是無法掌握程序開發技術的,所以必須通過實踐來培養學生的動手能力,以強化對于書本理論知識的理解,更好的掌握程序設計開發技術。在實際的課堂教學活動中,教師應合理安排上機課程和理論課程,分階段將實踐教學融入到教學活動中去。首先是模仿階段,學生對于程序設計和代碼編寫還未掌握透徹時,教師應以書本實例為主,讓學生通過模仿來開拓編程思路,待學生掌握一定知識后再分層次對學生進行練習,培養學生分析問題和解決問題的能力,在發現學生普遍愛犯的錯誤時,再在理論課上統一指出并改正,進而提升教學效率。

vb語言范文6

關鍵詞: 項目理念 VB程序設計 課程教學

VB程序設計課是高校開設的一門公共基礎課,其目的是培養學生的程序設計理念、掌握程序設計的基本方法,具有軟件分析、設計和編寫能力,提高學生利用計算機解決實際問題的能力,為后續課程打下堅實基礎。當前開展的VB程序設計課教學通常利用課堂講授方式完成教學,教師完成知識點傳授,學生被動學習、機械練習,課堂效果差。因此,應在VB程序設計的教學過程中應用項目理論,這樣能夠培養學生學習興趣,提高學生利用計算機解決實際問題的能力。

一、項目相關的概念

項目是指一系列獨特的、復雜的并相互關聯的活動,這些活動有一個明確目標或目的,必須在特定的時間、預算、資源限定內,依據規范完成。本論文中的項目指利用程序設計軟件解決實際問題而制作的程序文件及制作過程中與之相互關聯的活動和文檔的集合。項目教學法最早見于美國教育家凱茲和加拿大教育家查德合著的《項目教學法》,它是師生通過共同實施一個完整的項目而進行的教學活動,是當今國際教育界十分盛行的一種教學法,尤其是在MBA教育中得到廣泛應用。在我國高職教育中也有開展項目教學的案例,華東師范大學職業技術研究所徐國慶博士率先提出項目課程的概念,目前已編制出有關項目課程教材。

二、開展基于項目理念的程序設計教學研究的意義

VB程序設計課課程涉及的班級眾多,受眾面廣。做好教學研究工作,對計算機程序設計課程教學尤其對應用型本科院校的程序設計課程教學具有推廣價值。

1.能夠提高教師的科研能力和教學能力。

教師通過軟件開發和科研項目研究能夠提高自己的專業素質,為提高教學能力奠定基礎。通過項目教學研究和實踐,教師由說教者變成引導者和組織者,這種轉變對于教師自身來說既是一種反思的過程,更是一種改進自身工作的過程。

2.可以有效地改變學生計算機應用能力差的現狀,提高創新能力。

目前廣泛采用的講授式教學法,雖然能夠傳授給學生系統性的知識,但不利于學生應用能力的提高,造成學生的實踐能力和創新能力差。通過對教師實際開發項目的有效分解,形成一個個鮮活的教學案例,應用項目教學法和案例教學法,這樣能夠培養學生軟件分析、設計和編寫能力,提高學習興趣,提高學生利用計算機解決實際問題的能力,并為學習專業基礎課、專業課打下良好基礎。

3.引入新型課程評價方式,變書本為考試能力。

徹底改變“一張卷子”的傳統課程評價模式,研究以評價學生項目為主的過程考核方式。鼓勵學生參加創新創業項目、計算機大賽及團隊創建自選創新作品,這樣能夠提高學習興趣,促進學生個性發展。

三、具體工作

1.項目的選擇與分解。

(1)為提高教師教學和科研能力選擇適當的項目鍛煉教師素質,項目要貼近社會實際,有較強的實踐性和創新性。

(2)教師如何從現有的項目成果中選擇適合于教學的項目,所選項目最好是教師熟悉或親自開發的項目,規模適中,符合教學內容。

(3)如何對項目進行適當分解,形成適合于教學的模塊和案例是重點要研究的問題。

2.課程教學方式和教學方法研究。

應用項目教學法和案例教學法。

3.教學全過程以項目為基礎。

強化“項目+理論+實踐+實戰”教學模式,讓項目成為教學的第一步。通過項目掌握知識點并應用于實踐,最后通過項目開發進行實戰。

4.課程考核項目檢驗。

引入基于項目的過程考核課程評價模式,強調創新。

四、研究思路、研究方法和實施步驟

1.研究思路、研究方法。

擬采用“案例研究法”、“文獻法”、“測驗法”、“比較法”、“調查法”、“定量分析法”及“經驗總結法”進行研究。

(1)教學方案討論、調研。組織課題組成員和相關專家開展討論,確定項目目標、內容、方案和實施計劃。

利用“文獻法”、“調查法”和“比較法”,開展項目調研,整理相關資料,分析國內外研究現狀,調查學生現有的程序設計基礎和對課程的需求,形成初步方案。

(2)項目應用于教學。開展教師項目訓練,選擇適合于教學的項目進行實踐,應用項目教學法與案例教學法等,強化基于項目的過程考核。

(3)利用“定量分析法”和“經驗總結法”分析程序設計課程教學改革應用后的實際效果。

2.實施步驟。

(1)加強理論學習,查找文獻,廣泛調研,充分了解程序設計課程教學現狀,吸收教學改革的成功經驗和理念,學習各種教學方法,重點學習項目教學法和案例教學法,提高理論水平。

(2)制訂課程教學改革方案,包括設計教學目標、教學方法、課程考核方法及教學實施步驟等。

(3)實踐階段,項目應用于教學全過程。

(4)分析教學改革應用后的效果。對程序設計課程教學實施改革,對所授課班級進行試點應用,跟以前的授課班級對比分析,總結改革后的效果及優缺點。

五、結語

做好基于項目理念的VB程序設計課程教學研究,教師首先應該通過科研項目的研究提高自身科研和教學能力,這是實施以項目為基礎的教學工作的基礎,進而通過教學方式、方法和課程考核方式研究全面提高VB程序設計課程教學效率。

參考文獻:

亚洲精品一二三区-久久