在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁(yè) > 文章中心 > vb程序設(shè)計(jì)

vb程序設(shè)計(jì)

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

vb程序設(shè)計(jì)

vb程序設(shè)計(jì)范文第1篇

關(guān)鍵詞:Visual Basic;Excel;數(shù)據(jù)表;打印

中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)09-11669-04

The vb Program Design: Universal Procedure to Print Report

ZHENG Xiao-hong

(From the Computer Science Department of Beijing Dongcheng Audlt College, Beijing 100020, China)

Abstract: This article will introduce, using the Visual Basic operation Microsost Excel in a application writen Visual Basic, how to print the dissimilar structure and diferen title reports with a procedure that takes a recordset parameter and a string type parameter. The procedure overcame the limit of function of the Visual Basic report design; solved the problem to print the different structure recordsets which were produce in a routine; unified and simplified the methos to design and print reports to each kind of different structure in a application writen Visual Basic.

Key words: Visual Basic; Excel; Print Report

1 Visual Basic系統(tǒng)中報(bào)表功能的局現(xiàn)限

盡管Visual Basic系統(tǒng)中提供了設(shè)計(jì)打印報(bào)表功能,但是,需要對(duì)各種結(jié)構(gòu)不同的數(shù)據(jù)表分別去設(shè)計(jì),這是一項(xiàng)繁瑣的工作,并且要在程序設(shè)計(jì)階段確定數(shù)據(jù)表的結(jié)構(gòu)。然而,在信息管理系統(tǒng)中,常常需要程序運(yùn)行中,根據(jù)用戶輸入條件而生成各種結(jié)構(gòu)不同的記錄集,對(duì)于這種程序運(yùn)行中生成的記錄集,在程序設(shè)計(jì)時(shí)往往不能確定表的結(jié)構(gòu),要打印輸出這種動(dòng)態(tài)表,Visual Basic中的報(bào)表設(shè)計(jì)功能是無(wú)能為力的。

2 Visual Basic數(shù)據(jù)表通用打印程序

本人在信息管理系統(tǒng)開發(fā)應(yīng)用中,利用VB操作Excel,設(shè)計(jì)一個(gè)帶參數(shù)的過(guò)程,實(shí)現(xiàn)對(duì)各種結(jié)構(gòu)不同的數(shù)據(jù)表的打印輸出,使得對(duì)各類不同結(jié)構(gòu)數(shù)據(jù)表的設(shè)計(jì)及打印統(tǒng)一并簡(jiǎn)化為對(duì)通用打印過(guò)程的一次調(diào)用,大大提高了VB程序設(shè)計(jì)中報(bào)表設(shè)計(jì)和打印的效率。

2.1 通用報(bào)表打印過(guò)程的參數(shù)

在標(biāo)準(zhǔn)模塊中聲明Public報(bào)表打印過(guò)程,過(guò)程的頭如下面語(yǔ)句所示:

Public Sub TablePrint(rs As ADODB.Recordset, Title As String)

其中TablePrint為過(guò)程名,參數(shù)rs是ADO記錄集對(duì)象,參數(shù)Title是字符串變量,這兩個(gè)參數(shù)分別將要打印報(bào)表對(duì)應(yīng)的記錄集和報(bào)表標(biāo)題帶入到打印過(guò)程,在打印過(guò)程中從這兩個(gè)參變量中獲取并輸出要打印報(bào)表的標(biāo)題、結(jié)構(gòu)及數(shù)據(jù)。

2.2 在Visual Basic中引用和創(chuàng)建外部Excel對(duì)象

在VB中操作Excel,首先要添加引用“Microsof Excel Object Library”。在設(shè)置引用Excel對(duì)象之后,在過(guò)程中聲明Excel應(yīng)用程序?qū)ο?、工作簿?duì)象并創(chuàng)建相關(guān)對(duì)象實(shí)例。下面語(yǔ)句依次聲明了Excel應(yīng)用程序?qū)ο髕lapp、工作簿對(duì)象xlbook。

Dim xlapp As Excel.Application

Dim xlbook As Excel.Workbook

下面語(yǔ)句依次創(chuàng)建Excel應(yīng)用程序?qū)ο髮?shí)例、新工作簿文件實(shí)例及選擇工作表sheet1。

Set xlapp = CreateObject("excel.application")

Set xlbook = xlapp.Workbooks.Add

xlapp.Sheets(1).Select

2.3 由記錄集的字段名建立表的列標(biāo)題

將記錄集輸出為數(shù)據(jù)表,首先要建立數(shù)據(jù)表的列標(biāo)題,本程序通過(guò)一個(gè)循環(huán)語(yǔ)句將記錄集的字段名即表的列標(biāo)題依次寫入當(dāng)前選定的工作表Sheet1的第1行。

For i = 0 Tors.FieldsCount-1

xlapp.Cells(1, i+1) = rs.Fields(i).Name

Next i

2.4 將記錄集中的數(shù)據(jù)寫入工作表

下面語(yǔ)句通過(guò)一個(gè)嵌套的循環(huán)將記錄集中的記錄數(shù)據(jù)依次寫入工作表。

rs.MoveFirst

For j = 1 To rs.RecordCount

For i = 0 To rs.Fields.Count-1

xlapp.Cells(j+1, i+1) = rs.Fields(i).Value

Next i

rs.MoveNext

Next j

2.5 記錄工作表的數(shù)據(jù)區(qū)域

為了使程序能自動(dòng)將數(shù)據(jù)表完整打印,程序必須記錄Excel工作表中的數(shù)據(jù)區(qū)域,下面語(yǔ)句分別獲取表格數(shù)據(jù)區(qū)域的最右列列號(hào)及右下角單元格地址,存入變量ec及ec1中。

ec = Chr(65 + rs.Fields.Count -1)

ecl = ec & rs.RecordCount + 1

2.6 設(shè)置數(shù)據(jù)表的列寬及文字格式

在打印數(shù)據(jù)表之前,需要設(shè)置工作表的格式。

Excel工作表中的“Columns”對(duì)象的“AutoFit”方法,可實(shí)現(xiàn)工作表自動(dòng)調(diào)整列寬為最適合的列寬。

xlapp.Worksheets(1).Columns("A:" & ec).AutoFit

在選定工作表的數(shù)據(jù)區(qū)后,利用Excel工作表的相關(guān)屬性設(shè)置選定區(qū)域的字體、字號(hào)及文字對(duì)齊方式。

xlapp.Range("a1", ecl).Select

With xlapp.Selection

.Font.Name = "宋體"

.Font.Size = 10

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

End With

2.7 設(shè)置數(shù)據(jù)表的打印格式及打印輸出

在打印數(shù)據(jù)表之前,打印格式的設(shè)置是必不可少的。用With xlapp.ActiveSheet.PageSetup……End With括起來(lái)的下面一組語(yǔ)句實(shí)現(xiàn)了對(duì)數(shù)據(jù)表的打印設(shè)置。

設(shè)置打印區(qū)域、頁(yè)眉中打印數(shù)據(jù)表標(biāo)題和打印日期、頁(yè)腳中打印頁(yè)碼和頁(yè)數(shù)

.PrintArea = "a1:" & ecl

.CenterHeader = Title & " (打印日期:&""Times New Roman,常規(guī)""&D&""宋體,常規(guī)"")"

.CenterFooter = "第 &P 頁(yè),共 &N 頁(yè)"

設(shè)置打印數(shù)據(jù)表的上、下、左、右、頁(yè)邊距及頁(yè)頭、頁(yè)腳邊距

.TopMargin = Application.InchesToPoints(1)

.BottomMargin = Application.InchesToPoints(1)

.LeftMargin = Application.InchesToPoints(0.5)

.RightMargin = Application.InchesToPoints(0.2)

.HeaderMargin = Application.InchesToPoints(0.5)

.FooterMargin = Application.InchesToPoints(0.5)

設(shè)置打印表格線、設(shè)置每頁(yè)都要打印的列標(biāo)題、設(shè)置表的打印縮放比例。

