vb語言范文第1篇
關鍵詞:VB語言編程;教學對策;計算機技術(shù)
一、VB語言編程的特點及教學現(xiàn)狀
VB語言主要是針對設計對象進行可視化的編程設計,能對頁面進行可視化設計,而且具有事件驅(qū)動的編程機制等功能,其重點在于如何設計友好界面、如何解決實際出現(xiàn)的問題,省去了針對過程語言的一些程序,使編程設計更加輕松方便,有利于程序開發(fā)效率的提升。
該課程是程序設計語言的基礎,開設的目的是培養(yǎng)學生如何將程序設計運用到實際中,幫助解決實際問題。對多數(shù)學生而言,以前并未接觸過語言編程,教學過程中,教學模式和教學方法的不當,都會影響到教學質(zhì)量,許多學生因為理論的難以理解而止步,以至于VB語言編程的教學效果普遍較差。
VB教學通常有兩大版塊,一是界面設計,操作較為容易,但需注重細節(jié)的處理;二是程序代碼設計,需要極好的抽象邏輯思維,對學生有難度。
二、提升VB語言編程教學效果的方法
1.深入研究教材,選擇典型例子
教材是教學的基本依據(jù)和材料,為了提高學生的邏輯思維能力,必須深入研究教材,對于初學者,常常沒有頭緒,且對學習重點認識不清,在茫然中極有可能產(chǎn)生厭學情緒。這就要求教師提前認真研讀教材,理清思路,突出重點,讓學生有個明確的學習目標。安排教學內(nèi)容時,務必要先易后難、循序漸進,在學生掌握一定的基礎后,再利用適宜的方法對其邏輯思維進行訓練,保證學生初步掌握程序設計的方法,然后由淺而深。因為VB的邏輯性較強,教學過程務必要重視前后的邏輯關系,將內(nèi)容互相銜接,環(huán)環(huán)相扣,無形中對學生的邏輯思維能力大有裨益,如,從普通變量到數(shù)組變量,再到數(shù)組控件。須注意的是,教材內(nèi)容要結(jié)合實際所需,根據(jù)實際變化而做適當?shù)恼{(diào)整。
2.采用多種教學方法
教學方法直接影響著教學效果,針對不同的內(nèi)容,需要選擇相適應的教學方法,以往的教學中,由于教學方法單一,而且理論內(nèi)容枯燥,學生容易反感。所以,教師在教學中應嘗試不同的方法,充分調(diào)動學生的興趣和學習主動性,提供一個寬松活躍的課堂環(huán)境,常用的方法有演示法、講解法和小組學習法、歸納法等,將理論和實際相聯(lián)系,更好地促進學生邏輯思維能力的培養(yǎng)。另外,教師需加強教學的趣味性,以一些有趣的問題吸引學生,令其獨立思考,必能取得事半功倍的效果。
如,for循環(huán)語句的講解中,可利用印度“象棋數(shù)麥?!钡墓适挛龑W生,令其對循環(huán)有初步認識,將理論和實際進行了很好的結(jié)合,學生的積極性一旦被調(diào)動起來,必會主動思考學習內(nèi)容。針對數(shù)組中的數(shù)據(jù)排序問題,教師可通過演示法輔助教學,借助多媒體,以動畫的方式演示排序過程,使學生能更直觀、更形象地學習課堂知識,同時也有利于學生按照自己的邏輯方式對問題進行歸納總結(jié)。
學生的學習能力和邏輯結(jié)構(gòu)都存在著差異,教師不能僅僅局限于一種教學方法,而應掌握多種方法,為全體學生都提供鍛煉的機會,使每一位學生的邏輯思維能力都能得到充分的發(fā)揮。
3.課后實踐實例的選擇
課后實踐是課堂教學的進一步延伸,絕不能忽視,只有養(yǎng)成獨立分析、解決問題的習慣,才能提升程序設計水平。VB編程具有極強的實用性,其目的也是學以致用,運用理論知識解決實際問題,課堂主要是對邏輯思維能力的鍛煉,而且課堂時間有限,很難開展具體的實踐練習。教師可留一些有針對性的練習作為拓展實例,學生在獨立解決的同時,既加強了理論知識的鞏固,又積累了實踐經(jīng)驗。
實例應符合兩點要求,盡量貼近實際生活,和所學內(nèi)容相關。如,某些常用控件的內(nèi)容,可借助騰訊QQ的普及性,讓學生進行QQ登錄界面的設計;控件數(shù)組的教學,可以計算器的制作設計作為實例;在菜單、多文檔等操作中,可讓學生在課下獨立完成一些簡易文檔編輯器的制作。
VB語言編程的作用日益凸顯,為加強教學效果,提高學生的程序設計能力,教師應掌握多種教學方法,活躍課堂氛圍,引進一些有針對性的例子,培養(yǎng)學生的邏輯思維能力,同時也應多加實踐。
參考文獻:
[1]肖天燦.VB語言編程教學方法探討[J].實驗教學與儀器,2010,27(3):190-191.
[2]王素芳.關于提高學生VB語言編程能力的方法探討[J].科技視界,2013,27(4):213-214.
vb語言范文第2篇
關鍵詞:VB;教學改革
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2010)18-5012-02
Research and Practice of VB Teahing Reformation
ZENG Lin
(Computer and Information Engineering Institute of Changzhou College, Changzhou 213002, China)
Abstract: In order to improve student's study enthusiasm and teaching quality, the article introduces how to reform VB teaching through teaching pattern, teaching method and exam mode.
Key words: Visual Basic; Teaching Refomation
VB(Visual BASIC)作為面向?qū)ο蟮挠嬎銠C程序設計語言,具有簡單、易學、功能強大等特點。正如BASIC的含義一樣,是一門適于初學者的符號指令代碼(Beginners All-pupose Symbolic Instruction Code)。通過VB設計語言的學習,學生可以初步了解面向?qū)ο蟪绦蛟O計理念,了解數(shù)據(jù)庫訪問技術(shù),編寫簡單實用的應用程序。越來越多的院校將計算機語言VB劃為計算機基礎必修課程,越來越多的專業(yè)選擇VB作為計算機語言必修課程,所以如何提高VB教學質(zhì)量,進行行而有效VB教學改革成為計算機基礎教育關注的問題。筆者通過自身的VB的教學改革實踐,探索、分析出如下一些教學方法。
1 因“材”施教與因“需”施教相結(jié)合
計算機語言VB教學改革前,教師按照書本的目錄順序教授課程內(nèi)容,教學內(nèi)容死板,章節(jié)之間聯(lián)系不夠緊密。這種教學方式極易造成教與學的脫節(jié),學生不能融會貫通整本書的內(nèi)容,學生創(chuàng)新能力不能得到正常發(fā)揮。出現(xiàn)學生剛學就忘,VB語言的綜合應用能力較差,部分學生不能獨立編寫VB簡單應用程序的現(xiàn)象。因此,改革VB教學方式成了VB教改的首要任務。在教學改革實踐中,我們采用了因“材”施教與因“需”施教相結(jié)合的教學方式。
因“材”施教,以書本教材為綱,參照教材的章節(jié)安排教學內(nèi)容。因“材”施教屬于傳統(tǒng)的教學方式,以教師為中心,由教師根據(jù)教學大綱,調(diào)整和組織教學內(nèi)容知識點,教學過程中要求學生緊跟教師的思路。因“材”施教主要運用于教師理論課堂教學,以教師“講”為主,由教師將VB課程內(nèi)容融會貫通,打破課程界限,將相關知識點加以整合。在計算機語言VB的教學實踐中,取消了“用戶窗體界面”理論授課時間,對于控件對象的講解放入到程序應用當中,這樣一講即用,通過實踐應用反而加深了學生對該章的映像,突出重點。同時,將文件的讀寫過程很早就運用于程序結(jié)果的輸入與輸出,讓學生較早接觸自定義過程,有利于過程與其它章節(jié)的銜接、融合。
因“需”施教,根據(jù)學生的學習情況,自身需求,調(diào)整教學內(nèi)容。因“需”施教主要運用于VB課程的實驗環(huán)節(jié)中,以任務驅(qū)動方式,由老師布置多個相關實驗課題,課題根據(jù)難度、綜合應用程度分為簡單、中等、高級三種,每種課題又由至少三個實驗題目組成。不同的課題有不同的評分標準。學生可以根據(jù)自身需求、自身情況選擇課題。因“材”施教以學生為主體,教師輔助教學次之,能夠提高學生的學習積極性,增強學生學習的自信心,提高了學生VB程序語言的綜合應用能力。班級中還出現(xiàn)了學生輔導學生的現(xiàn)象,有效地加強了班級學習氣氛。
2 實例演示教學為主多種教學方法的應用
在計算機語言VB的教授過程中,采用了問題驅(qū)動法、條件遷移法、實例演示教學法以及多媒體輔助教學等多種教學方法。合理綜合地使用相適應的教學方法,加強教學效果。
問題驅(qū)動法由老師提出問題,讓學生在實踐和解決問題的過程中自我總結(jié)探究,逐步掌握程序的設計步驟、VB教學內(nèi)容的難點、易錯處。條件遷移法是指在教學過程中,以書本原有程序為基礎,通過改變和增加條件讓學生獨立對程序進行再分析、再理解、舉一反三,從而促進學生知識的綜合應用能力。多媒體輔助教學,VB課程被安排在多媒體電化教室進行授課,而且VB具有可視化程序開發(fā)圖形用戶界面通過本地窗口、監(jiān)視窗口以及立即窗口,可以讓學生真正觀察到程序運行的步驟、變量值的變化、表達式的運算結(jié)果等。
實例演示教學法從實例入手通過讓學生觀看、模仿,在實際操作中去探究和領悟VB程序面向?qū)ο笤O計概念,并適時地加以歸納總結(jié),讓學生在輕松愉快的氣氛中接受新知識。以VB教學的第一堂課教學為例,主要向?qū)W生演示了三個程序?!皻g迎學習VB”程序讓學生生動地了解了什么是對象、對象三要素、事件驅(qū)動機制及VB程序的編程步驟等,簡單的實例演示了VB簡單、易學等特點,加強學生學好VB的信心。“抽獎”程序讓學生了解到學會VB能編寫簡單的應用程序,提高學生學習興趣?!癡BA在PPT中的應用”程序進一步展現(xiàn)了VB語言的實用性,讓學生充分了解VB的各種實際應用,引發(fā)了學生探索和研究VB深入應用的興趣,提高了學生自學能力和創(chuàng)新需求。這種實例演示教學教學打破守舊以知識點的邏輯結(jié)構(gòu)體系為順序組織課堂。
3 改革傳統(tǒng)考試方式
一般VB課程的考試方式,多數(shù)是由選擇題、程序設計題等題型構(gòu)成的理論筆試考試。這種考核方式只注重對學生理論的考核,忽視了對學生實踐操作技能的考核,考核形式單一。在VB課程教學改革中,在課程考核環(huán)節(jié)中增加了平時考核和上機操作考核的內(nèi)容。期末閉卷考核成績占50%,平時成績占20%,程序設計任務考核成績占30%。平時考核包括課堂提問、課程作業(yè)、學生考勤情況幾個方面。課堂提問,重點是訓練學生的表達能力;課程作業(yè),包括理論作業(yè)和上機作業(yè)兩部分,重點是培養(yǎng)學生學習的規(guī)范意識、質(zhì)量意識,通過作業(yè)成績了解自身知識點的掌握情況。程序設計任務考核是將所有的學生分成若干小組,要求在規(guī)定的時間內(nèi)完成一個VB課程設計課題,而后采用分組答辯的方式,對各小組開發(fā)的課題進行性能指標的測試和設計文檔的檢查考核,最后評分由小組自評分、學生互評分和教師評分三個部分組成。程序設計任務考核要求學生將所學知識系統(tǒng)化、條理化、重組內(nèi)化,通過知識點的串聯(lián)運用面向?qū)ο蟪绦蛟O計方法編寫一個完整的VB應用程序。該考核方式充分調(diào)動學生的學習積極性,提高學習興趣。期末閉卷考核采用選擇題、改錯題、完善程序題等多種題型,內(nèi)容豐富、涵蓋全部知識點??己诵问较鄬陀^,是檢查、評價學生最公正的考核方式。三種考核方式相輔相成又相互獨立,既有效地檢測了學生的學習情況,又客觀、公正地評價該門課程的教學質(zhì)量和效果。
4 結(jié)束語
教學實踐證明,通過以上VB教學改革方法,更能有效激發(fā)學生學習興趣,提高教學質(zhì)量;通過多種教學方法的施用有效地調(diào)節(jié)了課堂學習氣氛,學習氛圍輕松話,教學效果更好。多種考核方式的穿插使用有效督促學生學習,緩解學生壓力,提高學生學習的自信心,教學成果有了顯著提高。
參考文獻:
[1] 蘇曦. 高職VB教學中的考核模式改革初探[J].南寧職業(yè)技術(shù)學院,2008:13:61-63.
vb語言范文第3篇
關鍵詞:VB語言;安排教學內(nèi)容;教學方法;綜合訓練
中圖分類號:TP312.1-4
VB語言課程是計算機專業(yè)的一門必修課程,是一門操作性和實踐性很強的課程。課程教學目標是通過系統(tǒng)規(guī)范的理論知識學習和上機實踐,讓學生熟練掌握VB軟件的各項功能和VB程序設計的思維及技巧,最終實現(xiàn)自主設計實用的應用程序。中職學生基礎差、厭學的情況依然存在,怎么才能使學生更好、更快地學會計算機VB編程,這需要老師在教學實踐中不斷探索和總結(jié)的問題?,F(xiàn)就VB語言課程教學從以下方面談談自己的一點探索和實施方法。
1 合理安排教學內(nèi)容,提高教學效率
為了讓學生能夠更好的接受和理解,我們不必一定按照教材的章節(jié)和順序進行講解,可根據(jù)VB語言知識的特點和學生認識規(guī)律,對教材的一些內(nèi)容進行了重新劃分和組合,將整個教學內(nèi)容的知識點分別安排在三個階段上實施,使學生對VB語言知識的掌握程度逐步深化。
1.1 VB入門階段,該階段教學內(nèi)容著重是熟悉VB集成開發(fā)環(huán)境,掌握VB開發(fā)界面的使用方法;對VB語言的基本語法大致了解,知道常見的語句的意義,學習VB控件和函數(shù)的使用方法,并能將它們靈活運用到應用程序中,能開發(fā)簡單的VB程序。這階段教學安排主要是使學生對VB語言知識有個整體認識,為繼續(xù)學習VB編程奠定一個良好的基礎。
1.2 VB提高階段,該階段教學內(nèi)容著重是熟練掌握VB語言的基本語句、常用控件和函數(shù)的使用,熟悉VB語法結(jié)構(gòu)的使用,學習簡單的數(shù)據(jù)結(jié)構(gòu)與算法。這階段教學安排主要是采用一個一個生動有趣典型的例子進模仿練習,例子盡量涉及多一點VB編程知識點,讓學生對每一個知識點親自練習一下,逐個深入的學習,使學生對基本語句、常用控件和函數(shù)、語法結(jié)構(gòu)等知識達到熟練掌握的程度。
1.3 綜合應用階段,該階段教學內(nèi)容著重是培養(yǎng)學生的程序設計思維,使學生具有一定的程序設能力,能夠?qū)χR進行綜合應用編程的能力。這階段教學安排主要是對VB語言所有知識點進行整合及應用,對知識內(nèi)容進行多想、多用、多實踐,從而培養(yǎng)學生具一定的綜合編程能力。
根據(jù)認識客觀事物的規(guī)律,結(jié)合學生的特點、文化基礎水平,對教學內(nèi)容進行科學的重新劃分組合,通過由淺入深,局部整體認識的方式展開教學,可調(diào)動學生學習的主動性和積極性,也更易于學生理解和掌握。
2 挖掘VB知識的特點,巧用教學方法展開教學
教學方法是系教師教學生學的重要紐帶,是完成教學任務的必要條件,是提高教學質(zhì)量的重要保證,因此,對從未接觸過編程中職學生進行VB語言教學,采取科學的教學方法展開教學是很重要的,可以起到事半功倍的效果。現(xiàn)根據(jù)VB語言知識的特點,結(jié)合學生實際情況,在教學過程中探索和實施的一些教學方法,望能起到拋磚引玉的作用。
2.1 抽象概念生活實例化的教學方法
大家都知道,VB語言中有很多抽象概念,如對象、屬性、事件、方法等,在講解這些內(nèi)容時,可以類比生活中的一些實例,直觀形象比喻最容易為學生接受。為了引起學生的注意,向?qū)W生提出問題“我打算丟掉一只粉筆,怎么扔???”,然后,我拿起粉筆,走到垃圾桶,扔!請同學們一起來分析這個過程,我們是先選一個“對象”——粉筆,然后向這個對象施加一個動作——扔,這“扔”就是事件,事件是外界給對象施加的動作;一根粉筆可以寫字、可以扔、可以敲等,這些就是方法,方法是對象自己的一個動作;粉筆的顏色、大小等就是屬性。而VB中對象是什么呢?在操作電腦時,看見的應用程序窗口(窗體)和窗口里的組成部分就是VB的對象,即VB的對象主要有窗體和控件,窗口的大小、標題等就是VB的屬性,對窗口進行操作的單擊、雙擊、拖動等就是事件,窗口的放大、縮小、移動等就是窗體的方法。將抽象概念生活化、感性化,從而讓學生愿意學、學得輕松、學得好。
2.2 理論與實踐相結(jié)合的教學方法
在學習基礎理論知識時,怎樣才能使學生不會感到枯燥、難懂呢?我們可根據(jù)VB語言具有實踐性強的特點,引用理論與實踐相結(jié)合的方法展開教學。由理論指導實踐操作,如,在學習了語法規(guī)則、變量、數(shù)據(jù)類型知識后,由學生在電腦上親自動手、親自實踐,通過機器直接反饋信息,使學生真正體會理論知識的含義和應用,通過實踐方法加深對理論知識的掌握。同時,實踐操作也是用來檢驗理論知識掌握情況如何的工具,學生在實踐操作中肯定會遇到一些問題,如,在剛接觸VB語法基礎知識時,進行程序語句輸入,常會遇到語句關鍵字錯誤、語法格式不對、變量名不合法或數(shù)據(jù)類型不匹配等問題,為了解決這些問題,又得通過理論知識來尋找答案,也就是由實踐操作反過來促使學習理論??傊?,理論是實踐的基礎,而實踐是理論的升華,兩者密不可分。在教學過程中,靈活用好理論與實踐交替進行的教學方法,可激發(fā)學生的學習熱情,讓學生主動接受知識和體驗知識,也能更牢固地掌握知識和技能,培養(yǎng)解決問題能力。
2.3 利用VB編程語言功能的特點指導學生進行程序設計的教學方法
計算機編程語言是人和計算機“對話”的橋梁,其功能是為了解決某一問題,輸入需要的數(shù)據(jù),按照一定的算法對數(shù)據(jù)進行處理,最后把數(shù)據(jù)結(jié)果輸出顯示。在學生處于程序設計入門階段時,為了學生更好著手進行程序設計,把程序設計過程歸納為“三步走”,即數(shù)據(jù)輸入、數(shù)據(jù)處理、數(shù)據(jù)輸出。學生按照“三步走”的思路進行需求分析、編寫代碼、調(diào)試程序,能夠有一個明確的指導方向,可更快、更易設計好應用程序。
教學過程中,讓學生能夠更側(cè)重數(shù)據(jù)處理這一步程序思維和算法的培養(yǎng),可引導學生對VB語言知識進行整理和歸納,尋找VB語言中有那些可實現(xiàn)數(shù)據(jù)輸入輸出的方式?數(shù)據(jù)輸入主要有“文本框”控件和輸入對話框,而數(shù)據(jù)輸出主要有窗體的Print方法、“文體框”和“標簽”控件、輸出對話框等。這樣數(shù)據(jù)輸入輸出進行更具體的指導,對于初學編程的學生來說,可大大簡化了他們進行程序設計的難度,也更能激發(fā)他們的積極性和自信心。學生遵循“三步走”的指導思路進行程序設計,通過一定量有針對性的例子進行實踐、體驗,從而集累了一定的編程經(jīng)驗,也具有一定程度的程序設計能力。
3 綜合應用程序設計訓練,鞏固和應用VB知識,培養(yǎng)軟件開發(fā)能力
綜合應用程序設計訓練是教學過程中一個很重要的環(huán)節(jié),能使學生對知識達到透徹理解、運用自如。設計一個綜合應用程序,它會涉及VB語言很多知識點,以及各知識點相互結(jié)合應用的技巧,為了學生能對所學的知識靈活應用到程序設計中,要科學、有效設計好綜合應用程序訓練,由學生獨立完成或分工合作完成,通過這訓練進行多思考、多應用、多實踐,從而使學生對VB語言知識有個系統(tǒng)、全面的認識。綜合應用程序設計一般包括需求捕捉、需求分析、設計、實現(xiàn)和測試等過程,通過綜合應用程序設計訓練可以培養(yǎng)學生分析問題、解決問題、研究和探索問題的能力,讓學生綜合應用所學知識解決實際問題,提高綜合應用能力和動手操作能力,進而培養(yǎng)了學生軟件設開發(fā)能力。
計算機語言課程的教學,是計算機應用知識教學的一個難點。為了使學生能夠真正的掌握VB語言知識內(nèi)容,教師要根據(jù)教學內(nèi)容和學生的實際情況,積極探索和總結(jié),逐漸改進教學內(nèi)容的安排方式,調(diào)整教學方法,提高教學質(zhì)量,達到學以致用的目的。同時,計算機學科知識更新快的特點又要求我們不斷地學習新的專業(yè)知識和專業(yè)技能,才能適應現(xiàn)代新形式下的教育要求。
作者簡介:鐘華華(1974.1.5-),男,福建長汀人,計算機應用專業(yè)。
vb語言范文第4篇
VB(VisualBasic)是Windows環(huán)境下的一種方便實用的可視化編程語言,同時也是全國計算機等級考試二級科目中設置的一門開考語言,在國內(nèi)許多高校里被作為計算機公共基礎課程、針對非計算機專業(yè)的大一年級學生而開設。該門課程的教學目的是培養(yǎng)學生具有程序設計和簡單的系統(tǒng)開發(fā)及應用的能力。學生通過學習,可以理解計算機程序編寫設計方法以及面向?qū)ο蟮木幊趟枷?;通過強化運用與編程實踐,從而具備高級語言程序設計及可視化編程的能力。同時,有了該門課程的學習基礎,學生也可報考計算機等級考試的二級科目“VB語言程序設計”,取得考試證書,為將來畢業(yè)找工作添磚加瓦。
1、存在的問題
VB語言內(nèi)容較多,既有結(jié)構(gòu)化程序設計部分,又有面向?qū)ο蟪绦蛟O計部分,兩者均比較抽象。在實際教學過程中,很多學生反映VB課程聽起來枯燥、難懂,跟不上老師的節(jié)奏,理解不了學習的內(nèi)容,更談不上靈活運用,因此逐漸產(chǎn)生厭學情緒。不少教師也同樣反映,在開課前經(jīng)過精心的準備,對課程的授課內(nèi)容作了認真的組織,電子教案、例題、習題也作了相應的挑選和設計,但在課堂上,感覺到學生領悟力不夠,反映平平,導致教師的教學熱情受到一定程度的影響。教與學嚴重脫節(jié),教學效果可想而知。對于非計算機專業(yè)的學生而言,一門計算機語言的學習,要想達到較好的教學效果,首先得讓學生明白課程的學習目的,更為重要的是在教學過程中,教師的授課方式方法、知識的引入及案例的設計,要能夠吸引學生的興趣,使學生對所學內(nèi)容能夠充分認識和理解。這就要求教師在教學過程中,對一些較為枯燥和抽象的內(nèi)容的導入上,應盡可能做到深入淺出、形象生動、貼近實際,以幫助學生加強理解、盡快入門。因此,結(jié)合學生的認知規(guī)律,研究該門課程的學習內(nèi)容,改進教學方法,提高課程知識的易受度,幫助學生迅速入門,進而達到學以致用,是教師在VB課程教學中必須要認真面對和妥善解決的問題。
2、VB教學中的疑難點分析
VB語言的內(nèi)容相當豐富,包含有數(shù)據(jù)類型、變量、運算符、表達式、結(jié)構(gòu)化程序設計、面向?qū)ο蟪绦蛟O計等知識。其中,數(shù)據(jù)類型、變量、運算符和表達式構(gòu)成語法基礎,是編程中的最基本知識,重在精確掌握和熟練運用;結(jié)構(gòu)化程序設計分為順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),其中以循環(huán)結(jié)構(gòu)最難理解和掌握;面向?qū)ο蟪绦蛟O計需要學生理解類和對象這些概念,學習各種控件類的使用,利用它們設計界面型應用程序,難的是事件處理過程的設計,主要還是建立在對前面基礎性編程內(nèi)容的掌握和運用上。學生要達到對VB語言較為熟練的運用編程,對基礎編程部分的學習、理解和熟練掌握是必須的。教師在授課過程中對這些知識的恰到好處地導入、激發(fā)學生的學習熱情、幫助提高學生對知識的理解程度,是十分重要必要的。
3、用生動的引例導入,提高知識的易受度
以VB語言中的基本數(shù)據(jù)類型為例,如果一開始就告訴學生有哪幾種數(shù)據(jù)類型,比如,告訴學生數(shù)據(jù)類型分為整型、實型,整型又包括Integer(整型)、Long(長整型)、Byte(字節(jié)型)。實型又包括Single(單精度的浮點數(shù))、Double(雙精度的浮點數(shù))和Currency(貨幣型)。對于剛接觸計算機語言編程的學生來說,自然會產(chǎn)生一頭霧水的感覺,這樣的導入學習內(nèi)容的方式是不被提倡的。如果能從實際生活中的一些物品分類的生動例子著手,說明分類的好處,再以數(shù)據(jù)為例,分析數(shù)據(jù)的特征和處理特點,讓學生首先清楚數(shù)據(jù)為什么要分類,再過渡到計算機中數(shù)據(jù)的分類及編程語言中的表示,則可加深學生對數(shù)據(jù)的理解,進而結(jié)合基本數(shù)據(jù)類型的知識進行學習,就能容易接受和理解這些數(shù)據(jù)類型了。VB中的數(shù)據(jù)類型較為豐富,例如整型類型又進一步細分為Integer(整型)、Long(長整型)、Byte(字節(jié)型)。為了讓學生理解這些類型的區(qū)別,能夠正確運用它們,在VB授課時,我們可以刻意設計一些學生可以共同參與的內(nèi)容,使之與將要學習的VB知識進行很好的銜接,以提高學習的效率。比如:設計一段小程序讓VB計算兩個數(shù)的運算結(jié)果。通過改變變量a、b的值,觀察程序的運行狀態(tài)和結(jié)果。比如,可以通過提問的方式,引導學生學習不同進制數(shù)的表達?!凹偃缥覀兿朐谠摮绦蛑休斎氚诉M制或者十六進制的數(shù),怎么辦?”接下來,可以將a、b的值改為整型形式下的臨界值,比如,a=20000、b=12767和a=20000、b=12768,以觀察值得溢出情況,讓學生了解Integer數(shù)據(jù)類型的表示范圍,從而引出Long型數(shù)據(jù)的概念。最后,趁熱打鐵,說明除了Integer(整型)、Long(長整型)數(shù)據(jù)外,還存在著一種單字節(jié)的存放無符號數(shù)據(jù)的Byte(字節(jié)型)數(shù)據(jù)。通過上面的介紹,我們可以將整型數(shù)據(jù)類型的不同范圍、不同進制表示方式很自然地表述出來,而且學生很容易地在潛移默化中將知識理解和消化。講解完整型數(shù)據(jù)后,接著可以繼續(xù)引導學生,“那么在VB種如何表示帶小數(shù)點的數(shù)呢?”于是順利地進入實型數(shù)據(jù)的講授環(huán)節(jié)。
4、強化實驗環(huán)節(jié),進一步加深學生理解
VB程序設計對于初學者來說本身就比較抽象,再加上如果盲目地讓學生對照著課本編寫一些針對性不強的程序,很容易使學生對此產(chǎn)生厭學情緒。因此,如何提高學生的學習興趣,克服學習過程中的厭學情緒,對于VB課程教學來說是非常重要的。其中,結(jié)合課程教學進度及講述內(nèi)容設計一些小程序的編寫,讓學生以此為突破口在愉快的氛圍中培養(yǎng)學習興趣,讓他們體會到程序設計不是枯燥無味的、抽象難懂的課程,而是可以用來很方便地解決實際問題的工具。
5、總結(jié)
在VB的教學中,對一些知識的講授需要巧妙導入和總結(jié)歸納的方式,切忌按照教材的順序機械地羅列出來。并且應注重創(chuàng)設教學情境,培養(yǎng)學生主動參與的積極性。精心設計實踐內(nèi)容,引導學生通過上機實踐自我總結(jié),加深對知識的理解。當然,對于知識點的講授切記不可能采用一種固定不變的模式就能解決所有問題,在VB教學中,教師應根據(jù)講授的具體內(nèi)容、具體情況采用靈活多變的教學方式進行。
vb語言范文第5篇
1我國計算機專業(yè)VB語言程序設計教學現(xiàn)狀
VB語言程序設計課程是一門面向可視化編程的專業(yè)學科,它在教學中有著很強的實踐性、功能性以及專業(yè)性,因此作為高等院校計算機專業(yè)的必修課程必須要創(chuàng)新教學方法、改革教學思路,由此提高教學質(zhì)量。具體的我國計算機專業(yè)VB語言程序設計教學現(xiàn)狀如下。
1.1教學目標。VB語言程序設計是我國計算機專業(yè)教學重點,也是主要的教學內(nèi)容和活動,它在教學中整個工作都是圍繞著程序設計開展的。我國當前信息技術(shù)課程標準中也明確的指出,VB語言程序設計的目標與任務就是通過該課程教學,讓學生主管認識到計算機世界的算法思維、表達方式,并能初步掌握VB這一面向程序設計的語言,在工作中有效的解決各種編程問題。
1.2教學內(nèi)容。計算機專業(yè)的VB語言程序設計教學中,其教學內(nèi)容包含了:VB語言程序設計基本知識、VB語言程序設計的算法公式以及設計規(guī)范、培養(yǎng)學生良好的程序設計思維和習慣。
1.3VB語言程序設計的教學特點。VB語言程序設計本身是一門實踐性強、內(nèi)容復雜的教學工作,它在教學中要求學生不能依賴于各種已經(jīng)設計好的應用軟件,當然除了一些特殊的應用程序之外,也不是對已經(jīng)存在且得出結(jié)果的信息進行加工,而是學生在學習中獨立思考各種新問題,并且利用所學知識合理、科學的解決這些問題。就VB語言程序設計教學進行分析,它在教學中有著邏輯思維要求強、結(jié)構(gòu)復雜、注重分析、注重過程以及仔細查錯等教學特點。
2計算機專業(yè)VB語言程序設計教學新方法
計算機專業(yè)的VB語言程序設計課程本身是一門集技能、知識、實踐及經(jīng)驗為一體的綜合性學科,它在教學中有著很強的實踐與理論要求,因此不僅需要學生在學習中掌握各種理論知識,而且要掌握相關操作技術(shù)。尤其是在程序設計部分,對于這些內(nèi)容的掌握程度要求更為嚴格,只有科學掌握種種適用于各種實踐、操作要求的技能,才能讓學生步入社會之后不被社會所淘汰。在教學中,教師要充分的認識和注重教學新技術(shù)、新方法和新理念的引入,通過各種先進教學方法和手段來提高學生自主學習、分析問題、解決問題的能力。目前,在計算機專業(yè)VB語言程序設計課程教學中,常見的教學方法有以下幾種。
2.1實例教學法。VB語言程序設計同其他語言類的程序設計課程一樣,它在教學中都需要學生提前掌握VB語言基礎知識。由于VB語言基礎知識本身是一門復雜的課程,在教學中如果仍然沿用順序教學、滿堂灌教學以及填鴨式教學,那么教材前面的基礎概念講述的枯燥必然給學生學習態(tài)度造成影響。這種枯燥的教學方式不僅影響學生的學習積極性、主動性,甚至給學生造成厭學、棄學的心理,究其原因是因為大多計算機專業(yè)的學生在剛接觸VB語言的時候?qū)υ撜n程的認識低,對各種概念和認識完全不理解,這個時候很容易出現(xiàn)學生思維受限制的現(xiàn)象。面對上述情況,在教學的過程中我們有必要采用實例教學法。在教學的過程中將各種專業(yè)知識設計成為一個具體的實際案例,在案例中包含當前課程中需要講述的概念、定義以計算法,以案例的形式由淺入深的給學生講解各種知識,讓學生在不知不覺中學習各種知識。但需要注意,在案例教學中案例設置不能太多,只需要設置的精準、巧妙便可,讓案例將教學中所接觸的一切概念系統(tǒng)、科學、明了的表現(xiàn)出來,從而達到提高學生學習質(zhì)量的目的。例如在具體的教學中,如果需要編寫一個程序,那么要求輸入兩個實數(shù),且打印出乘積(具體的程序截面圖如圖所示)。這個時候我們可以對程序進行分析、判斷,讓學生從程序分析與判斷中明確教學目標、需要掌握的知識,這種教學方法相信老師講解簡單、學生理解容易,也讓學生樂于接受這方面的知識。
2.2任務驅(qū)動教學法。VB語言程序設計課程的教學中,大多教學工作人員為了更好的提高教學質(zhì)量,通常都在案例教學的基礎上,通過對案例進行優(yōu)化而形成了一種新的教學方法,即任務驅(qū)動教學法。這種教學方法在應用中是以構(gòu)建靈活、科學、合理的教學方案為基礎,以學生為教學主體,將各種學生感興趣、有意義的教學內(nèi)容設置到教學方案中,并經(jīng)過整理之后形成若干個簡單的問題,讓學生在學習中自我解決和研究這些問題。這種教學方法中,學生能夠按照自己的思路去設計計算方法,完成相關的程序設計工作。這種教學方法在應用中,學生能夠通過自我研發(fā)的方式學習,是一種獨立思考、自我鉆研的學習過程,不僅保證了教學質(zhì)量,而且大大提高了學生學習興趣和學習效率,更有效的培養(yǎng)了學生自我鉆研、自我創(chuàng)新的素質(zhì)。
2.3多媒體教學方法。VB語言程序設計課程在教學中,由于本身專業(yè)知識內(nèi)容多、實驗多的特征,其在教學中必然會出現(xiàn)大量算法以及結(jié)構(gòu)流程,而這些算法以及結(jié)構(gòu)流程通過口頭闡述很難讓學生深入的了解其過程。因此,采用多媒體教學方法與傳統(tǒng)教學模式結(jié)合效果就顯得十分明顯了,在具體的教學工作中采用這種方法則教師可以通過網(wǎng)絡的形式給學生提前布置任務,讓學生在網(wǎng)上自我鉆研和解答問題,同時教師還可以通過網(wǎng)絡即時的了解學生的學習情況,根據(jù)學生學習現(xiàn)狀制定出一套科學、系統(tǒng)、有序的教學新方法。經(jīng)過一段時間的教學工作研究,多媒體教學方法是一種節(jié)約板書時間、教學效果好、編程設計直觀的教學方式,它有效的提高了教學效率和學生學習主動性。具體實施分三個階段:選題分組階段:由教師給出若干個題目供學生選擇,然后每四到五人組成團隊,進行合作開發(fā)。系統(tǒng)實現(xiàn)階段:學生利用課余時間展開系統(tǒng)調(diào)查、系統(tǒng)分析、進行模塊劃分、責任到人。
3總結(jié)
評價階段:教師針對每個題目的完成情況進行評價分析,總結(jié)此次課程設計的總體情況及優(yōu)缺點,然后展開討論,使學生相互補長去短??傊?,VB作為一門重要的編程語言在高校的計算機基礎教學中占據(jù)重要位置。通過把多種教學方法合理地結(jié)合起來,用一個個具體實例貫穿教學過程,使學生能對整個教學內(nèi)容融會貫通,同時提高學生分析和解決實際問題的能力,從而達到良好的教學效果。
vb語言范文第6篇
關鍵字:程序設計 教學效果 教學法 多媒體
在計算機教學中,計算機的課程設置大致分為兩大類:一類是操作性較強的計算機應用軟件的教學,另一類是理論性較強的計算機語言方面的教學。計算機應用軟件的學習比較直觀易懂,它側(cè)重于操作,只要有足夠的上機時間,大部分學生均可以輕松駕馭各種軟件。但計算機語言的學習相比之下就難得多,它側(cè)重于理解,要在理解的基礎上加以應用才能學好。計算機程序設計課的目的就是通過學習程序設計語言的基本思想、語法知識和編程方法,提高學生的程序設計能力、分析解決實際問題的能力,并培養(yǎng)學生形成嚴密的思維能力。因此,計算機程序設計課程的教學一直是教師教起來感覺很頭痛、學生學起來也感到很吃力的一門課,本文針對如何提高計算機程序設計課程的教學效果進行了一些探索。
一、上好第一堂課,激發(fā)學生學習興趣
如何上好第一堂《VB語言程序設計》課對于樹立學生的信心,激發(fā)學生學習的興趣和動力來說是至關重要的。興趣永遠是最好的老師,有了興趣他們才會主動地去學習,所以第一堂課的成功與否直接關系到學生能否對這門課產(chǎn)生興趣。
1.展示程序結(jié)果,激發(fā)興趣
要激發(fā)學生的學習興趣,首先,要讓大家知道VB語言的強大功能,利用它我們能編寫各種軟件,利用多媒體教學工具向?qū)W生展示各種結(jié)果畫面。例如,可以先利用VB語言制作一個在水中自由自在游蕩的小魚圖案的屏幕保護程序,或者是一種能展示相冊與畫面的VB程序,演示給學生看,這么短的時間內(nèi)就能編出一個漂亮而又與生活密切相關的多媒體程序,當然會一下就可以勾起他們好奇心。同時,為了讓學生進一步感受到VB程序設計的魅力,還可以展示編制好的“卡拉OK點播系統(tǒng)”等實用程序,使學生從中得知VB的實用性,自然而然他們就有了學習的主動性和積極性。
2.強調(diào)VB語言的重要性
VB語言是學生今后學好后續(xù)課程如VC語言及網(wǎng)站管理與建設等的基礎。雖然,程序設計語言更新很快,但如果真正掌握精了程序設計思想,具備了解決實際問題的能力,語言再更新,程序設計的本質(zhì)也不會變。
3.傳授VB語言的學習方法
VB語言是一門實踐性的課程,要理論結(jié)合實踐,加強學生的動手能力、解決問題的能力,要在學習方法上給以學生指導,告訴學生如何自學、如何聽課、如何動手實踐,明確一點:“VB語言不是看會的,也不是聽會的,而是親自動手實踐會的”,強調(diào)實踐的重要性。
二、循序漸進講授及例題的選擇
絕大部分學生是第一次接觸程序設計的概念,而通俗、易懂的教學原則同樣適合于這門課的教學。在課程講授過程中,不應把重點放在語法規(guī)則的敘述上,而應放在算法和程序設計方法上,通常由幾個例題引出一種語法規(guī)則,通過一些求解具體問題的程序來分析算法,介紹程序設計的基本方法和技巧。
從最簡單的問題入手,一開始就介紹程序,要求學生編寫程序,通過反復編寫、運行程序來掌握語言規(guī)則和程序設計方法。同一個語法規(guī)則、同一種算法,在選擇例題時也是由簡到難,逐步呈現(xiàn)給學生。例題要做到一題多變、一題多解,開發(fā)學生創(chuàng)造性思維。如講解VB語言中的賦值語句時,為了使學生能對此語句有更深刻的了解和認識它的適用場合,教師可以舉這樣一個例子:有A、B兩個變量,它們的值分別為3和6,試用賦值語句交換它們的值。講解之前,教師可以先讓學生思考這樣一個問題:假如有紅、藍兩瓶墨水,現(xiàn)在我們想把紅色墨水倒進盛藍色墨水的瓶子,該怎樣進行操作呢?經(jīng)過思考,大多數(shù)學生能想到找一個空瓶來進行交換操作,這時再回到開始的例子,學生就能理解為什么交換時要設置一個暫存數(shù)據(jù)的中間變量,從而寫出以下賦值語句:C=A:A=B:B=C。通過這個例子,我們不但讓學生掌握了賦值語句的功能和用法,同時還讓學生對賦值語句有了更加深刻的認識。
三、巧設練習題
學習計算機程序設計課程的最終目的是能運用所學知識進行簡單的編程,但編程能力的培養(yǎng)不是一步到位的。首先,對命令語句的熟悉程度,是否能獨立看懂已編好的程序;再者,對錯誤的程序是否具有一定的調(diào)試能力;最后才能培養(yǎng)獨立的編程能力。
做習題是復習所學內(nèi)容的過程,也是深入學習的過程。如讀程序分析結(jié)果的練習,能加深學生對程序語句用法的理解,及對程序結(jié)構(gòu)流程的理解;看程序改錯練習,可以鍛煉學生靜態(tài)調(diào)試程序的能力,大部分學生能看懂程序,但對于錯誤的程序卻一籌莫展,關鍵還是對命令語句的用法不熟悉,不能靈活運用。而讓學生找錯誤,能促使學生去理解、去思考、去假設、去推理,鍛煉思維能力。此外要求學生們模仿一些例題,熟悉編程的方法和技巧。如課堂上舉例講解了求1到100整數(shù)和的編程,那么就布置計算1到100的偶數(shù)和或者奇數(shù)和的練習題。這樣使學生整個的思維過程包括了想象、創(chuàng)造、啟發(fā)等方面的訓練,對于思維活躍、能力較強的學生來說,更有發(fā)揮創(chuàng)造力、想象力的空間。
四、上機實踐
學習計算機語言必須將理論與實踐相結(jié)合,學好程序的關鍵是動手與動腦編寫程序,并親自上機調(diào)試程序。編寫程序是上機實踐的第一步,能夠讓學生將所學的知識有效運用起來,逐步培養(yǎng)學生編寫程序的能力;上機調(diào)試程序是上機實踐的第二步,實際上機操作前,教師需要由淺入深,系統(tǒng)地為學生逐步設置上機任務,讓學生明確上機任務,編寫好上機調(diào)試的程序,從而使每次上機實踐都有收獲。
在上機實踐過程中,需要老師演示一些程序改錯與調(diào)試的基本方法,引導學生自己動手調(diào)試程序,為程序改錯。上機輔導必須遵循“教師為主導、學生為主體”的原則。學生上機時,教師細心觀察學生在編寫程序中容易出錯的問題并加以重點記錄,對學生容易出現(xiàn)的問題采取的做法是:先給一定時間讓學生自己去思考,找出解決辦法;對于有一定難度的問題,可以先挑出重點部分進行提示,鼓勵學生動腦,教師再針對學生容易犯錯的地方集中加以講解,以引起學生的重視,避免今后犯類似錯誤。上機課時,教師還可以隨堂布置一些程序設計的練習,讓學生進行快速設計,從而鍛煉學生在限定時間內(nèi)分析、解決問題的能力。實踐證明,長期堅持這樣的鍛煉,學生的動手能力和用腦能力都會有很大的幫助。
總之,對于中職學校的學生來說,學習語法不是學習《VB語言程序設計》的真正目的,應該在掌握語法的基礎上,通過上機實踐,真正學會使用程序設計語言來解決各種實際問題,學以致用。教師應在開學初就要讓學生充分了解VB語言程序設計,然后在以后的教學過程中,要使學生在學習中得到快樂、嘗試成功的喜悅,提高學習的積極性和主動性,讓程序設計語言真正成為學生喜愛的課程。同時,在教學過程中應以學生為主體、教師為主導,采用符合學生認知規(guī)律的教學方法,調(diào)動學生學習的主動性,并采用綜合評價方式,使得課程的教學質(zhì)量得到不斷提高。
參考文獻:
[1]符蘊芳,趙英豪.面向?qū)ο蟪绦蛟O計教學改革與實踐[J].中國成人教育,2010,11.
[2]林卓然.VB語言程序設計.北京:電子工業(yè)出版社,2009年.
[3]牛又奇,孫建國.Visual Basic程序設計教程.蘇州:蘇州大學出版社,2007.
[4]賈長云,朱香衛(wèi).可視化編程應用―Visual Basic.北京:高等教育出版社,2006.
vb語言范文第7篇
關鍵詞:Visual Basic程序設計;案例教學;策略
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2011)27-6696-02
當前,社會信息化不斷向縱深發(fā)展,各行各業(yè)的信息化進程不斷加速。在普通高校,大學計算機基礎教育受到高度重視,結(jié)合各專業(yè)課程的需求及人才培養(yǎng)的目標,計算機基礎教學繼續(xù)不斷完善。作為非計算機專業(yè)“大學計算機基礎”課程的后續(xù)課程,高級語言程序設計的教學目標是使學生掌握程序設計的一般性規(guī)律,具有閱讀程序、理解程序的能力,并能把程序設計方法應用到本專業(yè)與相關領域,培養(yǎng)學生的程序設計能力。
Visual Basic由于語法簡單,以其圖形化的界面和事件驅(qū)動編程機制大大簡化了程序設計的復雜度,學生容易上手,可以高效開發(fā)出標準的Windows應用程序,成為非計算機專業(yè)高級語言程序設計課程的首選。
在傳統(tǒng)的“VB 程序設計”教學中,教師大多采用“以教為主”的講授教學法。信息單向傳輸,學生被動接受,盡管可以讓學生初步接受VB 語言的基本概念、語法結(jié)構(gòu)等基礎知識,卻不能很好地提高學生的編程動手能力,不能較好地培養(yǎng)學生提出問題、分析問題、解決問題的能力。
案例教學法是通過對一個案例或者一個情景的描述進行思考以掌握基本知識和培養(yǎng)學生能力的一種教學方法[1]。案例教學法可以充分發(fā)揮教師的主導作用,突出學生的主體地位,改變“以教為主”為“以學為主”或“學教并重”,改變重視教學的結(jié)果為重視教學的過程或過程和結(jié)果并重。在教學過程中,針對教學中的難點,尤其是涉及到程序結(jié)構(gòu)和一些常用算法,運用案例教學法對提高學生興趣和教學效果具有較大的作用。
1 VB案例教學的理論依據(jù)和特征
成立于1908年,被譽為商界“西點軍校” 的哈佛商學院之所以能夠培養(yǎng)出眾多有影響力的企業(yè)家和職業(yè)經(jīng)理人,與其獨特的案例教學模式密不可分。
布魯納認為,應該培養(yǎng)學生提出假設、推測等解決問題的能力。案例教學是以案例為中心的分析、討論、總結(jié)的教學過程。案例教學法符合布魯納教學理論。
現(xiàn)代教育觀是反映現(xiàn)代社會發(fā)展對人才培養(yǎng)的要求,反映當代教育需求的教育觀。現(xiàn)代教學強調(diào)學生是認識的主體,必須發(fā)展學生的主體性。所謂主體性,是學生在教師指導下積極主動地進行學習時表現(xiàn)出來的一種主觀能動性。
建構(gòu)主義理論認為,學習活動不是由教師向?qū)W生傳遞知識,而是學生根據(jù)外在信息,通過自己的背景知識,建構(gòu)自己知識的過程。人類學習知識和積累技能的過程都是“從簡單到復雜, 從形象到邏輯, 從感性到理性?!痹谶@個過程中,學生不是被動的信息吸收者和刺激接受者,學習過程也不僅僅是信息的輸入、存儲和提取,而是新舊經(jīng)驗之間的相互作用過程[2]。
案例教學具有情境性、主體性、互動性、問題性、實踐性五大特征[2-3]。
教師指導學生,選擇身邊案例作為課程學習的切入點,創(chuàng)設有挑戰(zhàn)性的問題情境。引導學生逐步探討所講授的知識,將枯燥的理論知識貫穿在每一次案例中,形成學生自主學習、自主實踐的空間。
為了解決案例內(nèi)隱或外顯的問題,學生個體或群組自主分析和研究案例資料,不斷地從教學案例中感知、提取信息,進行“交互”。學生個體之間相互爭辯、討論、交流,對問題可以形成更豐富、 更深刻的理解,從而形成問題解決方案。
在整個案例教學過程中,學生的自學習慣和自學能力不自覺地得到提高,并親身感受到程序設計的實際價值,提高了學習興趣及程序設計的內(nèi)在動力,使學生的創(chuàng)造潛能得到充分發(fā)揮。
2 VB案例教學法的框架結(jié)構(gòu)
在VB程序設計課程教學中,一個案例一般就是一個軟件項目。VB案例教學是師生雙方通過共同實施一個較為完整的軟件項目而進行的[1]。
VB程序設計課程的案例教學應遵循軟件工程學的基本原理和課程教學的基本規(guī)律,并將兩者有機結(jié)合。區(qū)別于一般的零碎實例教學,VB案例教學法將一個較為完整的軟件項目貫穿在VB課程教學中。
作為教學案例的項目被分解為一個個小的子項目,將新的教學內(nèi)容融入到一個個子項目中。在案例教學中,學生通過一個個子項目的設計和實現(xiàn),加深了對新概念、新知識的理解和運用。VB案例教學實現(xiàn)了自頂向下、逐步細化的軟件開發(fā)過程與學生知識結(jié)構(gòu)的構(gòu)建過程的有機統(tǒng)一。
VB案例教學法的教學過程可通過如圖1所示的框架結(jié)構(gòu)進行描述。
VB案例教學以案例項目的分解、子項目的分析、子項目的設計實現(xiàn)和子項目的擴展為軸心,教師的主導教學和學生的自主學習為兩翼,對稱平行推進。
3 VB案例教學法的實施
案例教學有效實施的一個重要的保障就是有大量生動、豐富和新鮮的案例。多元化的案例來源是案例教學成功的基礎,校企合作、校際合作、軟件項目實踐、教師平時的案例積累、教學課題組成員建的交流、師生互動交流等都可成為案例的積累形式。
在案例教學的案例準備階段,教師應根據(jù)不同專業(yè)、不同層次學生的實際需求,選擇實用型強、易于擴展的VB典型性案例。對于學生自己準備的、反映興趣愛好的個性化案例,教師尤其應加以重視和引導。案例成果可以采用案例數(shù)據(jù)庫形式存儲。
案例教學開始前,在教師指導下,學生按3~5人為單位,自主結(jié)合進行分組,并保持一定的穩(wěn)定性。案例小組內(nèi)實行組長負責制,組長的職責是制定計劃、任務分工、人員組織協(xié)調(diào)、過程監(jiān)控、難點攻關、業(yè)績考核、文檔管理等。組員接受組長分配的任務,進行資料檢索和任務實施,并進行個體評價和組員互評。按照敏捷軟件開發(fā)的方法,每組以兩人為單位,進行結(jié)對編程準備,相互學習和互相促進。
在課堂教學時,教師通過案例演示,進行案例情景構(gòu)建,使學生了解項目的背景、實際意義和應用需求,以便達到軟件開發(fā)的需求分析效果。案例情景構(gòu)建通常在案例開始時進行,并在案例教學過程中不斷強化。
教師通過對案例子項目的分解,將教學案例項目劃分為若干子項目。教師應注意子項目的層次性,把握好難度梯度,子項目通常與教學章節(jié)相對應,并與教學大綱的要求有機結(jié)合。課程開始前,各案例小組在組長的帶領下,展開討論,將問題細化,做出子項目分解預案。這種練習開始較為困難,但在下一個案例教學過程中,可進一步發(fā)揮學生的主動性,有助于學生軟件工程思維的培養(yǎng)。
在課程教學開始時,教師通過對案例子項目的分析暴露出既有知識的局限,繼而自然引出本次課的新的教學內(nèi)容,確定完成子項目任務所需要的新概念和新知識。案例小組通過子項目分解,明確學習重點,進行子項目任務解決的知識儲備。
在案例課程教學中,教師緊緊圍繞子項目的設計與實現(xiàn),采取切合實際的教學方法,講授新的教學內(nèi)容,提高教學效果。在知識講授完以后,立即將新知識應用到子項目的設計和編程實現(xiàn)中去,增進學生對新知識的理解與運用。學生通過教師主導下的教學討論,積極思考,平等參與設計,不僅完善了自身的知識結(jié)構(gòu),也促使子項目的設計和實現(xiàn)進一步推進和完善。
vb語言范文第8篇
關鍵詞:編程;訓練;能力;教學方法;教學效率
中圖分類號:TP312.1-4 文獻標識碼:A文章編號:1007-9599 (2011) 05-0000-01
VB Language Teaching Methods
Weng Yanjun
(Yuyao Vocational Technical School,Yuyao315400,China)
Abstract:VB programming as an important course for vocational schools computer major,the process of teaching in the program design,how to solve the program design itself,boring, hard to understand this problem and improve the effectiveness of classroom teaching to start of VB,and strive to find a good way to improve the quality of teaching,good teaching results.
Keywords:Programming;Training;Ability;Teaching methods;Teaching efficiency
“Visual Basic程序設計”簡稱VB程序設計,是一門理論性和實踐性都很強的專業(yè)課程,它不同與網(wǎng)頁制作等以操作為主的課程,VB不僅要求學生掌握操作技能,還有很強的理論性。內(nèi)容抽象枯燥,許多概念、語法和命令更是抽象難懂。如何達到課程的目標要求,讓教學更有效,筆者對此進行一些思考和探索,在VB語言教授中大膽實踐,并得到顯著效果。
一、創(chuàng)設思維情境,激發(fā)學生興趣
學習興趣是學生學習主動性的體現(xiàn),也是學生學習活動的動力源泉。古往今來,很多教育家都非常重視對學生學習興趣的培養(yǎng)、引導和利用。孔子曰:“知之者,不如好之者”,說明“好學”對教育的重要性。作為教師要做到以“趣”引路,以“情”導航。
VB程序設計是計算機技術(shù)專業(yè)教學中的難點,因為它不象Office、網(wǎng)頁制作那樣具有立桿見影的效果,而是抽象性強、邏輯嚴密、長遠見效益的教學難點,這對于數(shù)學基礎比較差的職高生來說可謂更加困難。因此老師應努力地創(chuàng)設一種民主、活潑、寬松、和諧的課堂教學氣氛和思維環(huán)境,利用多媒體教學手段,在課前精心準備好素材,在授課過程中進行演示。這樣不僅能夠?qū)⒔滩闹袑W生難于理解掌握的內(nèi)容具體化、形象化,而且可以充分調(diào)動學生的學習熱情,收到意想不到的良好教學效果。
在VB編程教學過程中,先將程序的運行結(jié)果演示給學生,然后根據(jù)結(jié)果逐步分析思考,最后總結(jié)出編程的方法和思路,這是提高課堂教學效率的良好手段。在這一過程中,同學們獨立思考,不斷發(fā)現(xiàn)問題,提出問題,解決問題,求新求巧的程序設計思維變得活躍起來。通過這種教學手段,在大大調(diào)動學生的學習積極性、激發(fā)學習熱情的同時,培養(yǎng)了學生自主學習和協(xié)作學習的能力。
二、重視上機實踐,提高學生動手能力
VB語言的一個最大特點就是實踐性強,必須上機重復練習,在必要的理論教學之后,給出充足的上機操作時間,讓學生多練,多動手操作是必要的也是必需的。在學生掌握某部分編程基本語句或全部語句后應及時訓練學生進行編程,這樣才能理論聯(lián)系實際,學以致用,激發(fā)學生的熱情和求知欲望,讓學生體驗程序運行成功的喜悅,否則只是紙上談兵。由此可見,如何利用好VB語言的上機操作課是關系到學生實際動手能力的重要問題。
在讓學生上機過程中,不要采取放任自流的態(tài)度讓學生自由上機,也不要單純的采取保守做法讓學生調(diào)試課前編好的程序清單,而是多種教法并舉,用限題限時訓練,一題多編訓練來加強學生的反應能力、知識反饋能力的訓練,從多方面變學生的被動學習為主動學習,提高學生學習的興趣。
在學生編程過程中,還需要培養(yǎng)學生的發(fā)散思維,即培養(yǎng)學生的求異能力,培養(yǎng)學生多角度、多方面思考問題的能力。因此在上機過程中要鼓勵學生一題多編,因為它是培養(yǎng)學生發(fā)散思維的一種行之有效的方法,它能使學生在一題多編的過程中激發(fā)興趣、開闊思路。
三、結(jié)合項目教學法,挖掘?qū)W生潛力
項目教學法是師生通過共同實施一個完整“項目”工作而進行的教學活動,在此教學中,要求學生全過程參與,每個環(huán)節(jié)都要獨立在合作下完成,在整個學習過程中始終以培養(yǎng)學生的能力目標為主。
在進行程序設計教授時,可以采用項目教學法,先讓學生獨立編制一些短小、能擔負一項或幾項功能的程序,要求自己設計,獨立繪出模塊圖,然后根據(jù)模塊圖自上而下地編寫程序,調(diào)試通過,這樣培養(yǎng)學生獨立工作的能力。有了一定的編程基礎之后,接下來可以讓學生完成較復雜的程序,如為學校各部門編制比較完善的系統(tǒng)管理程序。首先把學生分成若干小組,集體畫出模塊圖,制定好操作界面、功能選擇項。組長根據(jù)模塊圖,在小組內(nèi)分工各自寫出實現(xiàn)某些特定功能的程序,并調(diào)試能運行。然后再連接成過程文件,形成完整的系統(tǒng),再由上而下進行系統(tǒng)調(diào)試,老師隨時為學生解決編程過程中的難題。通過這樣一個個項目的完成,使學生學到了系統(tǒng)程序的編寫調(diào)試方法,學生還會有一種成就感,同時也挖掘了學生的潛力。從而充分的發(fā)揮每個學生的創(chuàng)造能力、想象能力、邏輯思維能力,學習效果是十分可觀的。
項目教學法是一種比較有效的教學方法,通過解決學生所熟悉的一些實際問題來實現(xiàn)對知識的掌握,大大提高了學習的積極性和主動性,進一步培養(yǎng)了學生的自我學習能力,使學生的編程能力不斷地得到加強。事實證明這是一種編程學習中行之有效的方法,充分展示了職業(yè)教育中以能力為本的價值取向。
四、結(jié)束語
VB語言的教學,歷來是計算機技術(shù)專業(yè)教學中的一個難點。但只要能根據(jù)學生實際,在講授課、上機課中針對不同的環(huán)境采用不同的教法,就能在很大程度上化難為易,實現(xiàn)讓每位學生都能對這門課感興趣,并掌握這門課程的目的。從而把學生培養(yǎng)成自律性高、動手性強的素質(zhì)型人才,使他們能夠更好的適應于社會,服務于社會。
參考文獻:
[1]趙建華,李克東.協(xié)作學習及協(xié)作學習模式[J].中國電化教育,2000
[2]徐錦霞.VB教學中的“三法”誘發(fā)學生的創(chuàng)新思維[J].信息技術(shù)教育,2004
vb語言范文第9篇
關鍵詞:VB 程序 控件 屬性 事件
編程前,首先,我們要掌握游戲的規(guī)則和功能。我們要編的是一個“找不同”的小游戲,在玩家進入游戲后,界面上出現(xiàn)兩幅基本相同圖片,在兩幅圖片中有幾處細節(jié)不同的地方,找到后用鼠標單擊。如果找對了,界面上就會出現(xiàn)紅色的圈把不同的地方圈起來,如果點錯了,則沒有任何反應。游戲中兩幅圖片一共有四處不同,在30秒內(nèi),如果不同處全部找出來,則彈出“闖關成功”對話框;如果沒有全部找出來,則彈出“時間到,闖關失敗,是否重新再來?”對話框,單擊“是”重新闖關,單擊“否”則退出。
其次,我們要清楚基本的制作思路:①首先我們在網(wǎng)上下載兩副基本上相同,上面有多處細節(jié)不同的圖片。②在窗體里制作一個圖片框,將下載好的圖片插入到圖片框中。③在圖片的不同處上面加標簽,并把標簽的Backstyle屬性設置為“0-Transpare”,這樣把標簽隱藏在圖片里。然后再在標簽的單擊事件中制作出選中不同處畫圓的程序。這樣我們可以繞過復雜的程序,并能實現(xiàn)單擊不同處畫出紅圈的效果。④在窗體中我們用一個時鐘控件,將時鐘控件的Interval屬性設置為“1000”,時鐘控件Interval屬性中數(shù)值的單位是毫秒,設置為1000,就表示每隔1秒調(diào)用一次Timer事件中的程序。再在Timer事件中設置一個變量s,做一個變量減1,這樣形成每1秒減1的倒計時的效果。⑤制作一個文本框控件,將Timer事件中的變量s的值隨時顯示在文本框中。⑥在標簽的單擊事件和時鐘的Timer事件中分別編寫彈出對話框語句,并用if語句控制對話框的返回值,如果返回“是”的值,那么重置游戲的初始值。如果返回“否”的值,則退出程序。
下面我們就進入編程狀態(tài),各對象主要屬性設置為:Form1的Caption為“找不同游戲”;Picture1的Picture屬性為“插入圖片的路徑”;Label1—label8的Caption屬性都為空,Backstyle屬性為“0-Transpare”,label9、label10的Caption屬性分別為“兩圖中有四處不同找出來”和“抓緊??!”;Text1的Text1屬性為空;Timer1的Interval屬性為“1000”。
具體程序如下:(說明:下列程序中Label2、Label3、Label4、Label5、Label6、Label7、Label8的Click事件和Label1的Click事件程序相同,只是名稱相應地改變了,這里就不一一列出來了。續(xù)行表示該行在VB中與上一行是同一行)
Dim s As Integer ‘設置s作為整形全局變量
Dim g As Integer‘設置z作為整形全局變量
Private Sub Form_Load()
g=30‘為計時器賦初始值
End Sub
Private Sub Label1_Click()
Picture1.Circle (Label1.Top, Label1.Left), 500, vbRed ‘以標簽1的中心作為圓心,500為半徑,繪制紅色圓圈
Picture1.Circle (Label11Top, Label11.Left), 500, vbRed‘以標簽11的中心作為圓心,500為半徑,繪制紅色圓圈
Label1.Enabled=False‘隱藏標簽1
Label2.Enabled=False‘隱藏標簽2
s=s+1‘累加找對的次數(shù)
If s=4 Then‘如果找對四次
Y=MsgBox("恭喜您成功了?。。?, 0, "過關了!")‘彈出成功消息框
If Y = 1 Then‘消息框返回確定值
End
End If
End If
End Sub
Private Sub Timer1_Timer()
Text1.Text=g‘給文本框賦初始值
g=g–1‘每隔1秒,文本框中的數(shù)值減1
If g=0 Then‘如果時間到
z=MsgBox("失敗了,繼續(xù)努力!",4,"時間到!") ‘彈出失敗消息框
If z=6 Then‘如果單擊繼續(xù)努力
s=0‘計數(shù)器清零
g=30‘重新賦初始值
Else
End‘如果點否,退出程序
End If
End If
End Sub
參考文獻:
彭波編著.Visual Basic[M].北京:清華大學出版社,2002.
vb語言范文第10篇
關鍵詞:重力壩;優(yōu)化設計;VB程序
1. 前言:
重力壩是由砼或漿砌石修筑的大體積擋水建筑物,其基本剖面是直角三角形,整體是由若干壩段組成,是一種古老的,但現(xiàn)在仍被廣為應用的壩型。因其在水壓力及其它外荷載作用下依靠壩體自重維持穩(wěn)定而得名。重力壩在我國有著很廣泛的應用和很廣闊的發(fā)展前景,隨著我國社會的快速發(fā)展和水利水電事業(yè)的不斷進步,對重力壩的設計也提出了更高的要求,傳統(tǒng)的重力壩設計方法已經(jīng)不能滿足當前社會發(fā)展的需要,研制和開發(fā)重力壩體型優(yōu)化程序成為重力壩在應用領域發(fā)展的必然。
2. 建立模型
2.1數(shù)學模型
現(xiàn)代工程中應用比較廣泛的重力壩型主要有實體重力壩、寬縫重力壩、空腹重力壩三種。實體重力壩是目前被廣泛采用的一種壩型,在水壓力作用下,主要依靠壩體自重產(chǎn)生的抗滑力維持穩(wěn)定,基本剖面形式呈三角形,壩體剖面尺寸大,水泥用量較多,壩體應力較低,材料強度不能充分發(fā)揮,所以在進行剖面設計時,在保證不致沿壩基面或地基中的軟弱結(jié)構(gòu)面產(chǎn)生滑動的情況下,應盡量減少壩體與地基的接觸面,減少揚壓力,減少水泥用量,進行最優(yōu)設計。重力壩體型設計的優(yōu)化問題,可以說是屬于實體結(jié)構(gòu)斷面形狀布局的問題,要完全描述體型的幾何參數(shù),對于非溢流壩段取5個,對于溢流壩段其設計變量就比較多些。重力壩承受的主要荷載是水壓力、揚應力和自重力,控制斷面尺寸的重要指標是穩(wěn)定和強度,如何建立重力壩體型優(yōu)化設計的數(shù)學模型是進行最優(yōu)化設計的關鍵。
為了說明優(yōu)化設計數(shù)學模型的建立,選用混凝土重力壩非溢流斷面為例。已知上游水位為 ,下游水位為 ,淤沙高程為 ,泥沙干容重為 ,巖石摩擦系數(shù)為 ,泥沙孔隙率為 ,泥沙浮容重為 ,壩頂寬度為 ,內(nèi)摩擦角為 ,樞紐地區(qū)多年平均最大風速為 ,水庫吹程為 。其模型如下:
1.設計變量
(1)
2.目標函數(shù)
取單位壩段,其斷面面積可表示為設計變量的函數(shù),記為
。 (2)
3.約束條件
(1)穩(wěn)定約束
按照規(guī)范的規(guī)定重力壩壩體抗滑穩(wěn)定計算主要核算壩體上的抗滑安全系數(shù),計算的公式如下:
(抗剪強度公式) (3)
式中: ――抗剪強度公式計算的抗滑穩(wěn)定安全系數(shù);
――為壩體混凝土與壩基接觸面抗剪摩擦系數(shù);
――作用于壩體上全部荷載對滑動平面的法向分值和切向分值(包括揚壓力);
可得到穩(wěn)定約束公式為:
其中 的取值由“混凝土重力壩設計規(guī)范 SL319-2005”查得,綜合各種因素,本程序中取1.1。
(2)應力約束
對中低壩只計算壩的邊緣應力,重力壩的應力計算公式為:
上游面垂直正應力 (4)
下游面垂直正應 (5)
式中: ――計算截面上全部垂直荷載(包括壩體自重、水重、泥沙重及計算的揚壓力等),以向下為正;
――計算截面上全部垂直力及水平力對于計算截面形心的力矩的總和, 以使上游面產(chǎn)生壓應力者為正;
――壩體計算截面沿上下游方向的長度。
可得到應力約束公式為: (6)
應力約束值由《混凝土重力壩設計規(guī)范 SL319-2005》查得
(3)幾何約束條件
根據(jù)“混凝土重力壩設計規(guī)范 SL319-2005”查得,
上游面坡度比:1:0~1:0.2
上游面坡度比:1:0.6~1:0.8
非負約束:
上下界限約束
(7)
綜合以上各式,即可寫出非線性數(shù)學規(guī)劃模型表達式,
求設計變量 (8)
使目標函數(shù)達到 達到
滿足條件 (9)
2.2 荷載及荷載組合:
在進行重力壩體型最優(yōu)化設計時,荷載僅考慮基本組合,基本組合中的荷載有自重、靜水壓力、揚壓力、泥砂壓力、浪壓力和土壓力等。
(1)靜水壓力:
靜水壓強計算公式為: (10)
式中: ――水的容重; ――壓強點距水面深度
將 沿壩面積分即可求得作用在壩面上靜水壓力的合力。
(2)泥沙壓力
泥沙壓力計算公式為:
(11)
式中: ――鉛直面上泥沙對壩體某點的壓力強度; ――泥砂的浮容重; ――泥砂的淤積高度; ――泥砂的內(nèi)摩擦角。
當無可靠資料時, 可取1.35~1.45, 取30,這樣上式可近似簡化為 垂直泥砂壓力可按作用面上的土重計算,土的容重可取 。
(3)揚壓力
根據(jù)混凝土重力壩設計規(guī)范,壩體斷面設計時,作用于壩面的揚壓力可根據(jù)壩基地質(zhì)條件、帷幕和排水的布置情況,分別選用不同的揚壓力的圖形求解揚壓力。
3. 重力壩斷面優(yōu)化設計程序的驗證
在某山區(qū)河流上,擬建一混凝土重力壩,工程等別為三級,主要水工建筑物為三級。經(jīng)過水文計算,確定的正常蓄水位為184米;相應的下游水位160米,設計洪水位186米,相應下游水位161.2;校核洪水位187.7米,相應下游水位162米;溢流壩段設置在河床中間,其左右兩邊均為非溢流壩段,非溢流壩段壩基清基后最底點高程為149米,地基為花崗巖,摩擦系數(shù) =0.65,壩前淤沙高程為 =164米;泥沙干容重 =13.1 ,孔隙率為 =0.35,進而算得泥沙浮容重 =6.5 ,內(nèi)摩擦角 = ,樞紐所在地區(qū)多年平均最大風速 =12.3 ,水庫吹程 =1.2 。
在本設計程序中,初始界面列出來需要輸入的基本參數(shù):壩高、壩前水深、壩后水深、混凝土容重、壩頂寬度、淤沙高程、泥沙干容重、泥沙浮容重、泥沙孔隙率、巖石摩擦系數(shù),內(nèi)摩擦角,樞紐地區(qū)多年最大風速、水庫吹程、水容重等。將這些參數(shù)輸入相應的對話框,就可以在結(jié)果中顯示出程序自動優(yōu)化出的最佳斷面。
4. 結(jié)語:
將優(yōu)化方法應用于重力壩設計,可以把設計人員從繁重的重復性工作中解脫出來,使設計人員將主要精力集中于對優(yōu)化結(jié)果的分析上,對提高重力壩的設計效率能起到很大的作用,本文用VB程序語言編寫了混凝土重力壩斷面的優(yōu)化程序,可以快速準確的計算出重力壩非溢流壩段的斷面尺寸,運用工程實例對程序進行了驗證,發(fā)現(xiàn)和傳統(tǒng)的設計方法相比,優(yōu)化程序設計速度更快,設計出的斷面也更節(jié)省材料。
參考文獻:
【1】 中華人民共和國水利部,混凝土重力壩設計規(guī)范 -2005,水利水電出版社,2005年7月。
【2】 林益才,水工建筑物,河海大學出版社,1995年1月。
本文鏈接:http://www.lbgj202.com/v-141-2666.htmlvb語言范文10篇
相關文章:
個人自查報告10-26
補充醫(yī)療保險計劃范文8篇08-15
教師個人研修學習計劃07-26
最新德育工作總結(jié)發(fā)言稿(十四篇)09-18
初三歷史教學工作總結(jié)07-06
燒烤店創(chuàng)業(yè)策劃書08-16
自薦信制作的禁忌08-15
幼兒園新春開學通知12-07
天山的導游詞09-13
長隆歡樂世界一日游作文10-14
心思作文300字10-05
奇妙的想象作文優(yōu)秀09-14