0
首頁 精品范文 vb語言

vb語言

時間:2023-05-29 17:45:19

開篇:寫作不僅是一種記錄,更是一種創(chuàng)造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇vb語言,希望這些內(nèi)容能成為您創(chuàng)作過程中的良師益友,陪伴您不斷探索和進步。

vb語言

第1篇

關鍵詞: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生演示了三個程序。“歡迎學習VB”程序讓學生生動地了解了什么是對象、對象三要素、事件驅(qū)動機制及VB程序的編程步驟等,簡單的實例演示了VB簡單、易學等特點,加強學生學好VB的信心。“抽獎”程序讓學生了解到學會VB能編寫簡單的應用程序,提高學生學習興趣。“VBA在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é)了課堂學習氣氛,學習氛圍輕松話,教學效果更好。多種考核方式的穿插使用有效督促學生學習,緩解學生壓力,提高學生學習的自信心,教學成果有了顯著提高。

參考文獻:

第2篇

關鍵詞:Visual Basic;函數(shù)副作用;純函數(shù);非純函數(shù);引用透明性

DOIDOI:10.11907/rjdk.161625

中圖分類號:TP312

文獻標識碼:A文章編號:16727800(2016)010004703

0引言

與任何高級語言一樣,Visual Basic提供了許多內(nèi)建函數(shù),幫助程序設計者完成特定任務[1]。這些內(nèi)建函數(shù)又稱為標準函數(shù),是系統(tǒng)為實現(xiàn)特定功能而設置的,其功能是固定的,不能改變。內(nèi)部函數(shù)的使用極大地方便了程序設計者,但不能滿足程序設計所有要求。Visual Basic允許自定義函數(shù),但如自定義函數(shù)使用不當將產(chǎn)生函數(shù)副作用。函數(shù)副作用的出現(xiàn)常常歪曲了程序原來的意圖,并使程序驗證工作復雜化[2]。

1函數(shù)的副作用及相關概念

1.1函數(shù)的副作用

函數(shù)的副作用是指在函數(shù)內(nèi)對全局變量或其形式參數(shù)進行賦值,在得到函數(shù)結(jié)果的同時更改了其它變量的值,這可能影響表達式求值,使程序產(chǎn)生其它錯誤[2]。舉例分析如下:

函數(shù)fun2的功能是計算整數(shù)n各位數(shù)碼之和。如果存在以下調(diào)用語句:

m=Val(InputBox("輸入一個正整數(shù)"))

Print m & "的各位數(shù)碼之和=" & fun2(m)

執(zhí)行完以上兩行語句后,m值將變成0,再使用這個“正整數(shù)m”,就變得無意義。究其原因,是由于在函數(shù)fun2中改變了形式參數(shù)n的值,而實際參數(shù)與形式參數(shù)又是引用傳遞,這個改變影響到實際參數(shù)m。

從以上兩個示例可以看出,函數(shù)副作用會給程序設計帶來不必要的麻煩,錯誤難以查找。對全局變量的修改增加了程序調(diào)用間的耦合程度[35];而無意地修改函數(shù)形式參數(shù)的值(這個值還能返回給對應的實際參數(shù)),將會產(chǎn)生意想不到的數(shù)據(jù)錯誤及數(shù)據(jù)邏輯。一般希望在函數(shù)值上帶回運算結(jié)果,而不希望改變形式參數(shù)的值。

函數(shù)的副作用,不僅降低程序的可讀性,而且也使程序的可測試性降低,嚴重影響程序質(zhì)量。研究函數(shù)副作用消除具有重要意義。

1.2與函數(shù)副作用相關的概念

(1) 參數(shù)按值傳遞和按地址傳遞。參數(shù)傳遞指主調(diào)過程的實際參數(shù)傳遞給被調(diào)過程的形式參數(shù),參數(shù)傳遞有按值傳遞和按地址傳遞兩種方式。按值傳遞是一種單向型傳遞,實際參數(shù)和形式參數(shù)各分配內(nèi)存單元,改變形式參數(shù)的值不會影響對應的實際參數(shù)。按地址傳遞則是一種雙向型傳遞方式,實際參數(shù)和形式參數(shù)共用一個內(nèi)存單元,對形式參數(shù)的修改就是對實際參數(shù)的修改。

(2) 純函數(shù)與非純函數(shù)。如果一個函數(shù)與外界交換數(shù)據(jù)只通過參數(shù)和返回值,稱這樣的函數(shù)為純函數(shù)。純函數(shù)要求從函數(shù)外部接受的所有輸入信息都通過參數(shù)傳遞到該函數(shù)內(nèi)部、函數(shù)輸出到函數(shù)外部的所有信息都通過返回值傳遞到該函數(shù)外部。

純函數(shù)具有兩個有用的特性:①沒有任何副作用,不會更改函數(shù)以外的任何變量或任何類型的數(shù)據(jù);②具有一致性,在提供一組輸入數(shù)據(jù)的情況下,始終返回相同的輸出值。

純函數(shù)不更改全局變量、不改變傳入的任何參數(shù),純函數(shù)具有明確的返回值,其函數(shù)功能穩(wěn)定。如果一個函數(shù)通過參數(shù)和返回值以外的渠道和外界進行數(shù)據(jù)交換(比如讀寫全局變量),稱這樣的函數(shù)為非純函數(shù)。假如一個參數(shù)通過引用調(diào)用(即按地址傳遞參數(shù)),任何形式參數(shù)的變化都將改變實際參數(shù)(函數(shù)外部的輸入?yún)?shù)值)的值,這樣的函數(shù)也是非純函數(shù)。非純函數(shù)會產(chǎn)生副作用,給函數(shù)帶來不穩(wěn)定性。

(3) 引用透明性。如果程序中兩個相同值的表達式能在該程序任何地方互相替換,而不影響程序動作,這種性質(zhì)稱為引用透明性。引用透明性表達出了以下含義,即表達式的意義只取決于其子表達式而不是計算順序。純函數(shù)具有引用透明性,只要使用相同參數(shù)值,不論何時調(diào)用,總是得到相同的結(jié)果。引用透明性提高了程序可讀性和可測試性,有助于驗證正確性、簡化算法,甚至有助于找出優(yōu)化方法。

有以下兩個賦值語句:

r1=a+f(a)

r2=f(a)+a

按照表達式的運算,計算結(jié)果相等。如果函數(shù)f()沒有副作用,那么r1和r2是等價的。如果函數(shù)f()有副作用,比如函數(shù)的執(zhí)行與返回改變了a的值,那么r1和r2不相等。因此,副作用違背了引用透明性。

2函數(shù)副作用消除

2.1函數(shù)副作用消除方法

要保證函數(shù)無副作用,程序設計者應遵守一定原則,即:①函數(shù)入口使用參數(shù)傳入數(shù)據(jù),而且不修改參數(shù)值;②函數(shù)體內(nèi)不修改函數(shù)外變量,如全局變量;③運算結(jié)果通過函數(shù)值返回給外部(出口)。

在Visual Basic中,為了消除函數(shù)副作用,應遵循以下原則:①形式參數(shù)的傳遞方式定義為傳值方式,即使在函數(shù)體內(nèi)修改了形式參數(shù)的值也不會影響實際參數(shù)的值;②如果形式參數(shù)的傳遞方式為按地址傳遞方式,不能修改形式參數(shù)的值;③在調(diào)用過程中,將實際參數(shù)表達式化,即用小括號將實際參數(shù)括起來,例如實際參數(shù)是a,用小括號將其括起來變成(a);④在函數(shù)體內(nèi)不改變?nèi)肿兞俊⒛K變量的值。

在函數(shù)prime中,形式參數(shù)x是按值傳遞方式,而且也沒有改變x的值,除了函數(shù)值返回外,沒有改變函數(shù)外的任何數(shù)據(jù)。

3結(jié)語

Visual Basic允許程序設計者自定義函數(shù),這樣不僅擴展了函數(shù)的功能,而且方便程序設計者, 但在設計函數(shù)時一定要遵循相關原則,否則產(chǎn)生的函數(shù)副作用將會對程序造成難以意料的錯誤,嚴重影響程序的可讀性和可測試性。

參考文獻參考文獻:

[1]王建忠,張萍.Visual Basic程序設計(第二版)[M].北京:科學出版社,2015.

[2]薛偉,胡進,高潔平.TURBO PASCAL程序設計及其應用[M].合肥:中國科學科學大學出版社,1994.

[3]張海藩,編著.軟件工程導論(第6版)[M].北京:清華大學出版社,2013.

第3篇

關鍵詞:微課;VB高級語言程序設計;教學設計

《VB高級語言程序設計》是本校大一理科學生的一門重要的公共基礎課,而且也是全國計算機等級考試科目之_。學生要在一個學期內(nèi)學會VB編程的語法知識,并能運用這些知識編寫出程序。

在教學實踐及與學生的溝通交流中,筆者發(fā)現(xiàn)一些問題:(1)VB課程知識點多,對初學計算機編程的學生來說,短時間內(nèi)掌握難度較大。(2)VB各章節(jié)之間關聯(lián)性強,如果前面一個章節(jié)沒能及時掌握,會直接影響后續(xù)的學習。VB的學習僅靠每周一次的理論課是不夠的,需要向課外延伸,而一種新的教學模式――微課的出現(xiàn)可以幫助學生有針對性地學習所需的知識,有利于提高教學效果。

1.將微課引入《VB高級語言程序設計》教學的意義