.PrintGridlines = True

.PrintTitleRows = "$1:$1"

.Zoom = 95

下面語(yǔ)句實(shí)現(xiàn)將工作表打印,并且首先彈出打印預(yù)覽頁(yè)面,由用護(hù)選擇時(shí)否打印。

xlapp.ActiveWindow.SelectedSheets.PrintOut Preview:=True

2.8 完整的打印過(guò)程源代碼

Public Sub TablePrint(rs As ADODB.Recordset, Title As String)

'定義Excel應(yīng)用程序?qū)ο髕lapp、工作簿對(duì)象xlbook

Dim xlapp As Excel.Application

Dim xlbook As Excel.Workbook

Set xlapp = CreateObject("excel.application") '創(chuàng)建Excel應(yīng)用程序?qū)ο髮?shí)例

Set xlbook = xlapp.Workbooks.Add '創(chuàng)建新工作簿文件

xlapp.Sheets(1).Select '選擇工作表sheet1

xlapp.Visible = false '設(shè)置電子表格的可見(jiàn)性為假(調(diào)試時(shí)可設(shè)置為真,以便于觀察)

'將記錄集的字段(表的列標(biāo)題)寫入Sheet1表的第1行

For i = 0 To rs.Fields.Count - 1

xlapp.Cells(1, i + 1) = rs.Fields(i).Name

Next i

'將記錄集中的記錄寫入Sheet1中

rs.MoveFirst

For j = 1 To rs.RecordCount

For i = 0 To rs.Fields.Count - 1

xlapp.Cells(j + 1, i + 1) = rs.Fields(i).Value

Next i

rs.MoveNext

Next j

'獲取表格有效區(qū)域――即有數(shù)據(jù)的區(qū)域

ec = Chr(65 + rs.Fields.Count - 1)'最右邊列號(hào)

ecl = ec & rs.RecordCount + 1 '最右下角單元格地址

'自動(dòng)調(diào)整表格列寬

xlapp.Worksheets(1).Columns("A:" & ec).AutoFit

'設(shè)置表格字體,字號(hào),單元格文字對(duì)齊

xlapp.Range("a1", ecl).Select

With xlapp.Selection

.Font.Name = "宋體"

.Font.Size = 10

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

End With

'打印設(shè)置

With xlapp.ActiveSheet.PageSetup

'設(shè)置頁(yè)眉:顯進(jìn)標(biāo)題和打印日期

.CenterHeader = Title & "(打印日期:&""Times New Roman,常規(guī)""&D&""宋體,常規(guī)"")"

'設(shè)置頁(yè)腳

.CenterFooter = "第 &P 頁(yè),共 &N 頁(yè)"

'設(shè)置上、下、左、右、頁(yè)邊距及頁(yè)頭、頁(yè)腳邊距

.LeftMargin = Application.InchesToPoints(0.5)

.RightMargin = Application.InchesToPoints(0.2)

.TopMargin = Application.InchesToPoints(1)

.BottomMargin = Application.InchesToPoints(1)

.HeaderMargin = Application.InchesToPoints(0.5)

.FooterMargin = Application.InchesToPoints(0.5)

.PrintHeadings = False '設(shè)置打印表的行列號(hào)

.PrintArea = "a1:" & ecl'設(shè)置打印區(qū)域

.PrintGridlines = True '設(shè)置打印表格線

.PrintTitleRows = "$1:$1" '設(shè)置行標(biāo)題

.PrintTitleColumns = "$A:$B" '設(shè)置頁(yè)標(biāo)題

.CenterHorizontally = True '設(shè)置表格打印水平距中

.Zoom = 95'設(shè)置表格打印的縮放比例(也可做為參數(shù)代入)

End With

'打印預(yù)覽并打印

xlapp.ActiveWindow.SelectedSheets.PrintOut Preview:=True

End Sub

3 結(jié)束語(yǔ)

在Visual Basic應(yīng)用程序中,調(diào)用該過(guò)程,就可實(shí)現(xiàn)Visual Basic操作Excel程序在后臺(tái)設(shè)計(jì)及打印數(shù)據(jù)表,用戶看不到具體過(guò)程,只看到漂亮的報(bào)表輕易地被打印出來(lái)。

這種方法可以充分發(fā)揮MS Excel的報(bào)表設(shè)計(jì)打印功能,簡(jiǎn)化了Visual Basic應(yīng)用程序中的報(bào)表設(shè)計(jì)工作,擺脫了Visual Basic中設(shè)計(jì)打印數(shù)據(jù)報(bào)表的煩腦。

參考文獻(xiàn):

[1] 劉文濤. Visual Basic+Access數(shù)據(jù)庫(kù)開發(fā)與實(shí)例[M]. 清華大學(xué)出版社,2006-07.

vb程序設(shè)計(jì)范文第2篇

關(guān)鍵詞:VB;教學(xué)改革;任務(wù)驅(qū)動(dòng);案例教學(xué)

中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-5039(2013)01-0113-03

Visual Basic(簡(jiǎn)稱VB)程序設(shè)計(jì)語(yǔ)言是目前最流行的程序設(shè)計(jì)語(yǔ)言之一,它簡(jiǎn)單易學(xué)且功能強(qiáng)大,是一門實(shí)踐性很強(qiáng)的課程。開設(shè)本課程的目的是為了培養(yǎng)學(xué)生程序設(shè)計(jì)思想和計(jì)算機(jī)實(shí)際應(yīng)用的能力,越來(lái)越多的高校將VB作為編程語(yǔ)言的首選課程。然而,在實(shí)際的教學(xué)中,學(xué)生卻認(rèn)為VB枯燥難學(xué),教學(xué)效果并不理想。改革教學(xué)方法,激發(fā)學(xué)生興趣是提高教學(xué)質(zhì)量的根本辦法。

VB具有可視化、面向?qū)ο?、采用事件?qū)動(dòng)編程機(jī)制等特點(diǎn),概念多,內(nèi)容豐富。在程序設(shè)計(jì)方面,要介紹基本語(yǔ)法、函數(shù)、結(jié)構(gòu)化程序設(shè)計(jì)方法和常用算法;在面向?qū)ο蟮某绦蛟O(shè)計(jì)方面,要介紹對(duì)象和類,對(duì)象的事件、屬性和方法,以及封裝、繼承、多態(tài)等概念。在數(shù)據(jù)庫(kù)模塊,要介紹數(shù)據(jù)庫(kù)的建立和訪問(wèn)技術(shù)[1]。知識(shí)點(diǎn)多,理論性強(qiáng),使得同學(xué)們掌握起來(lái)非常困難,給教學(xué)工作帶來(lái)很大的難度。

1 VB教學(xué)中存在的問(wèn)題

1.1 學(xué)習(xí)目標(biāo)不明確,學(xué)習(xí)興趣不濃厚

目前,VB理論課的教學(xué)多是在多媒體教室進(jìn)行,往往是2、3個(gè)班在一起的合堂課,教學(xué)內(nèi)容是按照教學(xué)大綱設(shè)計(jì)的,課堂上主要以老師講授為主。這種以教師為主的教學(xué)方式,不能很好地調(diào)動(dòng)學(xué)習(xí)的積極性,分析、解決問(wèn)題的能力得不到培養(yǎng),學(xué)生學(xué)習(xí)的目的性不強(qiáng)。很多非計(jì)算機(jī)專業(yè)的學(xué)生不了解VB對(duì)所學(xué)專業(yè)的作用,因此不重視該課程的學(xué)習(xí),學(xué)習(xí)興趣不濃。

再者,學(xué)生初學(xué)編程,基本功相對(duì)較差,對(duì)VB中的概念以及程序設(shè)計(jì)的基本知識(shí)并未完全掌握,使得遇到問(wèn)題無(wú)從下手,即便寫出了程序,也經(jīng)常是錯(cuò)誤百出,無(wú)法運(yùn)行,這嚴(yán)重挫傷了同學(xué)們的自信心。

