当前位置:晨阳文秘网>范文大全 > 优秀范文 >

2023年度vb程序设计论文【五篇】【优秀范文】

时间:2023-06-28 13:25:05 来源:晨阳文秘网

1.1工程施工放样题目模型已知某道路曲线第一切线上控制点ZD1(XZD1,YZD1)和JD1(XJD1,YJD1),该曲线设计半径R=1000m,缓和曲线长0l=100m,JD1里程为,转向角α。请按下面是小编为大家整理的2023年度vb程序设计论文【五篇】【优秀范文】,供大家参考。

vb程序设计论文【五篇】

vb程序设计论文范文第1篇

1.1工程施工放样题目模型已知某道路曲线第一切线上控制点ZD1(XZD1,YZD1)和JD1(XJD1,YJD1),该曲线设计半径R=1000m,缓和曲线长0l=100m,JD1里程为,转向角α。请按细则要求使用非程序型函数计算器计算道路曲线主点坐标ZH(XZH,YZH)、HY(XHY,YHY)、QZ(XQZ,YQZ)及第一缓和曲线和圆曲线上中桩点i1i2K、K的坐标(iX,iY),共计算5个点。然后,根据现场已知测站点O、定向点A、定向检核点B,使用全站仪进行第一缓和曲线和圆曲线上中桩点放样i1i2K、K点。控制点和待放样曲线之间关系如图1所示。上交成果:工程施工放样成果资料,其中包含曲线常数、曲线要素、主点里程及曲线中桩坐标的计算成果。

1.2工程施工放样数学模型

1.2.1曲线常数:(1)缓和曲线倾角:πβ180200=×Rl(2)圆曲线内移值:(3)切线外移量:23002240Rllm

1.2.2曲线要素:(1)切线长:(2)曲线长度:(3)外矢距:E=R+PR2()secα(4)切曲差:D=2TL

1.2.3主点里程:(1)ZH点里程:(2)HY点里程:(3)QZ点里程:(4)YH点里程:(5)HZ点里程:检核计算:

1.2.4独立坐标计算:(1)在坐标系x′o′y′中,缓和曲线ZH-HY段(i1K)独立坐标计算:(2)计算ZH-HY缓和曲线细部点:(3)计算ZH-HY缓和曲线HY点(直接将上式0lli代为0lli代为):(4)在坐标系x′o′y′中,圆曲线HY-YH段任意一点独立坐标计算:=+=+(1)siniiiiyPRCosxmRφφ1.2.5主点及若干曲线中桩点坐标:(1)(指ZH到JD的坐标方位角)(2)(右转用-,左转为+)(3)(右转用-,左转为+)(4)三个主点坐标如下:ZH点坐标:HZ点坐标:QZ点坐标:(5)曲线中桩点坐标按线路右转所得公式如下(注意若为线路左转则以下几个公式用iiy代替y):

2工程施工放样项目VisualBasic程序设计

2.1程序界面

2.1.1主程序界面。主程序界面设计如图2所示,通过主界面,可以输入所有的已知数据,并选择偏角的类型。图2主程序界面

2.1.2结果显示界面。计算结果通过一个文本框的形式,将所有需要的结果及一些关键的中间结果分栏显示,如图3所示:图3结果显示界面

2.2核心代码

2.2.1计算曲线常数和曲线要素:IfR<>0ThenJD=Ls*180/(2*R*PI)p=Ls^2/(24*R)-Ls^4/(2688*R^3)m=Ls/2-Ls^3/(240*R^2)T=(R+p)*Tan(PJ/2)+mL=PJ*R+LsE=(R+p)*1/Cos(PJ/2)-Rq=2*T-LElseMsgBox"必须输入曲线半径R!"Text12.SetFocusEndIf