微課是以闡釋某一知識點為目標,以短小精悍的在線視頻為表現(xiàn)形式,以學習或教學應用為目的的在線教學視頻。將微課引入《VB高級語言程序設計》教學的意義包括以下幾個方面。

1.1有利于學生按需學習

由于是VB是公共基礎課,一名教師面對的學生多達上百人,授課的進度、深度只能綜合考慮大部分學生的能力,導致有些基礎較弱的學生沒能掌握部分知識點。微課是針對某一知識點進行細致講解,學生可以針對自己的需要觀看某節(jié)微課,對一次沒有理解的地方還可以暫停、回放,反復觀摩直到掌握為止。

1.2有利于提升學生學習興趣

微課教學時間短,聚焦于單個知識點,相對于傳統(tǒng)課堂每節(jié)課講授眾多的教學內(nèi)容,微課更容易被學生接受。微課視頻小,存儲容量小,學生可以下載到手機,自由安排時間觀看,學生能以放松的心態(tài)去學習微課內(nèi)容,往往更能集中注意力,提高學習效率。通過觀看微課,學生可以反復學習課堂上還未完全理解的知識點,增強學習信心,提升學習興趣。

1.3有利于提升教師教學能力

教師在開發(fā)微課視頻時,需要對整個課程進行分析,歸納出重點、難點,并選取適當?shù)闹R點進行精心的微課設計、錄制。而微課制作好放到互聯(lián)網(wǎng)上共享,學生觀看好之后可以直接在網(wǎng)上進行提問、評價和反饋,教師也可予以及時回復和指導。通過這樣的溝通,教師可以全面了解不同學生的需求,促進教學反思,優(yōu)化教學設訛提升教學能力。

2.微課在《VB高級語言程序設計》教學中的應用實踐

2.1內(nèi)容的選取

筆者主要制作了2種類型的微課:“知識傳授型”和“習題講解型”。

其實“知識講授型”將整個課程的重點一一列舉,歸納下來有:窗體的創(chuàng)建;常用控件(標簽、文本框、命令按鈕、單選按鈕和復選按鈕及框架、列表框和組合框、計時器、滾動條、圖片框、菜單)的屬性、事件、方法;多分支選擇結(jié)構(gòu);For循環(huán);Do-Loop循環(huán);固定數(shù)組;動態(tài)數(shù)組;Sub過程;Function過程;過程中參數(shù)的傳遞;順序文件;程序調(diào)試技術(shù)。每一個重點均用一個微課來講授,還未掌握該知識點的學生可以快速、有針對性地進行補習。

“習題講解型”主要針對的問題是,部分同學雖然學會了VB的語法知識,但在課后遇到真正的編程題時,又不知從何下手。“習題講解型”微課是從每章選取幾道典型的題目,講述編程題的來龍去脈,介紹編程的思路和技巧。學生課后做練習時,遇到問題,能及時得到解決,提升了學習編程的信心,增加了學習的積極性。

2.2以《程序調(diào)試技術(shù)》為例設計微課教學方案

《程序調(diào)試技術(shù)》出現(xiàn)在vB教材的第8章,按照傳統(tǒng)課堂教學,是在講授完《VB控制結(jié)構(gòu)》《數(shù)組》《過程》這些章節(jié)后再作介紹。而學生學習前面的章節(jié),進行上機編程時,已經(jīng)會遇到代碼錯誤,需要進行調(diào)試、改錯。以往,學生都會請教師幫助調(diào)試、糾錯。而現(xiàn)在教師開發(fā)出“程序調(diào)試技術(shù)”微課,學生可以在遇到編程錯誤時,觀看視頻,學會調(diào)試技巧,自主進行程序調(diào)試。

2.2.1制定教學目標

本節(jié)微課的教學目標是,學生能夠?qū)W會使用VB調(diào)試技術(shù)來發(fā)現(xiàn)程序中的錯誤,學會如何在程序運行時,通過調(diào)試工具深入到程序內(nèi)部,觀察變量和屬性是如何隨著語句的執(zhí)行而改變,從而發(fā)現(xiàn)并排除錯誤。

2.2.2設計教學過程

(1)導課部分。

微課的教學時間短,總共也不會超過15分鐘。在進行微課設計時需注意教學每個環(huán)節(jié)的時間安排,力求把更多的時間分配給知識點的講解。因此,在導課部分要做到一目了然、新穎迅速。本節(jié)微課采用問題導入法。首先給出一個含有邏輯錯誤的程序,詢問學生如何發(fā)現(xiàn)代碼中的錯誤。緊接著,運行此程序,學生會發(fā)現(xiàn)VB系統(tǒng)無法直接檢測出此類錯誤。這時,教師提出需要借助調(diào)試工具,分析程序的運行過程才能排查出錯誤。整個導課過程約用時1~2分鐘。

第4篇

引 言

Microsoft Visual baisc(簡稱VB)是在Windows操作平臺下設計應用程序的最迅速,最簡潔的工具之一。不論處學者還是專業(yè)開發(fā)人員,VB都一直被作為大多數(shù)電腦處學者的首選入門編程語言。

“Visual”指的是采用可視化的開發(fā)圖形用戶界面(GUI)的方法,一般不須要編寫大量代碼去描述界面元素的外觀和位置,而只要把需要的控件拖放到屏幕上的相應位置即可方便設計圖形用戶界面:“Baisc”指的是BAISC語言,因為VB是在原有的BAISC語言的基礎上發(fā)展起來的。

VB是Microsoft的一種通用程序設計語言,包含在Microsoft Excel,Microsoft Access等眾多Windows應用軟件中的VBA都使用VB語言,以供用戶進行二次開發(fā);目前制作網(wǎng)葉使用較多的VBScript腳本語言也是VB子集。

利用VB的數(shù)據(jù)訪問特性,用戶可以對包含Microsoft SQL Sever和其他企業(yè)數(shù)據(jù)庫在內(nèi)的大部分數(shù)據(jù)庫格式創(chuàng)建數(shù)據(jù)庫和前端應用程序,以及可調(diào)整的服務器端部件。利用ActiveX(TM)技術(shù),VB 可使用如Microsoft Word字處理器,Microsoft Excel 電子數(shù)據(jù)表及其他Windows應用程序提供的功能,甚至可直接使用由VB專業(yè)版或企業(yè)版創(chuàng)建的應用程序和對象。

VB在圖象處理方面也體現(xiàn)了其強大的功能。用VB能夠輕易地畫出各種圖形。隨著計算機硬件和計算機技術(shù)的迅速發(fā)展,應用程序越來越多的使用圖形和多媒體技術(shù),界面的設計越來越精美,人機交互的方便性也大大的提高了。

點擊查看全文

注:本文版權(quán)歸本站所有,為黃金會員資料,只有黃金會員可以查看。

提示:您還沒有登錄 無法閱讀全文 請先 登陸 注冊 點擊此處申請黃金會員

第5篇

關鍵詞:VB;EXCEL

中圖分類號:TP311.11

VB(Visual Basic)是微軟公司推出的應用于Windows的泛用性編程語言,與此同時Excel 也是目前在辦公、商務活動中應用范圍最廣的軟件之一,并且由于Excel的可以通過VB進行相關的程序操作,因此VB在EXCEL的應用也具有了越來越大的研究價值。

1 VB在EXCEL數(shù)據(jù)處理的應用

VB在EXCEL的數(shù)據(jù)處理中有著良好的應用效果。通常來說這主要體現(xiàn)在EXCEL數(shù)據(jù)處理的常用對象、程序調(diào)用、應用流程等方面。以下從幾個方面出發(fā),對VB在EXCEL數(shù)據(jù)處理的應用進行了分析。

1.1 常用對象

在VB編程語言的應用過程中為了更好地對EXCEL進行運用需要相應的常用對象支持,通常來說在VB在EXCEL中的運用過程中較為常用的對象主要包括Application、Workbook、Worksheet、Range、Cells等。眾所周知VB在這一對象上的運用可以進行多個工種表的訪問、激活、增加、刪除、更名等工作。例如Range是EXCEL程序中較為普通的對象模型并且其多代表工作表中的某個或多個單元格。另外,Cells對象通常包含Worksheet 對象中并且Worksheet對象模型層的下層。除此之外,Cells的有效運用可以促使Excel成為一個優(yōu)秀的電子表格,在這些常用對象的分析與應用過程中當編程程序需要通過報表形式對最終結(jié)果進行有效顯示,則這些常用對象的運用可以取得較好的效果。例如工作人員可以通過VB對Excel數(shù)據(jù)表格的顯示進行有效控制并且能夠?qū)@一過程中的細節(jié)進行簡化,從而在很大程度上減少EXCEL的手工操作量。

1.2 程序調(diào)用

通常來說在數(shù)據(jù)處理過程中VB需要對Excel類型庫進行合理的添加與引用,從而能夠更好地從VB應用程序中對Excel豐富的相關資源進行訪問。通常來說為了更好進行程序調(diào)用VB需要保證程序調(diào)用過程的必要程序都是可用的,但是在這一過程中如果EXCEL的宏代碼過于復雜則會減少其運行效率和表格的美化程度。除此之外,為了更好地在程序調(diào)用過程中對表頭內(nèi)容進行美化則可以通過在VB中對列寬進行合理設定從而更好地進行解決。除此之外,VB在EXCEL程序調(diào)用過程中的應用可以快速完成數(shù)據(jù)處理,從而促進VB在EXCEL數(shù)據(jù)處理中的應用水平。