另外,學(xué)生學(xué)習(xí)方法單一,自學(xué)能力較弱,未能充分利用網(wǎng)絡(luò)資源進(jìn)行自主學(xué)習(xí),因而遇到問(wèn)題就只能放棄。

1.2 教學(xué)內(nèi)容繁雜,教學(xué)方式單一[2]

VB課程的教學(xué)內(nèi)容主要有程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο缶幊?、?shù)據(jù)庫(kù)訪問(wèn)三部分組成,傳統(tǒng)教學(xué)也是按照這個(gè)順序進(jìn)行的。在學(xué)習(xí)完變量、表達(dá)式、語(yǔ)句等基本知識(shí)后,才進(jìn)入編程階段,這時(shí)候?qū)W生對(duì)VB的學(xué)習(xí)興趣早已消失殆盡,接下來(lái)是機(jī)械地完成作業(yè),跟本談不上什么學(xué)習(xí)熱情了。

多班合堂上課,也決定了教學(xué)方式還是以老師一個(gè)人講授為主,與同學(xué)的互動(dòng)很少,更談不上讓學(xué)生思考、討論了。這種被動(dòng)的學(xué)習(xí)方式學(xué)生很快就會(huì)失去興趣,跟本無(wú)法培養(yǎng)他們的編程思維方式。

1.3 實(shí)踐教學(xué)組織不利,實(shí)驗(yàn)課收效甚微

實(shí)踐教學(xué)是課程的一個(gè)重要環(huán)節(jié)。在理論課中講解的原理、概念、案例等,只有通過(guò)上機(jī)實(shí)踐才能真正被學(xué)生掌握。每節(jié)課的實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)要求、實(shí)驗(yàn)步驟以及要達(dá)到的實(shí)驗(yàn)?zāi)康模夹枰慕M織。而在實(shí)際的教學(xué)中,有些老師不重視實(shí)踐課,或者組織、引導(dǎo)不夠,任由學(xué)生自由上機(jī)。學(xué)生實(shí)驗(yàn)?zāi)康牟幻鞔_,遇到問(wèn)題不能及時(shí)解決,上機(jī)只能是敷衍了事。這樣的實(shí)驗(yàn)課對(duì)培養(yǎng)學(xué)生的獨(dú)立思考和創(chuàng)新能力沒(méi)有任何效果。

2 教學(xué)改革

2.1 明確學(xué)習(xí)目標(biāo),激發(fā)學(xué)習(xí)興趣

《Visual Basic程序設(shè)計(jì)》是高校本科學(xué)生的必修課,通過(guò)本課程的學(xué)習(xí),使學(xué)生掌握面向?qū)ο蟮木幊趟枷?,掌握高?jí)語(yǔ)言程序設(shè)計(jì)的基本方法,培養(yǎng)學(xué)生邏輯思維和計(jì)算機(jī)實(shí)際應(yīng)用的能力。在教學(xué)過(guò)程中,老師要運(yùn)用各種教育技術(shù)將學(xué)生引入到教學(xué)中來(lái)。增加師生之間的交流,將學(xué)生不理解的知識(shí)在課堂上細(xì)講。將程序設(shè)計(jì)語(yǔ)言與學(xué)生所學(xué)專業(yè)緊密結(jié)合起來(lái),舉一些與學(xué)生所學(xué)專業(yè)有關(guān)的例題,調(diào)動(dòng)學(xué)生的興趣,使學(xué)生充分地參與到教學(xué)過(guò)程中來(lái)。

2.2 重組教學(xué)內(nèi)容,靈活運(yùn)用多種教學(xué)方法

本門課的教學(xué)出發(fā)點(diǎn)是培養(yǎng)學(xué)生的程序設(shè)計(jì)開發(fā)能力。從面向應(yīng)用、提高能力這個(gè)基本點(diǎn)出發(fā),可以把教學(xué)內(nèi)容劃分為以下幾個(gè)模塊:程序設(shè)計(jì)基礎(chǔ)模塊、面向?qū)ο缶幊棠K、可視化程序設(shè)計(jì)模塊、數(shù)據(jù)庫(kù)訪問(wèn)模塊[1]。教材中,某一模塊所涉及的知識(shí)可能分布在不同的章節(jié),在教學(xué)中,可以把這些內(nèi)容放在一起講解,這樣就保證了知識(shí)的完整性和教學(xué)內(nèi)容的連貫性,也有助于學(xué)生的理解和掌握。

針對(duì)不同的教學(xué)內(nèi)容,要靈活運(yùn)用不同的教學(xué)方法。在實(shí)際的教學(xué)中,我們運(yùn)用的最多的是“任務(wù)驅(qū)動(dòng)+案例教學(xué)”的模式。所謂任務(wù)驅(qū)動(dòng)就是將教學(xué)內(nèi)容作為一個(gè)任務(wù),組織學(xué)生對(duì)任務(wù)進(jìn)行分析、討論,把一個(gè)大的任務(wù)細(xì)化為若干個(gè)小的任務(wù)。以任務(wù)作為出發(fā)點(diǎn),啟發(fā)、引導(dǎo)學(xué)生運(yùn)用知識(shí),由淺入深一步步完成所有的任務(wù),從而達(dá)到掌握所學(xué)知識(shí)的目的。任務(wù)驅(qū)動(dòng)是以“學(xué)生為主體,教師為主導(dǎo)”的教學(xué)模式,學(xué)生參與到整個(gè)的教學(xué)過(guò)程中來(lái),大大激發(fā)了學(xué)習(xí)熱情。任務(wù)驅(qū)動(dòng)法不僅提高了學(xué)生獨(dú)立地分析、解決問(wèn)題的能力,也培養(yǎng)了團(tuán)隊(duì)協(xié)作的精神[3]。

案例教學(xué)是以案例來(lái)劃分教學(xué)內(nèi)容,把知識(shí)點(diǎn)融入到一個(gè)個(gè)典型的案例中去,引導(dǎo)學(xué)生分析、解決問(wèn)題,提高學(xué)習(xí)興趣,培養(yǎng)解決實(shí)際問(wèn)題的能力。

案例教學(xué)法的基本思路是:提出問(wèn)題、分析問(wèn)題、解決問(wèn)題、歸納總結(jié)[4]。案例要精心準(zhǔn)備,選取典型的、有代表性的例子,不要舉過(guò)于復(fù)雜、知識(shí)點(diǎn)不突出的例子。在教學(xué)過(guò)程中,教師帶領(lǐng)學(xué)生共同分析、解決案例,最后將知識(shí)點(diǎn)總結(jié)歸納出來(lái)。例如,應(yīng)用案例介紹動(dòng)態(tài)變量與靜態(tài)變量的使用可以經(jīng)過(guò)如下的步驟:

提出問(wèn)題:動(dòng)態(tài)變量與靜態(tài)變量在使用中有何區(qū)別。

分析問(wèn)題:引領(lǐng)學(xué)生通過(guò)教材的描述來(lái)尋找答案,動(dòng)態(tài)變量在程序運(yùn)行進(jìn)入其所在的過(guò)程時(shí),才為該變量分配內(nèi)存單元,退出過(guò)程時(shí),該變量占用的內(nèi)存單元自動(dòng)釋放,其值不被保留。靜態(tài)變量在應(yīng)用程序中只被初始化一次。程序運(yùn)行進(jìn)入過(guò)程后,靜態(tài)變量參與過(guò)程內(nèi)部的各種操作,退出過(guò)程后,其中靜態(tài)變量的值仍被保留,當(dāng)再次進(jìn)入該過(guò)程時(shí),變量原來(lái)的值可以繼續(xù)使用。這樣的講解,學(xué)生只能有一個(gè)概念性的了解,要想真正掌握必須通過(guò)案例來(lái)說(shuō)明。

解決問(wèn)題:通過(guò)下面的例子來(lái)說(shuō)明靜態(tài)變量與動(dòng)態(tài)變量的區(qū)別。