2.2.2主点里程及独立坐标计算:k1=k1*1000+k11k2=k2*1000+k22k3=k3*1000+k33kZH=k1-TkkZH=kZH\1000kkkZH=kZH-kkZH*1000kkkZH=Format(kkkZH,“###.###”)Str1="ZH点里程:"&"K"&kkZH&"+"&kkkZHStr2="HY点里程:"&"K"&kkHY&"+"&kkkHYStr3="QZ点里程:"&"K"&kkQZ&"+"&kkkQZStr4="YH点里程:"&"K"&kkYH&"+"&kkkYHStr5="HZ点里程:"&"K"&kkHZ&"+"&kkkHZLi=k2-kZHLi1=k3-kZHX11=Li-(Li^5)/(40*R^2*Ls^2)Y11=(Li^3)/(6*R*Ls)X12=m+R*Sin((Li1-0.5*Ls)/R)Y12=p+R*(1-Cos((Li1-0.5*Ls)/R))Xhy1=m+R*Sin(JD*PI/180)Yhy1=p+R*(1-Cos(JD*PI/180))Ajd=((Li1-0.5*Ls)/R)*180/PI

2.2.3坐标计算:Xzh=X2+T*Cos(A)Yzh=Y2+T*Sin(A)Xhy=Xzh-Xhy1*Cos(A)+K*Yhy1*Sin(A)Yhy=Yzh-Xhy1*Sin(A)-K*Yhy1*Cos(A)Xqz=X2+E*Cos(Ajz)Yqz=Y2+E*Sin(Ajz)X111=Xzh-X11*Cos(A)+K*Y11*Sin(A)Y111=Yzh-X11*Sin(A)-K*Y11*Cos(A)X112=Xzh-X12*Cos(A)+K*Y12*Sin(A)Y112=Yzh-X12*Sin(A)-K*Y12*Cos(A)

2.2.4结果输出:OpenApp.Path&“\T1.txt”ForInputAs#2DoWhileNotEOF(2)"循环至文件尾。LineInput#2,TextLine"读入一行数据并将其赋予某变量。Form2.Text1.Text=Form2.Text1.Text&Chr(13)+Chr(10)&TextLineLoopClose#2Form2.Show

3结语

vb程序设计论文范文第2篇

[关键词]培养方案 Visual Basic 教学改革 教学质量

[中图分类号] G642.0 [文献标识码] A [文章编号] 2095-3437(2015)11-0141-03

为了适应社会经济发展对高等教育人才培养的需求,各个专业的培养方案往往隔几年就要修订一次。

在山东科技大学2008版的培养方案中,通识教育课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。其中,非计算机专业的计算机教学分为“计算机文化基础”(60学时),“计算机技术基础”(共60学时,其中理论授课30学时,上机实践30学时),“计算机应用基础”(共60学时,其中理论授课30学时,上机实践30学时)三个层次组织教学。地球科学与工程学院的“计算机技术基础(VB)”安排在大学一年级的第二学期,“计算机应用基础(VB)”安排在大学二年级的第一学期。

2013年,我校进行了新一轮的培养方案修订工作。在2013版的培养方案中,公共基础课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。对计算机基础课程,要求非计算机专业的计算机教学实行分层、分类教学,开设“计算机文化基础”和“计算机程序设计”两门课程。最终,地球科学与工程学院确定“计算机程序设计(VB)”课程共60学时,其中理论授课40学时,上机实践20学时,安排在大学二年级的第一学期。

转眼2014级的“计算机程序设计(VB)”就要开课,如何应对教学学时的巨大变化,又保证教学质量,是目前必须要思考的问题。

一、课程的性质与教学基本要求

(一)课程的性质

“计算机程序设计(VB)”是为地质类专业开设的一门公共基础课。通过本课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其他程序语言和提高程序设计能力打下坚实的基础。

(二)教学基本要求

本课程以“计算机文化基础(VB)”为先修课程,通过学习应达到以下基本要求:

1.掌握VB的基本内容和一般规定;

2.能够独立上机编辑、调试、运行程序,并能得到正确结果;

3.能够阅读和分析VB语言源程序;

4.能够使用VB语言编写简单的应用程序,解决实际问题。

二、教学基本内容及学时分配

根据地质类专业对“计算机程序设计(VB)”的基本要求,结合学时及学生的接受能力和水平,教学基本内容及学时分配如表1。

表1 教学基本内容及学时分配表

三、教材选择

当前,Visual Basic程序设计方面的教材主要有:英文影印版,主要用于高校双语教学试点、教学参考和图书馆馆藏;编译版,主要用作教学参考和图书馆馆藏,较少用作教材;中文编著版,多数配有习题解答、实验指导和课件等配套教材,主要用作教材、图书馆馆藏和教学参考。[1]

虽然市场上现有的Visual Basic教材种类繁多,缺乏针对性的教材是目前教学上最突出的问题[2],真正切合高校地质类学生实际情况的教材很少。

由同济大学龚沛曾等人编写的《Visual Basic程序设计教程(第4版)》[3]是在第三版的基础上实施“问题驱动”教学法修订而成的,教学目标明确,易于学生了解和掌握知识点。该教材不再集中介绍常用控件,而是将常用控件分散在程序设计语言的相应知识点中介绍,解决了教学学时少的矛盾;每章末配备了“自主学习”内容,以满足不同学习对象和教学学时的要求。因此,该教材是一个比较合适的选择。

四、教学方法改革

面对教学学时压缩的压力,如果仍然沿用以往“以老师为中心”的教学方法显然是行不通的,必须实行教学方法的改革。因材施教,灵活运用各种恰当的教学方法,以学生自主学习为中心,以问题为中心,才能有效地调动学生的学习兴趣,促进学生积极思考与实践,提高教学质量。[2]

(一)课堂理论教学

实践证明,适用于Visual Basic程序设计的方法很多,下面结合具体内容,以《Visual Basic程序设计教程(第4版)》(龚沛曾,等编)为例作简要说明。

1.兴趣教学法

“兴趣是最好的老师”。现在的大学生对计算机已经非常熟悉,但对计算机语言了解不深。要从第一章授课开始(包括每一章开始)就激发学生的兴趣,让学生接受它,喜欢它。比如,“字幕动画”这个例子一定要讲好,从一开始就吸引学生的注意力,对VB的学习产生兴趣。[4] [5] [6]

2.案例教学法

案例教学法生动、简洁,具有启发和创造性,在促进学生对知识点的理解、提高学生的创新能力等方面比传统教学方法具有优势。实例教学法要求教师对VB语言及要讲解的内容非常熟悉,课前要认真动脑,准备与知识点相关的典型例题,这是前提和必要条件。[7] [8] [9] [10]

3.任务驱动教学法

“计算机程序设计(VB)”是一门理论与实践并重的课程,教授根据理论教学的进度和内容,向学生提出由易到难、循序渐进的一系列“任务”,使学生在完成“任务”的过程中获得知识,培养分析问题、解决问题的能力。[4] [6] [11] [12]

4.项目教学法

项目教学法是一种以项目为驱动的教学形式,让学生全面参与到教学中去,在项目中引入新的知识激发学生的积极性,加深所学知识的印象,提高学生综合运用所学知识的能力。[13] [14] [15]

5.CDIO工程教育理念

CDIO是当前高等工程教育的一种人才培养理念,以构思、设计、实施及运作全过程为载体来培养学生的工程能力,以学生为中心,通过项目实践,边做边学,激发学生的学习兴趣,引导学生主动学习。[16] [17] [18]

表2 部分知识点教学方法设计表

此外,在教学过程中,要时刻注意深入浅出、举一反三、归纳总结[19],引导学生熟练掌握并运用所学知识,解决相关问题。

(二)上机实践教学

上机实践是“计算机程序设计(VB)”教学的关键环节,对提高VB教学质量至关重要。[20]只有经过上机实践操作,学生才能真正地领会和应用相关知识点。

课堂理论授课结束后,要给学生布置适量的上机实践内容,让学生充分准备好。上机实践课上,学生的主要任务是调试程序,在此过程中遇到的问题,教师应尽量启发学生自己解决。对共性的问题,可以采用集中讲解的方式。[21]在上机实践课结束之前,教师要针对本次课的总体情况加以点评,以利于学生的课后自学和总结。

五、结语

Visual Basic程序设计是一门重要的基础性编程语言,虽然相对于有些计算机语言而言简单易学,但仍需在教学中综合运用多种方法,善于探索,敢于改革,增强学生的学习兴趣,培养学生运用所需知识解决实际问题的能力。

[ 注 释 ]

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

[2] 张荣华,殷士勇.以教材建设为中心的VB课程改革与实践[J].吉林农业科技学院学报,2009(1):83-84.

[3] 龚沛曾,杨志强,陆慰民,等编.Visual Basic程序设计教程(第4版)[M].北京:高等教育出版社,2013.

[4] 王鹏宇.VB教学改革的几点认识[J].科技信息,2007(5):33.

[5] 李林,刘毅,秦洪英.“VB程序设计”教学模式改革[J].现代计算机,2009(10):97-98,106.

[6] 朱智谋,陈建军.就“应用型”人才培养下的《VB语言程序设计》课程教学改革探讨[J].软件,2013(11):166-167.

[7] 何小年.VB程序设计教学的改革与实践[J].湖南第一师范学报,2006(1):55-57.

[8] 杨潞霞.“VB程序设计”教学的改革与实践[J].计算机教育,2007(8):24-26.

[9] 刘洪坡,石磊.Visual Basic程序设计课程教学改革的探索与实践[J].广州番禺职业技术学院学报,2010(3):32-35.

[10] 史媛.案例驱动法对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] 张小卫,谢巧玲.VB课程项目化教学改革的探索与实践[J].河南科技,2013(9):274-275.