1.3 應用流程

VB在EXCEL的應用中需要相應應用流程的有效進行,在這之中VB在Excel工作表函數(shù)的運用可以促進大多數(shù)情況下EXCEL程序的有效調(diào)用。在這一過程中Range對象大小與EXCEL程序數(shù)組的合理匹配是促進數(shù)據(jù)處理順利進行的重要前提,如果Range對象與EXCEL程序組配比差距較大則無法很好的顯示所有數(shù)據(jù),并且會對接下來的流程產(chǎn)生較大阻礙。因此為了更好地使Range對象與EXCEL程序組進行合理配比則需要在Range對象中有效加入循環(huán)變量。除此之外,在VB對EXCEL數(shù)據(jù)除了過程中為了更好地將盡可能地的數(shù)據(jù)進行保存,則需要在應用程序處理完畢后再將EXCEL數(shù)據(jù)的處理結(jié)果進行適當?shù)募庸づc美化同時進行備份,從而為今后的數(shù)據(jù)處理與數(shù)據(jù)讀取奠定了良好的基礎。

2 VB在EXCEL報表生成中的實際應用

VB在ECCEL中的實際應用還包括報表生成工作。通常來說在這之中比較重要的包括報表生成原理、Excel對象、報表生成流程等環(huán)節(jié)。以下從幾個方面出發(fā),對VB在EXCEL報表生成中的實際應用進行了分析。

2.1 報表生成原理

VB在EXCEL報表生成中的應用可以在對數(shù)據(jù)庫進行合理的導出并且在此前提下將VB編程語言自身具有的強大可擴展性運用到報表生成中。因此可以使其在Excel報表生成中占有很大的優(yōu)勢并且能夠合理對報表進行較為靈活的處理,從而能使EXCEL報表的適用性得到極大提升。如果VB在EXCEL的報表生成過程中對應用程序進行直接調(diào)用并且將處理數(shù)據(jù)寫直接入文件同時進行保存,則可以在以后的使用過程中更為便利同時能在對數(shù)據(jù)進行進一步深化處理的前提下促進EXCEL報表的有效生成。除此之外,VB在EXCEL報表生成中的運用可以有效減少報表的誤差控并且提升報表的整體精確性與靈活性,從而促進EXCEL報表生成水平的不斷提升。

2.2 Excel對象

在VB的Excel報表生成過程中其對象主要包括工作薄、工作表、單元格等內(nèi)容。在VB在EXCEL的應用過程中EXCEL對象的合理確定需要將其相應對象進行有效表示并且結(jié)合相應屬性與方法就可以進行EXCEL表格的生成。例如VB的應用提供了一個Excel的對象模型,這一對象模型包括了一百多個不同的對象,從而很好的促進了EXCEL通過該對象運行。除此之外,EXCEL對象的合理選擇能夠促使其格式內(nèi)容更加規(guī)范并且將其數(shù)值進行有效計算,同時可以利用EXCEL極其強大的數(shù)據(jù)計算能力對EXCEL對象中的數(shù)據(jù)進行有效計算與進一步的分析處理,從而為進一步通過VB對EXCEL表格進行編輯奠定了基礎。

2.3 報表生成流程

報表生成流程是VB在EXCEL報表生成中運用的關鍵方面。并且用VB創(chuàng)建的EXCEL報表大多數(shù)情況下只需要將Excel對象進行合理引用并且對其從屬對象的屬性和參數(shù)進行有效分析從而更好地利用VB對EXCEL表格進行生成。除此之外,VB在EXCEL的報表生成流程中的運用可以通過后來環(huán)境的設置從而提升報表生成指令的有效性。這也進一步提升了VB在EXCEL報表生成中的靈活性與運行效率。例如可以通過添加用戶窗體、模塊添加等指令的有效執(zhí)行進行相關屬性的有效添加,并且對相關指令進行有效驅(qū)動。另外,VB在EXCEL中的運用可以促進EXCEL報表直接調(diào)用VB所編輯過的程序,從而極大程度上對傳統(tǒng)EXCEL報表生成中的繁瑣流程進行簡化,從而進一步促進了VB在EXCEL中運用水平的不斷提升。

3 結(jié)束語

隨著VB語言整體水平的不斷進步和EXCEL程序發(fā)展水平的不斷提升,VB在EXCEL中的應用得到了良好的效果。計算機工作人員在進行VB在EXCEL中的實際應用時應當注重數(shù)據(jù)處理和報表生成等兩個方面工作的有效進行,從而促進VB在EXCEL中的實際應用水平不斷提升。

參考文獻:

[1]劉瑞新.Visual Basic程序設計教程[M].北京:機械工業(yè)出版社,2002.

[2]肖必武.Visual Basic程序設計[M].北京:中國鐵道出版社,2007.

[3]郭琦.Visual Basic數(shù)據(jù)庫開發(fā)技術(shù)[M].北京:人民郵電出版社,2003.

第6篇

[關鍵詞]培養(yǎng)方案 Visual Basic 教學改革 教學質(zhì)量

[中圖分類號] G642.0 [文獻標識碼] A [文章編號] 2095-3437(2015)11-0141-03

為了適應社會經(jīng)濟發(fā)展對高等教育人才培養(yǎng)的需求,各個專業(yè)的培養(yǎng)方案往往隔幾年就要修訂一次。

在山東科技大學2008版的培養(yǎng)方案中,通識教育課程包括人文社會科學、自然科學基礎、體育、外語、計算機基礎和公共選修課。其中,非計算機專業(yè)的計算機教學分為“計算機文化基礎”(60學時),“計算機技術(shù)基礎”(共60學時,其中理論授課30學時,上機實踐30學時),“計算機應用基礎”(共60學時,其中理論授課30學時,上機實踐30學時)三個層次組織教學。地球科學與工程學院的“計算機技術(shù)基礎(VB)”安排在大學一年級的第二學期,“計算機應用基礎(VB)”安排在大學二年級的第一學期。

2013年,我校進行了新一輪的培養(yǎng)方案修訂工作。在2013版的培養(yǎng)方案中,公共基礎課程包括人文社會科學、自然科學基礎、體育、外語、計算機基礎和公共選修課。對計算機基礎課程,要求非計算機專業(yè)的計算機教學實行分層、分類教學,開設“計算機文化基礎”和“計算機程序設計”兩門課程。最終,地球科學與工程學院確定“計算機程序設計(VB)”課程共60學時,其中理論授課40學時,上機實踐20學時,安排在大學二年級的第一學期。

轉(zhuǎn)眼2014級的“計算機程序設計(VB)”就要開課,如何應對教學學時的巨大變化,又保證教學質(zhì)量,是目前必須要思考的問題。

一、課程的性質(zhì)與教學基本要求

(一)課程的性質(zhì)

“計算機程序設計(VB)”是為地質(zhì)類專業(yè)開設的一門公共基礎課。通過本課程的教學,使學生掌握面向?qū)ο蟪绦蛟O計的基本概念,了解程序設計的基本原理、技巧和方法,并且能夠利用VB語言編寫相應的程序,具有一定的程序調(diào)試能力,為以后進一步自習其他程序語言和提高程序設計能力打下堅實的基礎。

(二)教學基本要求

本課程以“計算機文化基礎(VB)”為先修課程,通過學習應達到以下基本要求:

1.掌握VB的基本內(nèi)容和一般規(guī)定;

2.能夠獨立上機編輯、調(diào)試、運行程序,并能得到正確結(jié)果;

3.能夠閱讀和分析VB語言源程序;

4.能夠使用VB語言編寫簡單的應用程序,解決實際問題。

二、教學基本內(nèi)容及學時分配

根據(jù)地質(zhì)類專業(yè)對“計算機程序設計(VB)”的基本要求,結(jié)合學時及學生的接受能力和水平,教學基本內(nèi)容及學時分配如表1。

表1 教學基本內(nèi)容及學時分配表

三、教材選擇

當前,Visual Basic程序設計方面的教材主要有:英文影印版,主要用于高校雙語教學試點、教學參考和圖書館館藏;編譯版,主要用作教學參考和圖書館館藏,較少用作教材;中文編著版,多數(shù)配有習題解答、實驗指導和課件等配套教材,主要用作教材、圖書館館藏和教學參考。[1]

雖然市場上現(xiàn)有的Visual Basic教材種類繁多,缺乏針對性的教材是目前教學上最突出的問題[2],真正切合高校地質(zhì)類學生實際情況的教材很少。

由同濟大學龔沛曾等人編寫的《Visual Basic程序設計教程(第4版)》[3]是在第三版的基礎上實施“問題驅(qū)動”教學法修訂而成的,教學目標明確,易于學生了解和掌握知識點。該教材不再集中介紹常用控件,而是將常用控件分散在程序設計語言的相應知識點中介紹,解決了教學學時少的矛盾;每章末配備了“自主學習”內(nèi)容,以滿足不同學習對象和教學學時的要求。因此,該教材是一個比較合適的選擇。

四、教學方法改革

面對教學學時壓縮的壓力,如果仍然沿用以往“以老師為中心”的教學方法顯然是行不通的,必須實行教學方法的改革。因材施教,靈活運用各種恰當?shù)慕虒W方法,以學生自主學習為中心,以問題為中心,才能有效地調(diào)動學生的學習興趣,促進學生積極思考與實踐,提高教學質(zhì)量。[2]