歸納總結(jié):程序運(yùn)行結(jié)果如圖1所示。使用Dim關(guān)鍵詞在過(guò)程中聲明的局部變量屬于動(dòng)態(tài)變量,a是一個(gè)動(dòng)態(tài)變量,每次進(jìn)入過(guò)程都被重新初始化,其值始終等于1。使用Static關(guān)鍵詞在過(guò)程中聲明的局部變量屬于靜態(tài)變量。b是一個(gè)靜態(tài)變量,每次調(diào)用過(guò)程時(shí)保持上一次的值。

通過(guò)具體的案例,引導(dǎo)學(xué)生思考問(wèn)題、解決問(wèn)題,這樣學(xué)到的知識(shí)更扎實(shí),同時(shí)也提高了同學(xué)們的學(xué)習(xí)興趣。

2.3 改革實(shí)踐教學(xué),增加實(shí)訓(xùn)項(xiàng)目

在實(shí)踐教學(xué)過(guò)程中,“任務(wù)驅(qū)動(dòng)+案例”的教學(xué)方法應(yīng)該得到更好的應(yīng)用,在教師的指導(dǎo)下,充分調(diào)動(dòng)學(xué)生的積極性,在完成任務(wù)的過(guò)程中發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,這樣既能更好的掌握學(xué)習(xí)內(nèi)容,又可以培養(yǎng)自身程序開發(fā)的能力。從而增強(qiáng)學(xué)生的學(xué)習(xí)信心,提高學(xué)習(xí)興趣。

在實(shí)踐教學(xué)中除了要學(xué)生掌握正確的解題方法,還要注重培養(yǎng)程序設(shè)計(jì)的風(fēng)格,規(guī)范的設(shè)計(jì)風(fēng)格可以使程序結(jié)構(gòu)清晰,一旦有錯(cuò)容易發(fā)現(xiàn),便于維護(hù)。

程序中的錯(cuò)誤主要有三類:語(yǔ)法錯(cuò)誤、運(yùn)行時(shí)錯(cuò)誤和邏輯錯(cuò)誤。語(yǔ)法錯(cuò)誤是違反了語(yǔ)法規(guī)則而產(chǎn)生的;運(yùn)行時(shí)錯(cuò)誤是在運(yùn)行代碼時(shí)發(fā)生的,往往是由于執(zhí)行了非法操作產(chǎn)生的;邏輯錯(cuò)誤是指運(yùn)行程序后,得不到所期望的結(jié)果[5]。要讓學(xué)生掌握利用VB提供的調(diào)試工具,自己去發(fā)現(xiàn)和改正錯(cuò)誤的方法,對(duì)程序執(zhí)行過(guò)程進(jìn)行跟蹤監(jiān)視,使編程能力得到真正的提高。

學(xué)期末要組織學(xué)生進(jìn)行實(shí)訓(xùn)項(xiàng)目的練習(xí)。在理論教學(xué)中,有關(guān)數(shù)據(jù)庫(kù)開發(fā)模塊的內(nèi)容往往介紹比較少,而這部分內(nèi)容在實(shí)際工作中又非常實(shí)用。針對(duì)這種情況,可以讓學(xué)生開發(fā)一個(gè)有關(guān)學(xué)生管理的實(shí)訓(xùn)項(xiàng)目。在老師的指導(dǎo)下,將學(xué)生分為若干小組進(jìn)行開發(fā)。這樣既彌補(bǔ)了理論教學(xué)的不足,也使學(xué)生的編程能力得到真正鍛煉,同時(shí)也培養(yǎng)了同學(xué)們相互合作的精神。

2.4 改革考核辦法

程序設(shè)計(jì)語(yǔ)言的考試要客觀地反映學(xué)生實(shí)際的開發(fā)能力,所以要在計(jì)算機(jī)上進(jìn)行考試??荚嚨膬?nèi)容要以編程題為主,同時(shí)兼顧基礎(chǔ)知識(shí)。期末總成績(jī)由平時(shí)成績(jī)、實(shí)踐成績(jī)、機(jī)試成績(jī)?nèi)糠纸M成,其中平時(shí)成績(jī)占20%,主要考核平時(shí)上課情況、作業(yè)完成情況等;實(shí)踐成績(jī)占20%,主要考核的是上機(jī)實(shí)踐和實(shí)訓(xùn)項(xiàng)目完成的情況;機(jī)試成績(jī)占60%。成績(jī)基本上能反映學(xué)生對(duì)本課程的掌握情況。通過(guò)考核也能發(fā)現(xiàn)平時(shí)教學(xué)過(guò)程中存在的不足,以便在今后的工作中加以改進(jìn)。

3 結(jié)束語(yǔ)

計(jì)算機(jī)在各個(gè)領(lǐng)域的廣泛應(yīng)用,使得社會(huì)對(duì)學(xué)生的計(jì)算機(jī)水平提出了更高的要求。這就要求我們?cè)趯?shí)施教學(xué)的過(guò)程中,必須不斷地創(chuàng)新、改進(jìn)教學(xué)方法和手段。從激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣、實(shí)施“任務(wù)驅(qū)動(dòng)+案例”教學(xué)法、加強(qiáng)實(shí)踐教學(xué)等環(huán)節(jié)入手,探討教學(xué)改革的方法。有效地提高學(xué)生使用程序設(shè)計(jì)語(yǔ)言解決實(shí)際問(wèn)題的能力,培養(yǎng)學(xué)生的計(jì)算思維,全面提升程序設(shè)計(jì)語(yǔ)言課程的教學(xué)質(zhì)量。

參考文獻(xiàn):

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

[2] 卞愛(ài)蓮.淺談中職VB程序設(shè)計(jì)課程教學(xué)改革的探索[J].科技信息,2010(23):300-322.

[3] 王曉剛.任務(wù)驅(qū)動(dòng)法在“Visual Basic程序設(shè)計(jì)”教學(xué)中的應(yīng)用淺析[J].科教文匯,2010(3):167-168.

vb程序設(shè)計(jì)范文第3篇

【關(guān)鍵詞】高職教育 考試改革 考試方式 考試內(nèi)容

【中圖分類號(hào)】G642【文獻(xiàn)標(biāo)識(shí)碼】A【文章編號(hào)】1006-9682(2010)11-0051-02

在充分重視素質(zhì)教育的今天,在高校,尤其是高職院中仍普遍存在著重知識(shí)、輕能力,重記憶、輕創(chuàng)新,重理論、輕操作的考試方式和考試內(nèi)容,這與全面提高學(xué)生素質(zhì)的教育目標(biāo)要求不相適應(yīng),同時(shí)也不利于對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)。因此,這些考試方式及內(nèi)容亟待改革。

一、應(yīng)充分重視課程考試改革

在國(guó)家日益強(qiáng)盛的今天,社會(huì)對(duì)人才提出了新的要求,要求人才既要有一定的理論知識(shí),又要有較強(qiáng)的實(shí)踐能力和創(chuàng)新精神。作為培養(yǎng)職業(yè)技能型人才的高等院校,應(yīng)該樹立新的人才質(zhì)量觀,建立將素質(zhì)教育觀內(nèi)化于考試的考核評(píng)價(jià)體系。通過(guò)考試的引導(dǎo)作用,提高學(xué)生的知識(shí)運(yùn)用能力、自學(xué)能力、分析和解決問(wèn)題能力、自我評(píng)價(jià)和評(píng)價(jià)他人能力及心理素質(zhì)、協(xié)作精神、職業(yè)道德等。

評(píng)價(jià)人才培養(yǎng)的質(zhì)量有了新的標(biāo)準(zhǔn),作為評(píng)價(jià)人才的重要手段和方法的考試,不可能再沿用傳統(tǒng)的模式,而應(yīng)進(jìn)行改革。應(yīng)改變過(guò)去那些妨礙學(xué)生創(chuàng)新精神和創(chuàng)造能力發(fā)展的教育觀念、教育模式,通過(guò)改革使考試適應(yīng)新的人才評(píng)價(jià)標(biāo)準(zhǔn)。高等職業(yè)教育應(yīng)重視學(xué)生的創(chuàng)新能力、實(shí)踐能力和創(chuàng)業(yè)精神的培養(yǎng),普遍提高學(xué)生的人文素質(zhì)和科學(xué)素質(zhì)??荚囀菍?shí)現(xiàn)教育目標(biāo)的一種有效的手段,也是學(xué)習(xí)的指揮棒,這是教育者與受教育者的共識(shí)。通過(guò)考試改革,使學(xué)生在重視基礎(chǔ)知識(shí)學(xué)習(xí)的同時(shí),更注重實(shí)踐能力的培養(yǎng)和創(chuàng)新精神的形成。