[15] 程鹏.VB课程项目化教学改革的探索[J].延安职业技术学院学报,2014(6):84-85.

[16] 廖丽嵘.CDIO工程教育理念下《VB程序设计》课程教学改革研究[J].韶关学院学报(自然科学),2011(8):96-98.

[17] 李艳梅,张亚峰,燕振刚.面向CDIO理念的VB程序设计应用型本科教学改革初探[J].农业网络信息,2012(1):112-114.

[18] 周蚌艳,钦明皖.基于CDIO理念的VB程序设计基础课程教学改革初探[J].中国电力教育,2014(35):123-124.

[19] 文静.浅议VB教学方法改革的探讨和实践[J].吉林省教育学院学报,2012(2):17-18.

vb程序设计论文范文第3篇

关键词:CDIO;案例驱动;VB程序设计

Visual Basic是一种语法简单、易学易用的程序设计语言,Visual Basic程序设计被广大高等院校选作文科类的计算机基础课程。针对文科类学生,如何提高VB课程的教学效果,一直是广大计算机教育工作者普遍关注的问题[1]。特别是近年来,高校招生人数急剧增加,各授课班级的选课人数也明显增多,使VB课程的教学效果不甚理想。以深圳大学为例,近三年来,各文科类VB授课班级的平均选课人数均超过135人,且呈逐年增多的趋势。在此背景下,“以讲授为中心”、“以教材为中心”的教学方式已不能适应时代的发展,必须引入新型的教学理念和教学方式,切实激发文科类学生的学习兴趣,提高教学质量。