(一)課堂理論教學

實踐證明,適用于Visual Basic程序設計的方法很多,下面結(jié)合具體內(nèi)容,以《Visual Basic程序設計教程(第4版)》(龔沛曾,等編)為例作簡要說明。

1.興趣教學法

“興趣是最好的老師”。現(xiàn)在的大學生對計算機已經(jīng)非常熟悉,但對計算機語言了解不深。要從第一章授課開始(包括每一章開始)就激發(fā)學生的興趣,讓學生接受它,喜歡它。比如,“字幕動畫”這個例子一定要講好,從一開始就吸引學生的注意力,對VB的學習產(chǎn)生興趣。[4] [5] [6]

2.案例教學法

案例教學法生動、簡潔,具有啟發(fā)和創(chuàng)造性,在促進學生對知識點的理解、提高學生的創(chuàng)新能力等方面比傳統(tǒng)教學方法具有優(yōu)勢。實例教學法要求教師對VB語言及要講解的內(nèi)容非常熟悉,課前要認真動腦,準備與知識點相關的典型例題,這是前提和必要條件。[7] [8] [9] [10]

3.任務驅(qū)動教學法

“計算機程序設計(VB)”是一門理論與實踐并重的課程,教授根據(jù)理論教學的進度和內(nèi)容,向?qū)W生提出由易到難、循序漸進的一系列“任務”,使學生在完成“任務”的過程中獲得知識,培養(yǎng)分析問題、解決問題的能力。[4] [6] [11] [12]

4.項目教學法

項目教學法是一種以項目為驅(qū)動的教學形式,讓學生全面參與到教學中去,在項目中引入新的知識激發(fā)學生的積極性,加深所學知識的印象,提高學生綜合運用所學知識的能力。[13] [14] [15]

5.CDIO工程教育理念

CDIO是當前高等工程教育的一種人才培養(yǎng)理念,以構(gòu)思、設計、實施及運作全過程為載體來培養(yǎng)學生的工程能力,以學生為中心,通過項目實踐,邊做邊學,激發(fā)學生的學習興趣,引導學生主動學習。[16] [17] [18]

表2 部分知識點教學方法設計表

此外,在教學過程中,要時刻注意深入淺出、舉一反三、歸納總結(jié)[19],引導學生熟練掌握并運用所學知識,解決相關問題。

(二)上機實踐教學

上機實踐是“計算機程序設計(VB)”教學的關鍵環(huán)節(jié),對提高VB教學質(zhì)量至關重要。[20]只有經(jīng)過上機實踐操作,學生才能真正地領會和應用相關知識點。

課堂理論授課結(jié)束后,要給學生布置適量的上機實踐內(nèi)容,讓學生充分準備好。上機實踐課上,學生的主要任務是調(diào)試程序,在此過程中遇到的問題,教師應盡量啟發(fā)學生自己解決。對共性的問題,可以采用集中講解的方式。[21]在上機實踐課結(jié)束之前,教師要針對本次課的總體情況加以點評,以利于學生的課后自學和總結(jié)。

五、結(jié)語

Visual Basic程序設計是一門重要的基礎性編程語言,雖然相對于有些計算機語言而言簡單易學,但仍需在教學中綜合運用多種方法,善于探索,敢于改革,增強學生的學習興趣,培養(yǎng)學生運用所需知識解決實際問題的能力。

[ 注 釋 ]

[1] 艾菊梅,王曉燕,宋文琳.基于案例的VB立體化教材建設研究[J].大學教育,2012(11):21-22.

[2] 張榮華,殷士勇.以教材建設為中心的VB課程改革與實踐[J].吉林農(nóng)業(yè)科技學院學報,2009(1):83-84.

[3] 龔沛曾,楊志強,陸慰民,等編.Visual Basic程序設計教程(第4版)[M].北京:高等教育出版社,2013.

[4] 王鵬宇.VB教學改革的幾點認識[J].科技信息,2007(5):33.

[5] 李林,劉毅,秦洪英.“VB程序設計”教學模式改革[J].現(xiàn)代計算機,2009(10):97-98,106.

[6] 朱智謀,陳建軍.就“應用型”人才培養(yǎng)下的《VB語言程序設計》課程教學改革探討[J].軟件,2013(11):166-167.

[7] 何小年.VB程序設計教學的改革與實踐[J].湖南第一師范學報,2006(1):55-57.

[8] 楊潞霞.“VB程序設計”教學的改革與實踐[J].計算機教育,2007(8):24-26.

[9] 劉洪坡,石磊.Visual Basic程序設計課程教學改革的探索與實踐[J].廣州番禺職業(yè)技術(shù)學院學報,2010(3):32-35.

[10] 史媛.案例驅(qū)動法對VB程序設計課程的改革[J].宜春學院學報,2011(4):168,185.

[11] 王洪艷.高校“VB程序設計語言”課程教學改革探索與實踐[J].鞍山師范學院學報,2013(6):56-59.

[12] 鐘玉峰,運海紅,葛冬梅.高校VB程序設計課程教學改革研究[J].黑龍江教育(高教研究與評估),2013(5):26-27.

[13] 金林樵.基于項目教學法的VB課程教學改革與實踐[J].浙江樹人大學學報,2012(1):61-65.

[14] 張小衛(wèi),謝巧玲.VB課程項目化教學改革的探索與實踐[J].河南科技,2013(9):274-275.

[15] 程鵬.VB課程項目化教學改革的探索[J].延安職業(yè)技術(shù)學院學報,2014(6):84-85.

[16] 廖麗嶸.CDIO工程教育理念下《VB程序設計》課程教學改革研究[J].韶關學院學報(自然科學),2011(8):96-98.

[17] 李艷梅,張亞峰,燕振剛.面向CDIO理念的VB程序設計應用型本科教學改革初探[J].農(nóng)業(yè)網(wǎng)絡信息,2012(1):112-114.

[18] 周蚌艷,欽明皖.基于CDIO理念的VB程序設計基礎課程教學改革初探[J].中國電力教育,2014(35):123-124.

[19] 文靜.淺議VB教學方法改革的探討和實踐[J].吉林省教育學院學報,2012(2):17-18.

第7篇

[關鍵詞]:案例教學 Visual Basic語言教學設計

中圖分類號:G424.21 文獻標識碼:A 文章編號:

作為行為導向教學模式的一種,案例教學法是通過對具體案例的分析、引導、啟發(fā)受教育者對基本知識、原理、方法的理解掌握,激發(fā)受教育者對基本知識、原理、方法的理解掌握,激發(fā)受教育者的潛能,從而達到教育目的的一種教學方法。案例教學法在法學、商貿(mào)學及醫(yī)學教學活動中已得到很廣泛的應用,隨著案例教學內(nèi)容、方法和經(jīng)驗的日趨豐富和完善,案例教學法已成為一種較為成功的教學方法。但如何在Visual Basic(以下簡稱為VB)語言中采用案例教學,是需要進行認真探索和思考的一項重要課題。

一、VB語言課與案例教學

針對本校學生自身的特點,本文所稱的案例主要是指,在VB語言課的教學活動過程中,把學生分成3—5人一組,在教師的指導下每組通過對案例、程序源代碼進行分析,并提交相應的分析報告;在分析的過程中去學習,掌握專業(yè)知識,建立起計算機學科的知識體系,提高實際應用能力的一種教學方法。

采用案例教學,可以實現(xiàn)課堂內(nèi)外的有機結(jié)合,實現(xiàn)理論與實踐相結(jié)合;結(jié)合學生自主學習,讓學生帶著疑問進行案例分析,教師在分析過程中穿插講授專業(yè)理論知識,學生在分析案例的時候,一方面增長知識視野,豐富分析應用技巧;另一方面在探索思考如何把知識運用于實踐,從而及時有效地促進學生對知識的消化吸收,真正達到理論與實踐相結(jié)合的目的。

(一)、VB語言課的特點。

計算機學科有其自身的特點,同其他學科相比,計算機的工具性、計算機學科的綜合性、應用性都非常強,對VB語言的應用,是通過語言編程來實現(xiàn)的,學習VB語言,就是學習如何去編程。而這種編程的過程,就是學習VB語言的過程。對VB語言的教學,不僅僅是教VB語言知識,更重要的是讓學生如何利用VB語言知識去編程,去應用于實際生活中。

(二)、教學案例與舉例。

教學案例與經(jīng)常采用的舉例說明雖然都是引用案例,但兩者有本質(zhì)的區(qū)別,案例教學中采用的案例在教學過程中占據(jù)中心地位,是在進行案例分析的過程中傳授理論知識,培養(yǎng)實際操作技巧能力,只能是具有一定代表性的程序,包含的內(nèi)容多,程序代碼量大。對案例的分析需要有一定的基礎知識,是在現(xiàn)有知識基礎上的全面提升,要求學生主動學習、思考,與教師的引導控制相結(jié)合來進行,需要一定的學習環(huán)境。而舉例則多是對某一變量或應用進行使用練習,可在課堂上也可在上機課中進行,同樣,在案例分析的過程中,也需要進行舉例。

(三)、案例教學與傳統(tǒng)模式教學。

傳統(tǒng)模式下對VB語言課的教學,多采用“板書”(多媒體)+上機實踐的方法,總是先介紹語句的語法規(guī)則舉例講解(演示)課后習題上機驗證,采用多媒體教學,也只是教學媒介體發(fā)生了變化。傳統(tǒng)的教學方法對一些理論課較適合,但對VB語言課,無法檢驗學生對已學知識的掌握運用能力,同時也容易增加學習的枯燥感,甚至學期結(jié)束,也只能完成簡單的程序設計。