二、《VB程序設(shè)計(jì)》課程考試改革迫在眉睫

《VB程序設(shè)計(jì)》課程的內(nèi)容可分為三大塊:①VB程序設(shè)計(jì)的語(yǔ)法等基礎(chǔ)理論知識(shí)。這部分主要是了解VB程序設(shè)計(jì)的各種語(yǔ)句如何使用;事件、方法的使用場(chǎng)合;數(shù)組、過(guò)程的使用等。②窗體中各種對(duì)象的使用方法。包括文本框、命令按鈕、標(biāo)簽等常用控件的使用技巧;窗體對(duì)象的基本操作;菜單的設(shè)計(jì)與制作等。③簡(jiǎn)單軟件的開發(fā)。主要是綜合應(yīng)用已學(xué)到的各種控制結(jié)構(gòu)和各種對(duì)象,來(lái)設(shè)計(jì)小型的實(shí)用軟件。其教學(xué)過(guò)程和培養(yǎng)目標(biāo)有兩個(gè)顯著特點(diǎn):一是根據(jù)按需施教、學(xué)以致用的原則組織教學(xué)和實(shí)驗(yàn);二是突出實(shí)踐環(huán)節(jié)的教學(xué),主動(dòng)適應(yīng)就業(yè)市場(chǎng)的實(shí)際需要,培養(yǎng)實(shí)用型人才。但目前的考試形式尚存在諸多問(wèn)題:

1.考試重知識(shí)輕能力

考試內(nèi)容局限于教材,加上劃范圍、定重點(diǎn)等,這樣助長(zhǎng)了一部分學(xué)生的惰性,造成了學(xué)生成績(jī)優(yōu)劣混淆,實(shí)際掌握知識(shí)的程度和卷面成績(jī)不相一致,從而引起一些學(xué)生心理上的不平衡。這嚴(yán)重傷害了認(rèn)真學(xué)習(xí)學(xué)生的積極性,破壞了良好的學(xué)風(fēng)和校風(fēng)建設(shè)。

2.考試方式單一

現(xiàn)行的考試方法多以閉卷筆試為主,不能充分體現(xiàn)學(xué)生掌握知識(shí)和技能的真實(shí)情況,存在重理論、輕技能操作的傾向。在這種考試中,記憶力的考核處于主要地位,而操作能力、分析能力、批判思維能力處于邊緣角色,考試無(wú)法測(cè)出學(xué)生真實(shí)素質(zhì)的發(fā)展?fàn)顩r、且與高職教育培養(yǎng)生產(chǎn)、服務(wù)、管理一線的技術(shù)應(yīng)用型人才的目標(biāo)不相吻合。再次,閉卷考試一般客觀題較多,標(biāo)準(zhǔn)性答案使得課程教學(xué)走向趨同,限制了學(xué)生創(chuàng)造性、個(gè)性的成長(zhǎng),不利于對(duì)學(xué)生創(chuàng)新素質(zhì)的培養(yǎng)。

3.考試重結(jié)果輕過(guò)程

現(xiàn)行考試以期末考試為主,在教學(xué)過(guò)程中缺少其他過(guò)程性考試。學(xué)生的學(xué)習(xí)成績(jī)不能很好地反映學(xué)生平時(shí)學(xué)習(xí)與技能的掌握情況。目前高職學(xué)生幾乎沒(méi)有升學(xué)壓力,分?jǐn)?shù)成了評(píng)價(jià)學(xué)生優(yōu)劣的最重要手段,很多學(xué)生都抱著“60分萬(wàn)歲”態(tài)度學(xué)習(xí),這極大地阻礙了學(xué)生的思維發(fā)展和創(chuàng)新能力培養(yǎng),偏離了高職高專人才培養(yǎng)的正確方向。

4.考試功能錯(cuò)位

考試應(yīng)具有評(píng)定、診斷和反饋、預(yù)測(cè)、激勵(lì)和選拔的功能,考試的目的、方法、內(nèi)容對(duì)教學(xué)目標(biāo)的實(shí)現(xiàn)和教學(xué)活動(dòng)的開展有很強(qiáng)的指揮棒作用。但在現(xiàn)實(shí)教學(xué)中過(guò)分強(qiáng)調(diào)分?jǐn)?shù)的價(jià)值功能,將分?jǐn)?shù)同獎(jiǎng)學(xué)金掛鉤,與評(píng)優(yōu)評(píng)先緊密結(jié)合。只重視分?jǐn)?shù)的多少必然會(huì)導(dǎo)致課程教學(xué)結(jié)果的喪失,使教師為考試而教,學(xué)生為考試而學(xué),形成學(xué)生平時(shí)睡懶覺(jué)、逃課、上網(wǎng),臨到考試就忙于作弊的不良學(xué)習(xí)現(xiàn)象。

三、《VB程序設(shè)計(jì)》考試改革的策略和方法

1.樹立以“素質(zhì)教育”為中心的考試?yán)砟?/p>

現(xiàn)在的大學(xué)生就業(yè)問(wèn)題不僅僅表現(xiàn)為實(shí)踐經(jīng)驗(yàn)不足、專業(yè)技能水平不強(qiáng),更源自于當(dāng)代大學(xué)生的綜合素質(zhì)水平普遍較低。高等職業(yè)教育應(yīng)重視學(xué)生的創(chuàng)新能力、實(shí)踐能力和創(chuàng)業(yè)精神的培養(yǎng),普遍提高學(xué)生的人文素質(zhì)和科學(xué)素質(zhì)。隨著素質(zhì)教育的推進(jìn),將學(xué)生素質(zhì)的培養(yǎng)納入人才培養(yǎng)方案中,將素質(zhì)教育觀念內(nèi)化于考試評(píng)價(jià)體系中,通過(guò)考試的引導(dǎo)作用,加強(qiáng)素質(zhì)教育過(guò)程評(píng)價(jià),發(fā)揮考核評(píng)價(jià)的導(dǎo)向和激勵(lì)作用,提高學(xué)生的知識(shí)運(yùn)用能力、自學(xué)能力、分析和解決問(wèn)題能力。

2.建立多元化教學(xué)評(píng)價(jià)機(jī)制

本課程應(yīng)采用多元教學(xué)評(píng)價(jià)機(jī)制,將平時(shí)表現(xiàn)成績(jī)與終結(jié)考試評(píng)定相結(jié)合,避免期末考試決定教學(xué)全局的情況發(fā)生。要逐步加大平時(shí)考核成績(jī)?cè)诳偝煽?jī)中的比重。教師應(yīng)進(jìn)行考試結(jié)果分析,發(fā)現(xiàn)和總結(jié)教學(xué)中存在的問(wèn)題,調(diào)整自己的教學(xué)方法和策略,提高教學(xué)質(zhì)量。

3.制定科學(xué)、規(guī)范的課程考試實(shí)施方案

本課程的考試成績(jī)可以由多種考試形式的成績(jī)按比例構(gòu)成,它可以包括筆試、實(shí)際操作、作業(yè)、測(cè)驗(yàn)、小制作、課程設(shè)計(jì)、答辯、平時(shí)操守等形式中的幾項(xiàng),使考試方式豐富化、多元化,較全面實(shí)現(xiàn)對(duì)學(xué)生的知識(shí)、能力和素質(zhì)的綜合考評(píng)。加大平時(shí)考核成績(jī)的比例,通過(guò)多種方式加強(qiáng)對(duì)學(xué)生的過(guò)程性考核與評(píng)價(jià),使學(xué)生保持高度的學(xué)習(xí)緊張性,使老師更加及時(shí)準(zhǔn)確的了解學(xué)生對(duì)知識(shí)和技能的掌握情況。期末考試成績(jī)以總結(jié)性、綜合性考核內(nèi)容為主,引導(dǎo)學(xué)生系統(tǒng)的掌握課程教學(xué)內(nèi)容,做到融會(huì)貫通。