作为高等工程教育的一种新型框架[2],CDIO以先进的工程教育理念、优良的实践可操作性、全面系统的课程体系、普遍适应的人才培养模式,赢得了众多高等工程院系的关注和青睐[3-4]。VB程序设计是一门工程类课程,很适合采用CDIO的教育理念和评价标准开展教学。为适应文科类VB课程教学改革的发展需要,激发学生的学习兴趣,本文以CDIO工程教育理念和评价标准为指导[5-6],探讨CDIO视野下案例驱动[7]的文科类VB课程教学方式,并介绍深圳大学VB课程的教学改革实践和取得的成果。

1CDIO的理念与标准

CDIO是以美国麻省理工学院为首的全球几十所著名大学倡导的现代工程教育框架,即构思(Conceive)、设计(Design)、实施(Implement)、运作(Operate)的缩写。“构思”指明确客户的需求,考虑技术、企业战略和制度等因素,不断改进概念、技术和商业计划;“设计”指制定开发的产品系统所需的各种计划、图纸和算法;“实施”指把设计转变为产品的过程,包括硬件制造、软件编程、测试、检查和验证;“运行”指对产品系统的维护、优化和淘汰等。

CDIO基于经验学习模式,植根于建构主义和认知发展理论,以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。其核心理念是充分利用大学学科齐全、学习资料丰富的条件,尽可能接近工程实际,以涉及技术、经济、企业和社会的团队综合设计型大项目为主要载体,结合专业核心课程的教学,使学生在CDIO全过程中不断学习,在理论知识、个人素质,发展能力、协作能力和集社会、历史、科技于一体的大系统适应与调控能力等四方面得到全面训练。表1是指导和检验CDIO实施方向和质量的评价标准。