此外,傳統(tǒng)模式下是按教材、分章節(jié)按部就班地講課的,往往造成教師因“材”施教。而采用案例教學在教學內(nèi)容上已不再局限于教材本身,此外,案例教學的教學內(nèi)容的外延性非常強,強調(diào)學習的知識性、應用性、系統(tǒng)性、嚴密性,體現(xiàn)知識體系的建立。在授課方式上,不局限課堂上按章分節(jié)的順序講課,而是把課堂內(nèi)外VB語言課與計算機專業(yè)基礎課、實際應用有機地結(jié)合起來。學生課堂內(nèi)外研讀源程序,產(chǎn)生疑問,課堂向老師發(fā)問釋疑,在教學行為上,案例教學中體現(xiàn)出學生學習的主動性、主體性,而教師在教學過程中則發(fā)揮出主導、組織作用。

二、案例教學在VB語言課中的作用

以案例為中心來組織VB語言的各方面,實際也就是模擬計算機應用軟件的開發(fā)環(huán)境、開發(fā)過程,學生學習的過程中,其身份已不僅僅是學生,而可能是當今軟件開發(fā)工程中的一個角色,學習VB語言主要是為了應用,如果不能應用于實際,那么,學習的專業(yè)知識將是空泛的,無法產(chǎn)生實際效果,案例教學在VB語言課中的應用,它的主要積極作用是:

(一)、案例教學是知識共享、創(chuàng)新的過程,有助于學生迅速建立VB學科知識體系框架,并提高操作應用能力。

在案例分析思考過程中,學生將會把有關的理論知識融會貫通,與實際應用聯(lián)系起來,是對知識完整的理解,而不是簡單的記憶。案例教學對學生是采用分組學習的,強調(diào)的是一種真實環(huán)境的再現(xiàn)或虛擬,通過集體討論,啟迪思路,在自我思考、自我總結(jié)中啟發(fā)思路,在相互探討、切磋中引發(fā)思維共振,共享知識,逐步強化自己分析案例,實際應用操作能力所需的理論知識和綜合技能。

(二)、案例教學有助于培養(yǎng)學生的實戰(zhàn)能力。

隨著我國社會經(jīng)濟的發(fā)展,社會對職校培養(yǎng)人才的要求已不僅僅是其所學知識、技能的多少,而更注重于其是否具有一定的實戰(zhàn)能力。而大部分職校對計算機專業(yè)的學生,也僅僅在畢業(yè)前讓其作一次畢業(yè)總結(jié),具體實際能力很難練就。案例教學是把學生到社會去實踐的那個過程提前到教學過程中,讓學生在學習的過程中,就有一定的實戰(zhàn)經(jīng)驗,這樣才能培養(yǎng)出更符合市場需求的實戰(zhàn)型人才。

此外,案例教學還可以培養(yǎng)良好的程序設計風格,在分組中培養(yǎng)團隊協(xié)作精神等。

三、計算機語言案例教學實施

作為案例組織者,可以是教師,也可以是教學小組,但需要在開課前有詳細周密的教學安排,其內(nèi)容包括案例實施的時間過程及安排,學生的分組組織,案例素材的發(fā)放等,案例分析中哪些是理論分析,哪些是應用操作分析等,并對案例教學中可能出現(xiàn)的外延知識及對策做出安排。

(一)、結(jié)合語言特點,選取教學案例。

VB語言是一種具有面向?qū)ο蟮目梢暬O計工具,它是以事件驅(qū)動來進行編程,是一種結(jié)構(gòu)化的程序設計語言。

在傳統(tǒng)模式下,教學活動過程的開展往往是逐一地講解各語句,加以舉例說明,最后學生針對課后練習上機進行驗證,整個學期由于受教學課時的限制,數(shù)據(jù)類型、數(shù)組及函數(shù)重要概念和應用的講述,已沒有更多的教學時間,讓學生去做一具體的整合性學習。可以說傳統(tǒng)模式下的教學方式,僅僅使學生能夠初步了解和掌握本門課中的基本知識,而不能系統(tǒng)、全面地認識和應用所學知識。這樣就導致學生在從事實際應用系統(tǒng)的開發(fā)設計過程中,缺乏創(chuàng)造性思想和解決問題的動手能力。

在案例選取時,就應使案例能夠包容上述知識,體現(xiàn)出編程的概念及應用,在實際教學中,我們采用的案例是一些貼近生活的畫面,如繪制函數(shù)、“紅綠燈”程序、制作mp3播放器;還有《學生學籍管理系統(tǒng)》,系統(tǒng)中用到的各種數(shù)據(jù)、變量等與學生的自身信息緊密相關,容易被學生理解接受。

(二)、案例的開展和實施。

根據(jù)案例教學法及VB的特點,在簡要介紹VB的基本操作后,即可進行全面講解分析案例。《學生學籍管理系統(tǒng)》,是一個與學生自身信息緊密相關的數(shù)據(jù)信息管理系統(tǒng),分為基本信息,成績、圖書借閱等子系統(tǒng)。可利用系統(tǒng)實現(xiàn)對學生信息的瀏覽、查詢、修改等,這些就可以通過編程來完成。在案例的實施過程中,結(jié)合相應的教材分課時對程序進行部分分析,也可根據(jù)程序的模塊進行講解,使得課程的教學主要體現(xiàn)在這個系統(tǒng)中的應用。通過分析這一貫穿整個課程的教學案例,不僅改變VB學習從傳統(tǒng)、枯燥的理論開始的模式,展現(xiàn)在學生面前的是應用的靈活性和設計的多樣性,從點上具體明確了VB的作用,面上體現(xiàn)出計算機學科知識體系的建立,體現(xiàn)VB各功能系統(tǒng)間的聯(lián)系及實際應用系統(tǒng)的構(gòu)成。

在開展案例教學的過程中,必須根據(jù)教學內(nèi)容的不斷深入,進行精心組織,使學生主動融入教學活動過程中,這樣,學生學到的不僅僅是技術(shù)理論知識,更重要的是學生掌握了編程的技術(shù),具有解決一定問題的實際能力。

(三)、案例教學的組織考察。

在進行案例分析的同時,結(jié)合本課程的教學實際,學生3—5人一組,每組針對案例寫出案例分析報告,這份案例分析報告實際上相當于軟件開發(fā)工程中的系統(tǒng)分析、設計說明。然后設計一個綜合性的管理信息系統(tǒng)程序,應用領域可以自己定,給他們一個實際操作的機會,最后完成程序設計,這樣可以充分發(fā)揮學生的創(chuàng)造性思想,使所學知識掌握的更加系統(tǒng)、牢固。教師也可以據(jù)此評價學生的學習,來代替?zhèn)鹘y(tǒng)的考試,并對教學過程中學生出現(xiàn)的問題,給以引導解決。

四、案例教學實施中面臨的主要問題

(一)、案例教學中對教師的要求。

案例教學中教師從主講的身份轉(zhuǎn)化為教學活動中的組織者、主導者,其性質(zhì)發(fā)生了變化,教學內(nèi)容由以前的從教師到學生的單向流動,到教師與學生的雙向知識流動、行為互動轉(zhuǎn)變。在案例分析的過程中,要求教師要以廣博的案例知識積淀和深厚的專業(yè)知識為依托。不但要求教師有豐富的專業(yè)理論知識;還應有豐富的實踐經(jīng)驗,理解案例中所隱含的學科理論知識。教師不僅要有每一節(jié)課的備課,還要有課堂教學設計及整個課程的教學設計。

(二)、案例教學中對學生的要求。

從學生角度看,案例教學對學生也提出了更高的要求,傳統(tǒng)教學環(huán)境下的教學養(yǎng)成了學生的被動學習,考試靠記憶力來死記硬背概念的行為,嚴重影響到學生在案例教學過程中的主體性,影響其主動性的發(fā)揮,制約了其參與到教學活動中的主動性,部分學生甚至存在心理障礙,還需要一定的心理輔導。

(三)、案例少。

VB語言課中采用的案例,與其他學科中采用的案例不同,由于計算機的種類非常多,而且應用的學科交叉性非常強,在實踐中單純采用VB語言的應用程序很少,針對VB語言的案例大多需要教師進行開發(fā),無形中又增添了教師的工作量。

五、結(jié)束語

當今社會對人才的需求提出了更高的標準,而在計算機語言教學上采用傳統(tǒng)的教學方法,培養(yǎng)的人才已不能更快地適應時展的需求,越來越嚴峻的就業(yè)壓力,也促使學生們期望改變過去以考定論的學習方式,而更多地關心知識與能力的自我提升,因此,加強教學方法的改革,采用案例教學,提升VB語言教學質(zhì)量,是一條可行的發(fā)展之路。

參考文獻:

1.Visual Basic精彩編程200例,機械工業(yè)出版社,2005-1-1;

2.高職藝術(shù)課教學的三個重要環(huán)節(jié),石凱定,襄樊職業(yè)技術(shù)學院學報,2007:6(2)-79-80;

3.傳統(tǒng)課堂教學向現(xiàn)代教學模式轉(zhuǎn)變改革措施的嘗試,黃曉彬,廣東醫(yī)學院外語教研室,廣東醫(yī)學院學報-2007:25(1)-111-112;