四、《VB程序設(shè)計(jì)》考試改革的設(shè)計(jì)方案

1.平時(shí)成績(jī)

學(xué)生平時(shí)出勤情況、完成作業(yè)情況、平時(shí)表現(xiàn)等列入平時(shí)成績(jī)考核范疇。通過(guò)上課前點(diǎn)名、下課前查點(diǎn)學(xué)生人數(shù),隨時(shí)掌握學(xué)生出勤情況,讓學(xué)生養(yǎng)成按時(shí)上下課的習(xí)慣,作業(yè)完成情況也可以得到一定的保證。

2.上機(jī)考試成績(jī)

將部分內(nèi)容的理論考試方式改為操作考試方式,如:《VB程序設(shè)計(jì)》。課程考試過(guò)去一般都采用筆試,現(xiàn)在可以改為筆試和上機(jī)成績(jī)相結(jié)合的辦法,加大上機(jī)考核成績(jī)?cè)诳偝煽?jī)中的比重。教師根據(jù)學(xué)生的操作過(guò)程及結(jié)果給予評(píng)分。這種考試方式既考察了學(xué)生的理論基礎(chǔ)和應(yīng)用知識(shí)的能力,又促進(jìn)了學(xué)生的學(xué)習(xí)。

3.課程設(shè)計(jì)

在課程設(shè)計(jì)教學(xué)環(huán)節(jié)中以設(shè)計(jì)作品+報(bào)告+答辯的方式進(jìn)行考核。學(xué)生在進(jìn)行課程設(shè)計(jì)中查資料、找素材,綜合運(yùn)用所學(xué)知識(shí)獨(dú)立完成自己的多媒體作品。使學(xué)生加深和鞏固了對(duì)所學(xué)知識(shí)的理解,熟練了基本技能、基本技巧,同時(shí)也培養(yǎng)了學(xué)生獨(dú)立學(xué)習(xí)、吸取他人的經(jīng)驗(yàn)、探討技術(shù)的習(xí)慣,提高了同學(xué)們的團(tuán)隊(duì)協(xié)作能力。另外,要求學(xué)生按照給定的標(biāo)準(zhǔn)格式撰寫課程設(shè)計(jì)報(bào)告,使學(xué)生在完成報(bào)告的過(guò)程中掌握了技術(shù)文檔的撰寫方法。提高了文字表達(dá)能力。最后,參加課程設(shè)計(jì)的學(xué)生要全部參加答辯,有效地鍛練了學(xué)生的語(yǔ)言表達(dá)能力。

4.在教學(xué)中引入獨(dú)立于百分制之外的加減分考察機(jī)制

對(duì)于上課講話、睡覺(jué)、打游戲的學(xué)生進(jìn)行扣分,對(duì)于上課積極回答問(wèn)題、帶頭完成實(shí)驗(yàn)或作業(yè),第一個(gè)提出正確答案的學(xué)生給予加分。尤其對(duì)后進(jìn)的學(xué)生既要嚴(yán)格扣分也要多提供加分的機(jī)會(huì),充分調(diào)動(dòng)學(xué)生的積極性,營(yíng)造良好的學(xué)習(xí)氛圍。

通過(guò)該課程考試方式改革,達(dá)到如下預(yù)期效果:

(1)在考試改革中加入學(xué)生的平時(shí)成績(jī)和一些階段性考核,引導(dǎo)學(xué)生重視平時(shí)的學(xué)習(xí),減輕了學(xué)生期末集中考試的心理壓力,調(diào)動(dòng)和提高了學(xué)生學(xué)習(xí)積極性,使學(xué)生在平時(shí)的學(xué)習(xí)中重視每一個(gè)教學(xué)環(huán)節(jié),提高了學(xué)習(xí)效率和整體教學(xué)效果,從而轉(zhuǎn)變了部分學(xué)生厭學(xué)的不良學(xué)風(fēng)。

(2)注重實(shí)踐操作能力的考核,通過(guò)大作業(yè)和課程設(shè)計(jì)的形式提高了學(xué)生的應(yīng)用技能水平。

(3)根據(jù)不同教學(xué)內(nèi)容的特點(diǎn)設(shè)計(jì)可操作性強(qiáng)的考試,引導(dǎo)學(xué)生主動(dòng)的進(jìn)行學(xué)習(xí),明顯地提高了教學(xué)效果和學(xué)習(xí)效果。

(4)課程考核評(píng)價(jià)方案較為合理,使考核過(guò)程規(guī)范化、科學(xué)化,形成考核與能力評(píng)測(cè)相結(jié)合,充分發(fā)揮了考試的作用。

(5)通過(guò)考試改革,使學(xué)生成績(jī)?cè)u(píng)定方法更加合理,充分發(fā)揮了考試的反饋功能。教師可以實(shí)施更加有效的教學(xué)方法和教學(xué)手段開展教學(xué),學(xué)生也比以前更加重視學(xué)習(xí)和考試。

五、對(duì)《VB程序設(shè)計(jì)》考試改革問(wèn)題的思考

1.明確考試目的是成功進(jìn)行考試改革的前提

考試是教學(xué)評(píng)價(jià)的一種重要手段而非目的,考試的基本任務(wù)是測(cè)驗(yàn)學(xué)生對(duì)基本理論、基礎(chǔ)知識(shí)掌握的程度,發(fā)現(xiàn)教學(xué)中存在的問(wèn)題,檢測(cè)學(xué)生的學(xué)習(xí)效果,督促學(xué)生學(xué)習(xí)。其目的在于檢查教學(xué)效果、檢驗(yàn)教學(xué)目標(biāo)實(shí)現(xiàn)的程度、改進(jìn)教學(xué)工作、提高教學(xué)質(zhì)量、鞏固學(xué)生所學(xué)的知識(shí)、提高學(xué)生的能力和素質(zhì)。教師應(yīng)善于使用考試手段來(lái)監(jiān)測(cè)和監(jiān)控教學(xué)質(zhì)量、規(guī)范和引導(dǎo)教學(xué)行為、鞭策學(xué)生積極努力地學(xué)習(xí)。要通過(guò)考試引導(dǎo)學(xué)生重視知識(shí)積累、能力的培養(yǎng)和創(chuàng)新精神的塑造。

2.豐富考試方法

根據(jù)《VB程序設(shè)計(jì)》課程的特點(diǎn),考試可以采用筆試、做設(shè)計(jì)、寫設(shè)計(jì)報(bào)告、進(jìn)行實(shí)際操作以及開卷、閉卷等多種方式。每一種考試方式都有自己的優(yōu)缺點(diǎn)。我們強(qiáng)調(diào)考試改革,而決不能否定閉卷考試的作用,但閉卷考試應(yīng)特別強(qiáng)調(diào)對(duì)考試內(nèi)容的改革。出試卷時(shí)要增加題型設(shè)計(jì)的靈活性,少出一些只用一種方法,只有一個(gè)答案的題目,多出一些綜合思考題、分析題。題目的設(shè)計(jì)應(yīng)能使每一位學(xué)生在解每道題時(shí)都有對(duì)知識(shí)的深層理解、分析、比較、融會(huì)貫通的過(guò)程,從而鍛煉學(xué)生的思維,多給學(xué)生提供探索的機(jī)會(huì)和可能性,鼓勵(lì)學(xué)生獨(dú)立思考、標(biāo)新立異、強(qiáng)調(diào)智力開發(fā)、避免考試中的偶然性。如果考試側(cè)重能力考查,則必然會(huì)引導(dǎo)教學(xué)走上打好基礎(chǔ)、培養(yǎng)能力、發(fā)展智力的正確軌道。