上述12条标准是对实施CDIO工程教育模式的指引和评价系统,中心思想是利用这些标准引导工程教育的利益相关者,依据不同社会环境中的可用资源满足工程教育的需要。其中,第1、2、3、5、7、9、11条标准是CDIO评价标准的核心,也是CDIO教育模式与其他教育改革模式的本质区别,另外5条标准则是对CDIO模式的进一步补充和丰富。

CDIO教育大纲以综合能力、素质的培养为目标,强调知识与能力的关联,而不以某一工程领域或项目中涉及的具体知识为导向,是一种通识教育。就某一门具体课程的教学而言,CDIO强调以学生为中心,要求教师以各种方式激发学生的学习兴趣,引导主动、综合型的学习,使学生通过“做中学”的方式全面、系统地掌握知识点的内涵和关联,在学会具体知识的同时切实提高应用技能。

2CDIO视野下案例驱动的VB教学研究

作为工程类课程,VB程序设计是完全可以采用CDIO的教学理念和模式的。但CDIO只是一个产品导向的教育指导原则,对运作的细节并没有硬性规范。在实施过程中,需要根据实际情况和面向对象采取灵活有效的机制。作为文科类计算机基础课程,VB程序设计的教学对象均是初次接触程序设计语言的大一学生,而各授课班级人数又较多,照搬CDIO所列出的“以团队综合设计型大项目为主要载体”的思想并不合适。

在教学实践中,我们发现文科类学生普遍善于接受感性类的知识,不习惯严格的抽象逻辑教学方式。而文科类学生教学的主要目标是“依托VB语言,让学生了解计算机程序的基本逻辑结构、工作原理和运行方式,使学生熟悉计算机解决问题的方式,培养学生的计算机语言思维方式和能力”,而不在于具体语言细节的纠缠。

案例教学直观生动,符合学生特点,容易激发学生的学习兴趣,与 CDIO 一样符合构建主义学习理论,且案例规模可大可小,在教学上具有良好的可操作性。为此,我们采用案例驱动的方式研究并实践CDIO视野下文科类学生的VB程序设计课程教学。

具体而言,CDIO视野下案例驱动的文科类VB程序设计课程教学需要考虑以下问题:

首先,从CDIO标准1出发,在教学之初给学生介绍CDIO和案例教学的理念、模式与优势,使学生充分认识并理解新教学方式与传统“以教师为中心”、“以教材为中心”教学方式的区别,让学生从心理上乐意接受并能在后续学习过程中主动参与以CDIO为导向的案例教学方式。

其次,CDIO标准3和4要求一体化的课程设置,并设计良好的概论课程。这就要求教师备课时既要精心、系统准备和选择重点突出、内容连贯、难度适中、类型多样的教学案例,从而弥补“以教材为中心”的不足,又能使整个VB课程的教学内容一体化、系统化;又要以简单、典型、有趣的案例入门,吸引学生的学习兴趣,使学生轻松了解VB程序设计的相关概念和运行方式等,高效完成CDIO标准4所要求的“工程概论”课程讲授任务。

再次,CDIO标准 9 和 10 要求教师有较高的CDIO 教学能力。这不仅要求教师善于准备合适的VB教学案例,而且能围绕案例教学的整个过程设计高效、合理的教学流程,包括案例的布置、分析、讲评、实现、测试、改进等。具体教学过程中,教师要围绕典型的教学案例,采用精讲多练、以点带面的方式,让学生理解和掌握VB程序设计的精髓,而不拘泥于VB的语法细节。同时,在案例教学过程中,教师要能灵活地引导学生从纵、横两个方面扩展教学案例,使学生主动学习,积累综合型的学习经验,达到CDIO标准7和8的要求。

此外,CDIO强调“做中学”。在教学过程中,要充分重视实验课程的教学。教师一方面要为学生的上机实验提供充分的场地和设备保证,另一方面要引导学生实现和扩展教学案例,还要加强对实验过程的管理,让学生充分体验设计―制作的过程与经验,这也是CDIO标准5和6的要求。

vb程序设计论文范文第4篇

关键词:
案例教学法;
探索;

实践

中图分类号:G642 文献标识码:B 文章编号:1006-5962(2013)08-0020-01