第8篇

我對于VisualBasic的學習,是從初中開始的。當時舟山市的中考政策有考級加分制度,考出全國二級能加10分。在此誘惑下報名參加培訓班,考了兩次,第一次筆試未通過,第二次才全通過。雖然考了兩次,但是那時候已經(jīng)能夠編出幾個沒有什么邏輯性可言的小小游戲了。

所以這次認識實習,對我來說難度并不大。然而由于選課上面的原因,認識實習和電子實習沖突,導致我沒有上過一節(jié)認識實習課。所以我的VB水平基本沒有什么進步,這個五子棋,也是建立在初中的經(jīng)驗上的。

VB本身也不是很難。尤其在GUI編程上能夠體現(xiàn)出來。我接觸過幾種GUI的編程,桌面應用里面有swing、QT庫的編程,另外還有android和j2me的編程。這些程序在GUI開發(fā)上面雖然不能說難,但代碼量也是很大的(qt和android有可視化輔助設計,稍微好一點)。而微軟確實對程序員比較照顧,出了很多的編程方式都比較簡易,比如windowsform式的編程,這在VB和C#上體現(xiàn)的非常到位,大大降低了程序員的門檻。值得一提的是,我初中的學校,超過三分之一的人通過了全國計算機等級考試二級VB,可見VB的簡單程度。

雖然VB很簡單,但說實話我不太喜歡VB。一方面是長期接觸類C語法,讓我對于類C語法的語言比較偏愛(JAVA、C++、PHP等)。另一方面是VB是一種windowsonly的語言,可移植性比較差。

而從業(yè)界發(fā)展的視角來看,隨著蘋果煥發(fā)第二春以及Google的崛起,微軟的勢力開始萎縮。在終端方面,高端智能手機以及平板電腦正悄悄取代個人PC機的地位。而互聯(lián)網(wǎng)云計算的概念更加使得這些終端設備能夠替代傳統(tǒng)PC。而微軟在這方面幾乎可以被稱作是慘敗的。所以,開發(fā)windows桌面應用漸漸顯得不入時,況且是用可移植性非常差的VB6來開發(fā)。

如果要我選擇桌面應用程序開發(fā)工具的話,我恐怕會選擇C#。它既有windowsform的編程方式,擁有VB.net的幾乎所有的便利特性,而且是類JAVA語法,使得程序員能夠非常快的適應。另外,.net的可移植性比較強。C#運行在.net平臺上,理論上可以像JAVA那樣易于移植,而且在linux上也出現(xiàn)了mono這樣的開源版本。而VB6則不行。

當然,語言的問題總是微乎其微的。這一次實習最大的收獲應該是大致了解了五子棋程序的原理。比如說怎么判斷五子連珠等等。雖然沒有更上一層樓編出AI,但是總的來說,這是我第一次用VB開發(fā)出一個像樣點的游戲了。

第9篇

關鍵詞:中職;VB程序設計;教學模式

中圖分類號:TP312.1-4

目前中職VB程序設計課程的教學大多采用案例教學的形式,即教師首先展示一個VB程序界面的運行結(jié)果,然后對各個控件的屬性設置進行分析,再講解所添加代碼的具體功能,最后學生獨立或分組完成整個程序。

該教學模式雖然在一定程度上符合學生的認知規(guī)律,但并沒有充分考慮到學生的記憶和理解能力。一旦程序設計復雜或難以理解,教學效果將會一落千丈。因此在VB程序設計課程的教學過程中應根據(jù)學生特點和不同教學階段運用不同的教學實例,設定不同的教學目標,以幫助學生提高學習興趣,培養(yǎng)學習能力。下面,筆者將根據(jù)多年的實踐教學經(jīng)驗,嘗試探討在VB程序設計課程教學的不同階段分別采用“抄”、“填”、“編”三種遞進式教學策略的可行性和有效性,以供大家參考。

1 “抄”趣味實例――激發(fā)學習興趣

一般而言,中職VB程序設計課程作為計算機專業(yè)的語言類入門課程基本都安排在第一學期進行。對于一門陌生的課程,只有一開始讓學生感覺到很有意思,才能激發(fā)他們的學習興趣。因此在課程初始階段,教師應該選擇一些極具趣味性的小程序,讓學生去模仿,在體會VB強大功能的同時感受其所帶來的樂趣。

對于該階段的教學應該著重處理好以下幾個方面的問題。

1.1 擴充趣味功能。在實例素材的選擇上可以摒棄課本中過于枯燥的初始案例,但為了提高學生對教材的重視程度,最佳的形式應該是在不脫離書本實例的基礎上,對其進行趣味功能上的擴充。

如可以將“倒計時”程序改為“拆炸彈”程序,擴充可以通過輸入特定的數(shù)字停止倒計時的功能。又如可以將“抽學號”程序,改為“福彩雙色球抽獎”程序,擴充“選號”和“中獎”的功能。

1.2 編制圖文教程。課堂教學過程主要以學生參照教師預先編制好的該程序的詳細圖文設計步驟,自主完成程序編寫的形式進行,并且側(cè)重較為直觀且容易掌握的界面設計和屬性設置部分。如“拆炸彈”程序中倒計時效果的實現(xiàn)可以用如下的圖文信息進行描述:

(1) 在窗體中添加一個Label控件。 (2)將其Caption屬性修改為“60”。

圖1 圖2

(3)將其Font屬性中的字體改為“三號”(4)在窗體中添加一個Timer控件

圖3 圖4

(5)將其Interval屬性修改為“1000” (6)雙擊Timer控件輸入以下代碼

圖5 圖6

1.3 弱化代碼編寫。為了幫助學生克服畏難心理,應避免在一開始涉及過多編程的內(nèi)容,盡量選擇一些代碼編寫簡單,卻能在功能上讓人眼前一亮的程序語句。

如“拆炸彈”程序中倒計時結(jié)束時的彈框語句MsgBox"Boom!"。又如“福彩雙色球抽獎”程序中藍色球的隨機抽取語句Int(16 * Rnd + 1)。

通過課程前期的“抄”趣味實例階段的教學,除了能在一定程度上提高學生對VB程序設計課程的學習興趣以外,最主要的還是讓學生熟悉VB程序的結(jié)構(gòu)框架和設計步驟,為后一階段的學習打下基礎。

2 “填”關鍵詞句――提高思維能力

對于本階段的教學雖然仍需要保證教學實例的趣味性,但側(cè)重點應該放在如何引導學生理解編程語言這個方面。VB編程語言學習的真正起點是從理解程序中每個關鍵字開始的。但無論是最基礎的控件屬性的設置,還是變量類型的定義,在學習初期都是需要記憶的。由于中職學生普遍英語基礎較差,如果僅僅通過理論課的形式,將這些必須掌握的關鍵詞句強行灌輸給學生,只會起到適得其反的效果。因此,最佳的方案還是在實訓課程的教學中引入這些基礎知識,教師通過對教材實例的處理,挖掘出一些程序設計中的關鍵詞句,以程序填空的形式讓學生主動思考并形成記憶,提高其閱讀代碼的能力。

對于該階段的教學應該著重處理好以下幾個方面的問題。

2.1 填空由易到難。程序填空向來都是被普遍認可的一種學習編程語言的有效方式,但對于從未接觸過VB程序設計的中職學生來說,即使是在理解的基礎上記憶一小段程序也是相當困難的。所以教師在程序填空的設計上應該充分考慮學生的理解能力,遵循學生的記憶規(guī)律。從關鍵字的填空開始,逐步過渡到關鍵語句的填寫。

2.2 注釋必不可少。程序的注釋對于學生理解程序語句的功能尤為重要。在前期的教學實例中必須做到逐句注釋,甚至是逐字注釋。相同或類似的注釋語句可以讓學生形成對程序語句的印象,也可以幫助學生在相對復雜的程序段中尋找規(guī)律,確保程序填空任務的有效完成。通過課程中期的“填”關鍵詞句階段的教學,能夠讓學生對VB的結(jié)構(gòu)化程序設計形成一定的概念,更好地理解VB程序的語法構(gòu)成,掌握VB程序的書寫規(guī)范。

3 “編”簡單程序――培養(yǎng)創(chuàng)新意識

經(jīng)過前兩個階段的積累,學生無論在學習興趣方面,還是在思維能力方面都有了顯著的提高。對于他們來說,運用所學的知識,編寫出具有特定功能的程序,也已經(jīng)成為他們的迫切需求。教師應該抓住這個契機,引導學生嘗試運用各種編程技能,通過將不同程序功能進行整合,或是在原有程序的基礎上開發(fā)出新功能的方式,培養(yǎng)其創(chuàng)新意識。對該階段的教學應該著重處理好以下幾個方面的問題。

3.1 功能由弱到強。程序的階梯式功能需求是教師在實例設想中必須要考慮的。因為在實際的教學過程中不僅需要在不打擊學生學習積極性的前提下對不同層次的學生設定不同的教學目標,而且程序功能的復雜化趨勢也要剛好符合學生自主探究的內(nèi)心需求。如可以將“累加”程序的功能描述為:

基本功能:顯示1+2+…+100的值。

進階功能:顯示1+2+…+n的值(n為通過鍵盤輸入的整數(shù))。

終極功能:顯示1+2+…+n的值(n為通過鍵盤輸入的整數(shù)),隨后將該值進行反向排列(高位和低位互換)并顯示。又如可以將“運算”程序的功能描述為:

基本功能:顯示表達式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù))。

進階功能:顯示表達式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù)),可以輸入該表達式的值,并能提示是否正確。

終極功能:顯示表達式a+b-c*d(a、b、c、d為100以內(nèi)的隨機整數(shù)),在5秒倒計時內(nèi)可以輸入該表達式的值,并能提示是否正確,否則將提示失敗并關閉程序。

3.2 鼓勵多種解法。功能實現(xiàn)的多種途徑可以拓寬學生的編程思路,即使是繁瑣、冗余的程序代碼,也應該給予學生一定的鼓勵。教師需要做的僅僅是對一個程序功能學生所給出的多種解法給予有層次的積極評價即可。學生只要一直有實現(xiàn)某個特定程序功能的學習成果,便自然而然會去思考并追求最佳的編程技巧和策略。如學生實現(xiàn)某程序中一個具體功能的編程思路歸納起來有三種,則教師可以分別從代碼優(yōu)化、書寫規(guī)范、功能達成等多個方面進行分析,并依次給予“極優(yōu)”、“優(yōu)秀”、“次優(yōu)”策略的評價,以鼓勵學生進行程序創(chuàng)新。

通過課程后期的“編”簡單程序階段的教學,能夠讓學生熟練掌握VB程序設計的一般方法,逐步養(yǎng)成良好的編程習慣和思維習慣,在具備獨立開發(fā)VB簡單應用程序能力的同時,也為今后其他編程語言課程的學習提供便利。

從近幾屆學生語言編程類課程的學習情況來看,在VB程序設計課程中采用此種教學模式的班級,在后續(xù)的數(shù)據(jù)庫管理系統(tǒng)、ASP網(wǎng)頁設計、管理信息系統(tǒng)等課程中的表現(xiàn),無論是在學習興趣方面、思維能力方面、還是在創(chuàng)新意識方面都明顯優(yōu)于其他班級。這雖然在一定程度上證明了VB程序設計課程采用由簡及繁、由易到難的教學策略的有效性,但不能否認在編程語言類課程中注重實訓環(huán)節(jié),設計趣味性高、實用性強的教學案例的重要性。

任何教學模式都不是單一和固定的,本文提到的教學模式同樣也需要案例教學法、任務驅(qū)動法等其他多種教學方法的配合。同時教師需要在實踐教學的過程中借鑒其他教學模式的先進經(jīng)驗,在不斷的教學探索中尋求該教學模式在內(nèi)容和形式上的創(chuàng)新,以賦予其更強的生命力。

參考文獻:

[1]周利林.中職《VB程序設計》教學方法研究[J].電腦知識與技術(shù),2012(11).

[2]陳思佳.以能力培養(yǎng)為導向的VB課程教學改革與實踐[J].中國現(xiàn)代教育裝備,2012(23).

[3]許維.激發(fā)學生VB學習興趣的探討[J].廊坊師范學院學報(自然科學版),2011(01).

[4]李祖科.提高學生VB語言編程能力的思考與實踐[J].讀與寫(教育教學刊).2011(05)

[5]張經(jīng)學.在VB課程教學中培養(yǎng)學生創(chuàng)新能力[J].湖南工業(yè)職業(yè)技術(shù)學院學報,2012(03).

第10篇

【關鍵詞】任務驅(qū)動法;VB語言;高中信息技術(shù)

任務驅(qū)動法以建構(gòu)主義理論為基礎,通過完成大、小任務為明線,以學生通過教學后應達到的教學目標為暗線,是一種“教師主導,學生主體”的雙主線教學方法。它能夠很好應用于實踐性、操作性較強的教學內(nèi)容。通過不同任務的設置,學生可以在完成任務的同時,對新知識進行有意義的建構(gòu)。

長期以來,基礎教育強調(diào)接受學習,學生死記硬背,學習主動性很低。而新課標則提出倡導培養(yǎng)學生自主學生、主動探究、解決問題與分析問題的能力。很明顯,傳統(tǒng)的講授法已經(jīng)不太適用于新課程的教授,而任務驅(qū)動法這種“教師主導,學生主體”的教學方法則很好的適用于新課標的實施。

任務驅(qū)動法教學案例的設計

1.分析學習內(nèi)容

本節(jié)課內(nèi)容講述了VB語言的基本知識(包括VB程序的基本部分、基本數(shù)據(jù)類型、常量與變量、運算符、函數(shù)和表達式),VB可視化程序的開發(fā)環(huán)境,屬于基礎性、概念性知識。要求學生掌握VB的基礎知識,并且熟悉VB開發(fā)環(huán)境。

本節(jié)課雖然屬于概念性知識,但是其知識點大都在實踐操作后才能領悟,尤其是熟悉VB的開發(fā)環(huán)境。選擇任務驅(qū)動法,讓學生在做中學,將原本枯燥無味的概念轉(zhuǎn)化為學生的實際操作,極大的激發(fā)了學生的學習興趣。

2.學習者特征分析

通過高中數(shù)學必修模塊4.1“編制計算機程序解決問題”部分以及本模塊第一章的學習中,學生已經(jīng)經(jīng)歷了用計算機解決問題的基本過程,對VB開發(fā)環(huán)境有所了解。本節(jié)課有關概念和數(shù)學課中有相通的地方,學生具有相關的數(shù)學基礎,因此學習起來相對容易,但對于不同的地方,少數(shù)學生變通能力較差。本節(jié)課之前學生已經(jīng)有自主探究、小組合作的經(jīng)歷,并且已經(jīng)能夠進行信息搜索與處理的學生,學生可以在教師的指導下進行小組合作,自主探究。

但學生的編程的起點水平并不一致,教學中要關注全體學生,變學生的個體差異為資源,發(fā)揮同伴互助作用,共同提高課堂效率。

3.確定教學目標

教學目標是教學過程設計與教學效果評價的依據(jù)。根據(jù)課標要求以及對教材、學習者學習特征的分析,我制定了以下的教學目標:

知識與技能:掌握VB的基本數(shù)據(jù)類型、常量、變量、函數(shù)、表達式等基本知識;熟悉VB的開發(fā)環(huán)境;

過程與方法:通過案例學習,掌握VB的基本知識;通過探究活動,熟悉可視化程序的開發(fā)環(huán)境、了解各個控件的功能與使用;

情感、態(tài)度與價值觀:通過案例學習,了解生活中的算法,將信息技術(shù)作為解決問題的一種方法。

4.任務的設計

教學過程中任務的設計需要遵循以下原則:

首先與知識點緊密相關,整個任務能蘊含絕大多數(shù)知識點,通過任務的完成能夠突破重難點;

其次,任務需是可操作性、并且具有層次型,學生能夠在教師指導下并在當前教學條件下完成;

最后,任務需要與學生生活實際緊密相關,能夠激發(fā)學生的學習興趣。

針對以上原則我設定了以下的任務:

任務一:根據(jù)提供的“圓的面積”的程序以及教師所提供的閱讀資料,分析代碼組成,初探VB的基本數(shù)據(jù)結(jié)構(gòu)、常量、變量等成率設計語言的基本知識。

任務二:啟動VB,進入集成開發(fā)環(huán)境,觀察各菜單項及其子菜單項,完成表格填寫。

任務三:探究工具欄各圖標的名稱、功能,并整理成word文檔。

任務四:通過查閱“幫助菜單”,了解工具箱、代碼窗口、窗體設計窗口、工程資源管理器窗口、屬性窗口、窗體布局窗口的作用,并將其整理成word文檔。

5.教學過程的設計

(1)情境創(chuàng)設,激發(fā)興趣

教師展示VB程序作品,并邀請學生上臺演示。學生觀看、操作VB小程序,激發(fā)學生學習熱情。

(2)任務設置,初探新知

教師演示“圓的面積”程序,并展示其代碼。在教師指導下學生完成任務一的探究。

學生完成任務一后,教師組織進行堂上測驗,強調(diào)變量的合法命名以及表達式的合法使用。

教師組織學生完成分組,指導學生完成任務二、三、四。

(3)匯報展示,升華知識

完成全部任務后,教師指導學生講所獲得資料進行整理,形成PPT,并抽取小組進行任務匯報,學生進行補充、提問、評價。

(4)實踐代碼,探究VB

教師指導學生根據(jù)“圓的面積”程序,編寫“長方形的周長與面積”程序,并調(diào)試在VB進行運行。

教師選取有代表性的程序進行展示交流,學生通過觀察、比較,取長補短。

針對學有余力的同學設置拔高部分,通過改變某些數(shù)據(jù)的數(shù)據(jù)類型,判斷程序代碼的不同,進一步進入探究VB數(shù)據(jù)類型。

(5)課堂小結(jié),歸納知識

師生一起總結(jié)VB語言的基本知識,描述VB的開發(fā)環(huán)境。教師強調(diào)表達式的注意事項,從括號、運算符、標點符號等易出錯的地方說明。

6.學習評價

針對VB基礎知識,利用課堂測試習題,了解學生對基本概念的掌握情況。

針對同學在任務中的表現(xiàn)以及對于程序代碼的評價,利用留言板進行網(wǎng)上評分,采用組內(nèi)互評、小組互評與老師評價,并通過統(tǒng)計評價的結(jié)果對學生這節(jié)課的學習成果進行分析,使學生能夠進一步提高。

以上就是我根據(jù)任務驅(qū)動法所設計的教學設計。通過任務驅(qū)動,學生在做中學,完成新知識的建構(gòu)。通過分層教學,使不同的同學都能夠得到提升。