3.要建立健全考試結(jié)果評(píng)價(jià)和反饋機(jī)制

淡化考試分?jǐn)?shù)之間的微小差異,增大平時(shí)考試成績(jī)的比例,逐步完善“形成性考核”,實(shí)行百分制、等級(jí)制及與評(píng)語(yǔ)相結(jié)合的綜合評(píng)分方法,對(duì)有獨(dú)立見(jiàn)解或創(chuàng)新的學(xué)生加鼓勵(lì)分。應(yīng)獎(jiǎng)勵(lì)有個(gè)性者,獎(jiǎng)勵(lì)有主見(jiàn)、有獨(dú)立思維能力的學(xué)生。反之,如果獎(jiǎng)勵(lì)服從者、適應(yīng)者,只會(huì)使學(xué)生變得謹(jǐn)小慎微。同時(shí),建立考試結(jié)果分析制度,不斷總結(jié)教學(xué)經(jīng)驗(yàn)。發(fā)現(xiàn)問(wèn)題及時(shí)糾正,拓寬、疏通教學(xué)質(zhì)量的有效反饋渠道,建立健全溝通機(jī)制。

我們的考試方式改革今后的路程還很長(zhǎng),任務(wù)仍很艱巨。這不僅需要廣大教師的積極思考和身體力行,更需要教學(xué)管理工作者在制度創(chuàng)新方面的積極配合。只有這樣才能使改革沿著正確的軌道發(fā)展,有利于實(shí)現(xiàn)人才全面發(fā)展的目標(biāo)。

參考文獻(xiàn)

1 付小晶、張國(guó)印、武俊鵬.計(jì)算機(jī)專業(yè)本科生實(shí)踐創(chuàng)新能力培養(yǎng)方法探討[J].計(jì)算機(jī)教育,2009(8)

2 楊日、趙丕錫.改革大學(xué)計(jì)算機(jī)基礎(chǔ)課程考試模式的思考[J].遼寧教育研究,2008(4)

3 王志超、王宜懷.從嵌入式系統(tǒng)教學(xué)談學(xué)生創(chuàng)新能力的培養(yǎng)[J].計(jì)算機(jī)教育,2010(3)

vb程序設(shè)計(jì)范文第4篇

關(guān)鍵詞:VB程序設(shè)計(jì); 體驗(yàn); 圖形

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-3315(2015)02-030-001

VB的程序設(shè)計(jì)是基于對(duì)象的,比較直觀易于學(xué)生理解。但程序設(shè)計(jì)流程對(duì)于初中生來(lái)說(shuō)比較的抽象,需要一定的邏輯思維能力。怎樣讓學(xué)生形象直觀的理解VB的程序設(shè)計(jì)思想,我們可以嘗試借助圖形。

一、vB中圖形的制作能形象地打開學(xué)生的程序設(shè)計(jì)思路

從初中學(xué)生的認(rèn)知水平來(lái)看,對(duì)于程序設(shè)計(jì)還比較的陌生,加之?dāng)?shù)學(xué)方面的邏輯思維沒(méi)跟上,學(xué)生較難從結(jié)構(gòu)上理解語(yǔ)句的本質(zhì)。

理解語(yǔ)句,從圖形入手,能很好的激發(fā)學(xué)生學(xué)習(xí)的興趣。因?yàn)閳D形比較直觀、圖形易于分析理解。就拿畫100個(gè)圓圖形為例,該圖形能讓學(xué)生很好的區(qū)別計(jì)數(shù)循環(huán)與條件循環(huán)的應(yīng)用。圖片的展示能進(jìn)一步激發(fā)學(xué)生的探究能力。學(xué)生會(huì)想:我從什么地方下手呢?這往往是初學(xué)VB者所茫然之處。那么我們要站在學(xué)生立場(chǎng),想他們所想,循循善誘,拋開VB程序問(wèn)問(wèn)學(xué)生:你們都看到了些什么?這樣的引導(dǎo)并啟發(fā)學(xué)生提問(wèn)或者表述問(wèn)題,如:1.有100個(gè)圓。2.圓的顏色是隨機(jī)的。3.所有圓的圓心是同一個(gè)。4.所有圓的半徑都不一樣。5.有命令按鈕。這些直觀第一感,牢牢地抓住了學(xué)生的眼球及興趣,也能很快的打開學(xué)生的思路,把問(wèn)題化成一個(gè)個(gè)小問(wèn)題,來(lái)進(jìn)行個(gè)個(gè)擊破。程序設(shè)計(jì)思路也就應(yīng)“問(wèn)題”而生,在問(wèn)題中拓展思維。

二、vB中圖形的制作能很好的體驗(yàn)程序結(jié)構(gòu)的應(yīng)用

從問(wèn)題的引出,到各個(gè)問(wèn)題的破解,學(xué)生應(yīng)該能比較容易解決,但程序結(jié)構(gòu)的應(yīng)用需要將這些問(wèn)題串聯(lián)起來(lái),這就需要理解VB的程序設(shè)計(jì)構(gòu)架與應(yīng)用。如上所例。

4.半徑不一樣

半徑rr不能用定值,請(qǐng)觀察在循環(huán)體中哪個(gè)量在不斷的變化?i從1變化到100,由于i的量比較的小,我們把i擴(kuò)大20倍:i*20

5.命令按鈕

command1事件

怎樣把這些零碎的問(wèn)題組合起來(lái)呢?

幫助學(xué)生來(lái)理解程序設(shè)計(jì)結(jié)構(gòu),我們可以問(wèn)問(wèn)學(xué)生,如果在美術(shù)課上要畫圓,操作的步驟是什么?這個(gè)問(wèn)題的拋出,我想學(xué)生肯定都能回答:確定圓的顏色―〉確定圓的圓心―〉確定圓的半徑―〉畫圓。

因此VB程序結(jié)構(gòu)其實(shí)就是解決問(wèn)題的過(guò)程,把零碎的問(wèn)題以解決問(wèn)題的形式串聯(lián)起來(lái)。這樣在很大程度上解決了中學(xué)階段學(xué)生對(duì)程序畏懼、無(wú)從下手的困境。

三、VB中圖形的制作能在迂回體驗(yàn)中得到提升

通過(guò)上機(jī)實(shí)踐,我們會(huì)發(fā)現(xiàn)此程序能完成畫100個(gè)圓的任務(wù),但是100個(gè)圓的顏色不是隨機(jī)的。問(wèn)題的擺出,讓學(xué)生能從程序本身進(jìn)行思考,到底哪個(gè)流程出錯(cuò)了。圖形的直觀性,讓學(xué)生有據(jù)可循,他們知道顏色上面出了問(wèn)題,那么涉及顏色的語(yǔ)句,有兩部分。1.產(chǎn)生顏色隨機(jī)數(shù),2.畫圓中的RGB部分。因?yàn)槌霈F(xiàn)的隨機(jī)色100個(gè)圓都一樣,那么自然的想到應(yīng)該把隨機(jī)色的產(chǎn)生要放到循環(huán)結(jié)構(gòu)中。通過(guò)圖形的直觀體驗(yàn),讓學(xué)生學(xué)會(huì)思考,學(xué)會(huì)探究、學(xué)會(huì)實(shí)踐。

VB中的圖形設(shè)計(jì)能直觀的告訴學(xué)生程序的功能是什么,怎么做,對(duì)不對(duì),怎么改。讓學(xué)生從問(wèn)題中拓展思維,體驗(yàn)循環(huán)體的意義以及VB程序設(shè)計(jì)的方法。由淺入深,體驗(yàn)式的操作,以及問(wèn)題預(yù)留的伏筆的設(shè)計(jì),讓學(xué)生在迂回中體驗(yàn)程序設(shè)計(jì)的魅力。從一個(gè)個(gè)小問(wèn)題的探究,逐步培養(yǎng)了學(xué)生自主學(xué)習(xí)的能力,激發(fā)學(xué)生的內(nèi)動(dòng)力。