VB程序设计语言由于本身具有简单易学、功能强大的特点, 近年来, 一直受到学习者的欢迎和喜爱,也成为中等职业学校计算机应用专业的一门专业必修课,受到广泛重视。但由于中职学生本身基础差,以往采用传统的讲授法教学,学生学习效果并不好,学生缺乏学习VB的信心和兴趣。为此,本人在VB教学中采用了案例教学法,收到了非常好的教学效果。本文结合近几年来的教学实践,阐述本人在VB程序设计教学中采用案例教学法的探索及其实施策略。

1 VB程序设计语言的特点

VB是面向对象的程序设计语言,它应用面向对象的程序设计方法,使用窗体和控件设计应用程序界面,采用事件驱动的编程机制。

而传统的编程方式是一种面向过程,按程序事先设计的流程运行。用VB编写的带图形用户界面的应用程序中,用户的动作(即事件)掌握着程序的运行流向,每个事件都能驱动一段程序的运行,而每段程序又是结构化的程序设计。VB程序设计语言的特点如下:

1.1 理论多、概念多、涉及内容广。

VB功能强大,内容丰富,它支持多种数据库系统的访问,支持动态数据交换(JJP),以及强大的网络功能等。区别于结构化的程序设计,VB采用面向对象的程序设计方法和事件驱动的编程机制。内容涉及:顺序、选择、循环基本结构、数组、过程、常用算法及文件的使用、数据库技术、多媒体技术等。

1.2 实践性强。

通过本课程的学习后,使学生在程序设计和应用软件的开发两个方面都得到锻炼,具有用VB开发一些Windows环境下应用程序的能力。

1.3 相对难教。

一方面,职业技术学院的学生一般基础相对较差、理解力不够强;
另外一方面,学生没有编程基础,学生之前所学的是结构化的程序设计语言,没有接触过面向对象的程序设计语言,由于编程思想的不同,很多学生需要花较长时间才能实现编程思想、方法上的转变。

正是基于VB程序设计语言的如上特点,教学不能完全采用传统的教学方法进行。传统的教学方式注重概念定义的讲解,强调理论体系的完善,重视教学过程中的教师讲授。而在教学过程中除了加强学生对于关键性概念、整体实现思想的理解,更要培养学生的动手能力。

2 案例教学的优点

2.1 案例教学极大地激发了学生学习的兴趣。

兴趣是学习最好的动力,通过案例教学可以把一些枯燥的概念通过一个个案例进行展示,把学生感觉枯燥的知识点植入案例之中,让他们在不知不觉中掌握好知识点的内涵。尤其在对于程序语言的函数、变量部分的讲解更加需要合理的案例进行辅助教学。

2.2 培养学生自我思维的能力和习惯。

教师在运用案例教学中,引用的案例包括了诸多的知识点,往往一个案例的解决需要多个知识点的辅助,所以,案例教学给了学生自主探索的空间。对于同一个案例,可能不同的学生有不同的解决方法。经常长时间的自我思维的探索,学生便会慢慢养成自我思维的习惯,在对待学习时,变得乐于思考,不再是一味地接受老师的知识传授。

3 案例教学法在VB程序设计教学中的探索实践

案例教学法的核心是案例的选取。案例的选取应以提高学生的兴趣, 满足学生的求知欲, 帮助学生理解知识,掌握实践技能, 从而提高学生分析问题解决问题的能力为根本出发点和归宿。本人根据教学实践总结出案例选取的总体原则和实践关键点。

3.1 案例选取应该遵循的总体原则。

案例的选取应遵循以下原则:(1)案例的选取应该贴近学生的生活实际和工作需求,有利于提高学习兴趣。(2)案例的引入便于学生更好地掌握知识, 学习技能, 不能为案例教学而案例教学。(3)案例的选取,既要有新知识的内容,又要有原有的知识基础,这样才能符合建构主义的思想,便于教师帮助学生在原有的知识基础之上学习新的知识。(4)案例的选取要有一定的延展性,便于学生今后的探索、创新。按照上述原则,本人在VB教学中进行了案例教学法的探索实践。

3.2 案例的选取应贴近学生学习和生活实际。

案例教学在选取案例时应选取与学生生活、学习紧密联系的案例, 这样才能激发学生学习的兴趣, 调动学生学习的积极性, 便于学生在原有知识基础上建构新的知识。

4 案例教学法的实施策略