任務驅(qū)動法引用于教學課堂實施簡單,操作靈活,能極大的激發(fā)學生的學習興趣,是操作性、實踐性強的教學內(nèi)容的有效方法。但我們不能濫用任務驅(qū)動法,應分析教學內(nèi)容,考慮其適用性,確保這一方法運用的恰當、合理。

【參考文獻】

第11篇

VBA是基于VisualBasic發(fā)展而來,它們具有相似的語言結(jié)構(gòu)。

VBA與VB的區(qū)別如下:

1、VB是設計用于創(chuàng)建標準的應用程序,而VBA是使已有的應用程序自動化;

2、VB具有自己的開發(fā)環(huán)境,VBA必須寄生于已有的應用程序;

3、要運行VB開發(fā)的應用程序,用戶不必安裝VB,VB開發(fā)出的應用程序是可執(zhí)行文件。VBA開發(fā)的程序必須依賴于它的父應用程序。

(來源:文章屋網(wǎng) )

第12篇

關鍵詞: 案例教學法;探索; 實踐

中圖分類號:G642 文獻標識碼:B 文章編號:1006-5962(2013)08-0020-01

VB程序設計語言由于本身具有簡單易學、功能強大的特點, 近年來, 一直受到學習者的歡迎和喜愛,也成為中等職業(yè)學校計算機應用專業(yè)的一門專業(yè)必修課,受到廣泛重視。但由于中職學生本身基礎差,以往采用傳統(tǒng)的講授法教學,學生學習效果并不好,學生缺乏學習VB的信心和興趣。為此,本人在VB教學中采用了案例教學法,收到了非常好的教學效果。本文結(jié)合近幾年來的教學實踐,闡述本人在VB程序設計教學中采用案例教學法的探索及其實施策略。

1 VB程序設計語言的特點

VB是面向?qū)ο蟮某绦蛟O計語言,它應用面向?qū)ο蟮某绦蛟O計方法,使用窗體和控件設計應用程序界面,采用事件驅(qū)動的編程機制。 而傳統(tǒng)的編程方式是一種面向過程,按程序事先設計的流程運行。用VB編寫的帶圖形用戶界面的應用程序中,用戶的動作(即事件)掌握著程序的運行流向,每個事件都能驅(qū)動一段程序的運行,而每段程序又是結(jié)構(gòu)化的程序設計。VB程序設計語言的特點如下:

1.1 理論多、概念多、涉及內(nèi)容廣。

VB功能強大,內(nèi)容豐富,它支持多種數(shù)據(jù)庫系統(tǒng)的訪問,支持動態(tài)數(shù)據(jù)交換(JJP),以及強大的網(wǎng)絡功能等。區(qū)別于結(jié)構(gòu)化的程序設計,VB采用面向?qū)ο蟮某绦蛟O計方法和事件驅(qū)動的編程機制。內(nèi)容涉及:順序、選擇、循環(huán)基本結(jié)構(gòu)、數(shù)組、過程、常用算法及文件的使用、數(shù)據(jù)庫技術(shù)、多媒體技術(shù)等。

1.2 實踐性強。

通過本課程的學習后,使學生在程序設計和應用軟件的開發(fā)兩個方面都得到鍛煉,具有用VB開發(fā)一些Windows環(huán)境下應用程序的能力。

1.3 相對難教。

一方面,職業(yè)技術(shù)學院的學生一般基礎相對較差、理解力不夠強;另外一方面,學生沒有編程基礎,學生之前所學的是結(jié)構(gòu)化的程序設計語言,沒有接觸過面向?qū)ο蟮某绦蛟O計語言,由于編程思想的不同,很多學生需要花較長時間才能實現(xiàn)編程思想、方法上的轉(zhuǎn)變。

正是基于VB程序設計語言的如上特點,教學不能完全采用傳統(tǒng)的教學方法進行。傳統(tǒng)的教學方式注重概念定義的講解,強調(diào)理論體系的完善,重視教學過程中的教師講授。而在教學過程中除了加強學生對于關鍵性概念、整體實現(xiàn)思想的理解,更要培養(yǎng)學生的動手能力。

2 案例教學的優(yōu)點

2.1 案例教學極大地激發(fā)了學生學習的興趣。

興趣是學習最好的動力,通過案例教學可以把一些枯燥的概念通過一個個案例進行展示,把學生感覺枯燥的知識點植入案例之中,讓他們在不知不覺中掌握好知識點的內(nèi)涵。尤其在對于程序語言的函數(shù)、變量部分的講解更加需要合理的案例進行輔助教學。

2.2 培養(yǎng)學生自我思維的能力和習慣。

教師在運用案例教學中,引用的案例包括了諸多的知識點,往往一個案例的解決需要多個知識點的輔助,所以,案例教學給了學生自主探索的空間。對于同一個案例,可能不同的學生有不同的解決方法。經(jīng)常長時間的自我思維的探索,學生便會慢慢養(yǎng)成自我思維的習慣,在對待學習時,變得樂于思考,不再是一味地接受老師的知識傳授。

3 案例教學法在VB程序設計教學中的探索實踐

案例教學法的核心是案例的選取。案例的選取應以提高學生的興趣, 滿足學生的求知欲, 幫助學生理解知識,掌握實踐技能, 從而提高學生分析問題解決問題的能力為根本出發(fā)點和歸宿。本人根據(jù)教學實踐總結(jié)出案例選取的總體原則和實踐關鍵點。

3.1 案例選取應該遵循的總體原則。

案例的選取應遵循以下原則:(1)案例的選取應該貼近學生的生活實際和工作需求,有利于提高學習興趣。(2)案例的引入便于學生更好地掌握知識, 學習技能, 不能為案例教學而案例教學。(3)案例的選取,既要有新知識的內(nèi)容,又要有原有的知識基礎,這樣才能符合建構(gòu)主義的思想,便于教師幫助學生在原有的知識基礎之上學習新的知識。(4)案例的選取要有一定的延展性,便于學生今后的探索、創(chuàng)新。按照上述原則,本人在VB教學中進行了案例教學法的探索實踐。

3.2 案例的選取應貼近學生學習和生活實際。

案例教學在選取案例時應選取與學生生活、學習緊密聯(lián)系的案例, 這樣才能激發(fā)學生學習的興趣, 調(diào)動學生學習的積極性, 便于學生在原有知識基礎上建構(gòu)新的知識。

4 案例教學法的實施策略

4.1 案例的選取。案例教學是以案例的知識講解為出發(fā)點,因此,正確的選擇案例是關鍵。教師在案例的選擇時,應該先注重知識點的鞏固,進而選擇知識點的拓展。選擇的案例不應過于簡單或復雜,應該要設置一定的難度梯度,這樣不僅可以做到知識點的鞏固學習,而且拓展了學生的學習視野。

4.2 案例中問題的設置。教師在選擇好了一個案例時,問題的設置又是體現(xiàn)其案例教學價值的關鍵。教師在案例教學過程中,應該根據(jù)設計好的案例把知識點引入其中,當一個知識點被引入時,教師應該提出相應的問題以配合案例的情境。與情境相結(jié)合的問題設置有利于學生對知識的理解和接受。當一個問題被解決后,教師應該根據(jù)學生的實際反應,對接下來的問題做一定的調(diào)整,以適應課堂的實際情況。

4.3 案例的分析討論。在上述基本的問題被解決后,教師應該結(jié)合實際情況對教學做進一步的加深分析,諸如讓學生結(jié)合教師的案例自行設計相關的程序,然后上機課時根據(jù)自己的程序自行操作實施,而且學生還可以對于案例中的一些問題提出自己的見解,有利于學生思維能力的培養(yǎng)。這樣就可以從本質(zhì)上加深學生對知識點的理解鍛煉學生知識運用能力。

4.4 案例總結(jié)。本人認為這樣流程是一定要有的,是案例教學效果落實到實處的關鍵。總結(jié)案例時,可把案例中的程序指令、文檔類型等再進行系統(tǒng)地羅列總結(jié),又可以把一個個知識點串聯(lián)起來為同學們鞏固一遍,經(jīng)過反復的鞏固學習,更加利于學生的進步。經(jīng)上述,我們可以知道,對VB程序設計課程采用案例教學法可以達到良好的教學效果。在案例教學法的教學中,不僅注重學生對知識點的認識,而且注重學生思維能力和自主操作能力的培養(yǎng),從而對VB教學的改革起到良好的借鑒作用。同時相信隨著案例教學法的不斷深入,其也會越來越成為VB程序課程的主流教學法。

5 結(jié)束語

案例教學法是VB程序設計教學中的一種有益探索,隨著計算機技術(shù)和Internet 應用的日益廣泛, 案例教學法的內(nèi)涵將更加豐富, 案例教學法的效果也將更加突出, 更符合建構(gòu)主義的思想和學生的學習需求,真正使學生成為學習的主人。

參考文獻

[1] 紀兆華,等.VB程序設計教學的研究[J].吉林:吉林大學學報,2005(8):149-151.

亚洲精品无码久久久久久久性色,淫荡人妻一区二区三区在线视频,精品一级片高清无码,国产一区中文字幕无码
在线丰满视频网址 | 亚洲激情视频欧美专区 | 一级a做片免费观看久久 | 色综合久久久久久久久久久 | 午夜福利在线永久视频 | 五月天一区二区在线观看 |