參考文獻(xiàn):

[1]石連栓,張濤,李立宗.VB程序設(shè)計(jì)案例[M]清華大學(xué)出版社 2009(4)

vb程序設(shè)計(jì)范文第5篇

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

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

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

在信息技術(shù)學(xué)科中,部分教學(xué)內(nèi)容相對(duì)抽象,學(xué)生接受和理解的難度較大,尤其是程序設(shè)計(jì)的部分概念、算法。所以,教師在教學(xué)中應(yīng)巧用生活實(shí)例,用形象比喻的方式讓學(xué)生輕松接受。如當(dāng)學(xué)生要理解變量概念時(shí),就可提出問(wèn)題:在兩個(gè)瓶子中,一個(gè)裝了水,一個(gè)裝了油,如何互換兩個(gè)瓶子的液體?部分學(xué)生想到借助第三個(gè)瓶子的解決方法,類比程序設(shè)計(jì)中的變量,變量概念的理解就變得容易了,且學(xué)生不容易忘記這種比喻。

又如,在講到“事件驅(qū)動(dòng)”這一概念時(shí),我舉了個(gè)例子,就如我們拿針扎氣球,拿針扎氣球這是一個(gè)事件,扎完后氣球會(huì)破,這就是對(duì)“扎”這個(gè)事件所做的響應(yīng),而在VB里,就扎氣球這個(gè)動(dòng)作,就要為這個(gè)動(dòng)作編寫程序代碼,編寫代碼就是事件驅(qū)動(dòng)程序。這樣進(jìn)行類比,學(xué)生就容易理解到底什么是事件驅(qū)動(dòng)了。

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

從學(xué)生在基礎(chǔ)知識(shí)、基本技能等方面的掌握情況來(lái)看,部分學(xué)生存在個(gè)體差異,但在學(xué)習(xí)VB時(shí)差異并不明顯,因?yàn)榭梢哉f(shuō)所有人都是從零開始,如在學(xué)習(xí)態(tài)度上,學(xué)生的學(xué)習(xí)態(tài)度分為主動(dòng)型、被動(dòng)型、放任型三類。主動(dòng)性強(qiáng)的學(xué)生,能認(rèn)真聽(tīng)講,認(rèn)真練習(xí),他們接受新知也就快;主動(dòng)學(xué)習(xí)的男同學(xué)比女同學(xué)普遍接受的要快,老師布置的任務(wù)他們能很快做出來(lái),女同學(xué)相對(duì)而言就慢一些。而對(duì)被動(dòng)型的學(xué)生來(lái)說(shuō),老師就是一個(gè)“監(jiān)視器”,老師來(lái)了就趕快做,老師一走就開小差;放任型的學(xué)生不但在思想上放任自己,在行為上更是放任自己,不想對(duì)自己的行為做約束,上課不是說(shuō)話,就是摧殘微機(jī)設(shè)備,一堂課下來(lái)對(duì)他們是一種煎熬還何談收獲。

鑒于此,我在日常的教學(xué)中就選擇實(shí)施分層教學(xué)。如,在我所帶的2009屆九(4)班的學(xué)生韓×、金××,他們對(duì)程序設(shè)計(jì)很感興趣,所以,對(duì)他們的要求就比較高,除過(guò)要求他們完成要求的練習(xí)外,還增加難度,布置一些沒(méi)講的,有一定難度的程序,當(dāng)他們遇到無(wú)法解決的難題時(shí),適當(dāng)?shù)亟o予一些提示,讓他們通過(guò)自學(xué)來(lái)達(dá)到自我探究的目的。他不但能完成課堂上的小練習(xí),在他們的帶領(lǐng)下還能帶動(dòng)班里一批學(xué)生討論探究完成我所布置的額外練習(xí)。2013屆的章××、周××也是如此,往往能帶動(dòng)一幫同學(xué)比拼學(xué)習(xí),營(yíng)造了一個(gè)良好的學(xué)習(xí)氛圍。

同時(shí),不同班分層是在不同的班級(jí)中實(shí)行分層教學(xué),有些班級(jí)因?yàn)樯?、環(huán)境不同等,學(xué)生整體素質(zhì)比較差,這樣再按部就班地進(jìn)行教學(xué),對(duì)他們有點(diǎn)難,針對(duì)這種情況,就是對(duì)不同班進(jìn)行分層,差別大的班級(jí),整體降低要求,哪怕只是知道一點(diǎn)點(diǎn)關(guān)于VB的知識(shí)、素養(yǎng),只是會(huì)繪制程序界面也行,避免流于形式而使整體喪失學(xué)習(xí)信息技術(shù)的信心。比如,2009屆的九(7)班、九(8)班,因?yàn)槠吣昙?jí)時(shí)學(xué)生還在勝利中學(xué)沒(méi)有合并過(guò)來(lái),微機(jī)課一年沒(méi)上,加上有些學(xué)生在小學(xué)就基本沒(méi)接觸過(guò)信息技術(shù),他們兩個(gè)班的基礎(chǔ)都差,與九4班韓×所在班就是兩個(gè)不同的檔次,這樣就不能采用同一個(gè)模式,只能整體班級(jí)分層,7班、8班學(xué)一點(diǎn)是一點(diǎn),滲透信息素養(yǎng)也算達(dá)到目的。2013屆的12班班風(fēng)差,學(xué)習(xí)氛圍差,只能整體降低要求,以培養(yǎng)興趣為主。

三、循序漸進(jìn),逐步實(shí)現(xiàn)過(guò)渡

這套教材是按照《中小學(xué)信息技術(shù)課程指導(dǎo)綱要》的精神,結(jié)合寧夏中小學(xué)信息技術(shù)教育發(fā)展需求編寫的。但考慮到初三學(xué)生認(rèn)知的規(guī)律,一開始就學(xué)習(xí)設(shè)計(jì)程序界面,編寫程序代碼,學(xué)生理解起來(lái)比較困難并且容易傷害他們學(xué)習(xí)的積極性。

因此,我先給一段關(guān)于一元二次函數(shù)的程序代碼并運(yùn)行,學(xué)生一看,在VB中一元二次函數(shù)圖像這么容易就畫出來(lái)了,就會(huì)提起興趣,然后再嘗試著讓他們就已給出的程序源代碼,如果改變一下x軸、y軸的顏色該怎么做?拋物線的顏色?或是把y=x2這個(gè)函數(shù)變成另外一個(gè)函數(shù)如y=3x3+2等等,這樣讓學(xué)生先來(lái)領(lǐng)略VB的編程魅力,再自己動(dòng)手對(duì)給定的程序代碼稍做修改并運(yùn)行,這樣初步感受VB編程的獨(dú)特魅力,然后再過(guò)渡到設(shè)計(jì)一個(gè)計(jì)算器的程序界面并為其編寫程序代碼,這樣就不容易傷害學(xué)生學(xué)習(xí)編程的積極性。

以上幾點(diǎn)是對(duì)VB程序設(shè)計(jì)教學(xué)實(shí)踐的心得與體會(huì),教學(xué)目標(biāo)在于培養(yǎng)學(xué)生的基本程序設(shè)計(jì)思想及能力。在今后的教學(xué)中還要圍繞該目標(biāo),在保護(hù)學(xué)生積極性的同時(shí)采取行之有效的教學(xué)方法,提升教學(xué)水平。

參考文獻(xiàn):

扎兰屯市| 乐都县| 潮安县| 二连浩特市| 台东县| 宁乡县| 苏尼特左旗| 图们市| 平利县| 曲水县| 凉城县| 华蓥市| 固阳县| 郴州市| 东乡族自治县| 沙湾县| 天祝| 密山市| 永川市| 莎车县| 新巴尔虎左旗| 德兴市| 沁水县| 嵊泗县| 衡山县| 仪陇县| 汉源县| 昌黎县| 定州市| 健康| 吉木乃县| 包头市| 安阳县| 深圳市| 温泉县| 新干县| 云林县| 盐源县| 河源市| 师宗县| 门源|