4.1 案例的选取。案例教学是以案例的知识讲解为出发点,因此,正确的选择案例是关键。教师在案例的选择时,应该先注重知识点的巩固,进而选择知识点的拓展。选择的案例不应过于简单或复杂,应该要设置一定的难度梯度,这样不仅可以做到知识点的巩固学习,而且拓展了学生的学习视野。

4.2 案例中问题的设置。教师在选择好了一个案例时,问题的设置又是体现其案例教学价值的关键。教师在案例教学过程中,应该根据设计好的案例把知识点引入其中,当一个知识点被引入时,教师应该提出相应的问题以配合案例的情境。与情境相结合的问题设置有利于学生对知识的理解和接受。当一个问题被解决后,教师应该根据学生的实际反应,对接下来的问题做一定的调整,以适应课堂的实际情况。

4.3 案例的分析讨论。在上述基本的问题被解决后,教师应该结合实际情况对教学做进一步的加深分析,诸如让学生结合教师的案例自行设计相关的程序,然后上机课时根据自己的程序自行操作实施,而且学生还可以对于案例中的一些问题提出自己的见解,有利于学生思维能力的培养。这样就可以从本质上加深学生对知识点的理解锻炼学生知识运用能力。

4.4 案例总结。本人认为这样流程是一定要有的,是案例教学效果落实到实处的关键。总结案例时,可把案例中的程序指令、文档类型等再进行系统地罗列总结,又可以把一个个知识点串联起来为同学们巩固一遍,经过反复的巩固学习,更加利于学生的进步。经上述,我们可以知道,对VB程序设计课程采用案例教学法可以达到良好的教学效果。在案例教学法的教学中,不仅注重学生对知识点的认识,而且注重学生思维能力和自主操作能力的培养,从而对VB教学的改革起到良好的借鉴作用。同时相信随着案例教学法的不断深入,其也会越来越成为VB程序课程的主流教学法。

5 结束语

案例教学法是VB程序设计教学中的一种有益探索,随着计算机技术和Internet 应用的日益广泛, 案例教学法的内涵将更加丰富, 案例教学法的效果也将更加突出, 更符合建构主义的思想和学生的学习需求,真正使学生成为学习的主人。

参考文献

[1] 纪兆华,等.VB程序设计教学的研究[J].吉林:吉林大学学报,2005(8):149-151.

vb程序设计论文范文第5篇

关键词:Visual Basic ; 双语 ;教学软件

中图分类号:G434 文献标识码:B 文章编号:1673-8454(2012)21-0039-03

《高级语言程序设计(VB)》是浙江大学城市学院本科专业(除信息科技学院、艺术学院外)的计算机技术基础必修课程。同时,结合学校的实际情况和专业性质,还开设了VB程序设计的双语教学课程。

由于Visual Basic(VB)双语教学的教材、课件、作业、测试等均以英文为主,因此学生在学习全新的程序设计思维的同时,还必须克服语言上的障碍。根据调查发现,学生认为最大的语言障碍来自教材和课后练习。因此为了帮助学生更好地阅读教材以及在课后独立完成练习,并使其在练习过程中完成对知识点的复习和巩固,本文完成了“VB双语教学辅助系统”的设计与开发。

“VB双语教学辅助系统”主要给学习VB双语课程的学生提供了一个自学和练习Visual Basic程序设计的平台,软件包含了课件、课程字典及各种习题和解题指导等教学资源,以美观精致的界面提高学生的学习兴趣,并增加了教师和学生之间的互动交流,提高学生课后复习的主动性和独立思考能力,从而提高VB双语课程的教学效果。

一、开发环境

1.Visual Basic6.0

Visual Basic是Microsoft公司研发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。Visual Basic6.0具有强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。[1]它简单易学、容易掌握,而且效率高,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。

2.Macromedia Flash 8.0

设计者可以使用Flash软件随心所欲地设计出高品质的图片和动画,具有很大的设计自由度。同时Flash还可以独立制作多媒体演示软件、多媒体教学软件和游戏等。

二、主要模块

“VB双语教学辅助系统”是一个带论坛的VB教学辅助练习系统,主要用Flash8.0和Visual Basic6.0 开发完成,后台采用Access数据库保存数据。软件包括“VB双语学习系统”和“教师小助手”两部分,主要模块有:

1.“VB双语学习系统”主界面

2.“Dictionary(课程字典)”模块

“Dictionary”模块是一个用Visual Basic6.0开发完成的独立程序,针对教师总结出的在教材各章节中出现的一些重点生词,提供了查询其中文释义的功能。可在界面上直接输入要查询的单词,也可选择按章节查阅该章的所有疑难词汇。程序界面如图2所示。

3.“Exercise(课程练习)”模块

该模块除了提供各章理论习题的word版本外,主要提供了一个由VB6.0开发的练习系统。该系统分为理论练习和上机练习两部分,学生可根据自身水平,选择想练习的题号和章节。

其中理论练习全部为选择题,系统对学生的回答做出批改,并提示相关知识点所在章节。同时系统给出练习的正确率,方便学生了解自己的知识掌握程度。

上机练习题部分,在界面上提供了题目信息和题目运行后的界面图片,并给每个上机题提供了解题示范的Flash文件,从而可以在没有老师现场辅导的情况下,帮助学生顺利完成练习,达到较好地复习巩固VB知识点及解题思路的目的。

4.“教师小助手”模块

该模块由VB6.0开发完成。主要完成对“课程字典”、“理论练习”、“上机练习”这三个数据库的更新功能。使用时点击“请先导入数据库”按钮,选择相应的数据库文件。当在DataGrid控件中列出具体内容后,就可以对数据库中的记录进行添加、删除及修改等操作。具体如图3所示。

5.其他模块

“Course Description(课程介绍)”模块中介绍了《高级程序设计(VB双语)》的课程性质及基本要求等。

“Courseware(课件大纲)”模块则提供了VB双语课件的Flash版本,并提供了《高级程序设计(VB双语)》的教学大纲,方便学生进行课后复习,巩固课上所讲内容。

“Enter the bbs(论坛)”模块提供了论坛功能,教师可在论坛上通知,同时学生可以通过论坛对自己不懂的地方进行提问,增进了师生间的互动,也提高了学生学习的兴趣。

三、VB 6.0实现的关键技术

1.SSTab控件的使用

SSTab控件即多页控件,[2]能实现多页显示的效果,其中每页可包含不同的控件及布局。在用VB6.0开发的“课程练习”系统和“教师小助手”系统的界面设计上,就使用SSTab控件将多个操作界面整合在一个窗体中,为学生提供了一个清晰方便的操作环境。使用控件前,需要在“工程”菜单“部件”选项中添加“Microsoft Tabbed Dialog Control 6.0”控件。[3]

2.Adodc控件的使用

在“课程字典”模块、“课程练习”系统和“教师小助手”系统中,都采用了Adodc控件完成与Access数据库的连接。下面以“课程字典”模块为例进行说明。

3.Data数据控件的使用

VB6.0为用户提供了一种简便管理数据库的途径――Data控件。[4]使用数据控件要先建立与数据库的连接,然后通过数据控件对数据库记录进行显示、修改、增加和删除。

4.DataCombo数据下拉框控件

5.DataGrid控件

在“教师小助手”系统中还使用了DataGrid控件,这是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示记录集对象的记录和字段,并可直接在界面上完成对记录的添加、删除和修改。在该控件的属性窗口中,设置其DataSource属性为相应的Adodc控件,以完成与对应数据表的连接。并在DataGrid控件上单击鼠标右键,选择“属性”,“列”选项卡,修改各列的标题,并根据需求选择显示数据表中的字段。

四、总结和展望

“VB双语教学辅助系统”是一个带论坛交流功能的多媒体VB练习系统。因其界面美观,包含资源丰富,并具有针对性,已在学校的部分VB程序设计双语教学班进行试点应用。实践表明,它可以帮助学生更好的克服双语学习当中的语言障碍,尽快掌握双语教学内容,熟悉VB编程技术,较好地激发了学生的学习兴趣,取得了良好的学习效果。同时,在下一步的开发设计过程中,可以更注重交互功能的实现。?

参考文献:

[1]李春葆,曾平.数据库原理与应用[M].北京:清华大学出版社, 2006:351.

[2王娟,孙斌,龙云. SSTab控件在考试系统中答题卡部分的应用[J].计算机工程与设计, 2003(2):71.