vb课程设计(精选8篇)
1.vb课程设计 篇一
VB程序设计课程设计
一.题目:
1.记事本的设计与实现 2.学生成绩管理系统 3.弹球游戏
4.图书馆管理系统 5.打字练习程序 6.超市销售管理 7.小型测试系统 8.仓库管理系统 9.猜数字游戏 10.工资管理系统 二.要求和说明:
1.自己独立完成,最终提交课程设计报告和实验成果
2.对各个系统实现功能进行分析并设计好系统界面,要求界面设计美观方便
3.课程设计报告格式:封面、题目、时间地点、要求、内容、详细步骤和过程、总结 1)功能描述
对系统要实现的功能进行确切的描述。
2)概要设计
根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系
3)详细设计
详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。
4)效果及存在问题
说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。
5)心得 :谈谈在课程设计过程中的心得体会。4.指定时间必须在实验机房上机
5.最终成绩包括平时成绩(30%)和最终考核成绩(70%)
6.实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据 三.内容:
1. 仿照windows记事本应用程序,要求实现新建,打开,保存文件,对文本进行字体颜色编辑,对文本实现查找,能够复制粘贴功能。
2. 学生成绩管理系统要求实现用户登陆管理,浏览、添加、删除和修改学生的成绩信息,提供多种成绩的查询方式。1)登陆模块
每个用户只有三次登陆机会,三次均未能输入正确的用户名和密码,系统将强行推出。参考界面如下所示
2)主控模块
进入系统主界面后,自动打开学生成绩数据库,“学号”,“姓名”,“班级”,“英语”,“VB”,“数据库”6个字段分别绑定相应文本框,“总分”和“平均分”的内容根据“英
语”,“VB”,“数据库”文本框内容的改变而改变。
单击“首记录”,“尾记录”,“上一条”,“下一条”按钮可以浏览数据库,但不能修改记录。通过选择相关菜单命令可以执行相应的操作。其中执行“输入”和“修改”命令后,“首记录”和“尾记录”按钮隐藏,“上一条”,“下一条”按钮变为“确定”和“取消”按钮,参考界面如下:
3)查询模块
可以通过选择不同的菜单命令进入查询模块后,根据用户输入不同的查询条件在查询窗体中显示查询菜单,参考图如下所示:
根据不同的查询所得查询界面参考下图:
3.弹球游戏要求理解游戏玩法,正确设计游戏规则,合理设计实现算法,参照演示程序实现功能。
4.图书馆管理系统要求实现功能有:用户登陆,图书的借阅和归回,图书信息的添加,修改,查询和删除操作。
5.打字练习程序要求自行设计程序界面,能够实现打字测试和打字练习功能,对打字正确率和速度进行测试,并给出测试结果。
6. 超市销售管理系统要求实现登陆管理,超市销售商品管理(销售商品的添加、删除和修改)查看超市的全部销售记录,可按销售记录号、销售商品名称查询相关销售记录、销售统计等功能。
7.小型测试系统的设计与实现要求能够随机生成20道数学计算题(要求有加,减,乘,除运算,规定操作数的个数),对用户结果进行判断,并能最终计算总成绩,要求用户在规定的时间内做完试题,超时自动终止并给出成绩。
8.仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。
9.猜数字游戏要求:游戏开始电脑随机产生一个数字不重复的四位数;将猜的数填在框内按回车或者确定按钮提交;电脑会将提交的数与它自动产生的数进行比较,结果显示成“*A*B”。A代表位置正确数字也正确,B代表数字正确但位置不正确,比如:“2A2B”表示有2个数字的位置正确且数值也正确,除此以外,还猜对了2个数字,但位置不对;共有10次机会,在10次内,如果结果为“4A0B”,游戏成功。如果10次里都没有猜对游戏失败。
10.工资管理系统:建立职工数据库表,能够存储每个职工当月的工资信息,包括:编号、部门、姓名、基本工资、岗位工资、职务补贴、奖金、房租、水电费、实发工资等数据。系统应具有增加人员、删除人员、查询数据、修改数据、统计实发工资、报表输出、退出系统等功能。
2.vb课程设计 篇二
严格的讲, 也与全人类使用最多的语言“汉语”师出同门, 但计算机及计算机语言始创于“英氏”, 故我们可以将VB语言和“英语”语言作个简单的比较:学习英语必须首先要学好语法, 语法相当于“通信规程”, 使用正确的语法才能很好的被别人理解, 这是人与人直接的沟通。但是人和计算机的沟通需要的是编译器, 编译器是人和机器的桥梁。编译器的主要工作流程是:源代码 (Source Code) →预处理器 (Preprocessor) →编译器 (Compiler) →汇编程序 (Assembler) →目标代码 (Object Code) →链接器 (Linker) →可执行程序 (Executables) 。编译器首先要做的一项工作就是:根据固有语法要求对代码进行语法分析, 所以针对VB语言来说, 要求学生掌握基本语法是必须达到的基本素质。VB基本语法特点包括:字符集、数据类型、常量、变量、函数、运算符、顺序结构、选择结构、循环结构、还有数组。
2 美丽的外表——“控件”
控件是VB通过控件工具箱提供的与用户交互的可视化部件, 在窗体中使用控件可以方便地获取用户的输入及显示程序的输出, 必须熟练掌握控件的使用, 才能游刃有余地开发应用程序。VB的控件分为内部控件、ActiveX控件和可插入对象3类。
3 优雅的内涵——“结构化”
1966年, Bohra和Jacopini提出来3种基本结构, 认为算法和程序都可以由这3种基本结构组成。这3种基本结构是:顺序结构、选择结构和循环结构。无论多么复杂的程序, 都可以使用这些基本结构按一定的顺序组合起来。这些基本结构的共同特点是:一个入口, 一个出口, 每一部分都有机会被执行到, 不存在无休止的循环。
4 飞翔的翅膀——“过程”
VB应用程序由3种模块组成, 即窗体模块 (Form, 文件扩展名是.frm) 、标准模块 (Module, 文件扩展名是.bas) 和类模块 (Class, 文件扩展名是.cls) 。窗体模块中可以包含事件过程, Function过程, Sub过程;标准模块中可以包含Sub Main过程, Function过程, Sub过程;类模块中可以包含Property过程, Function过程, Sub过程。
“过程”在VB中的应用, 其优点主要有:程序结构更加清楚, 减少代码编写的重复性, 便于多次调用, 提高程序运行效率, 同时也便于排错纠错。过程通过“参数传递”的方式实现主调程序和被调程序之间的数据通信。尤以“参数传递”谨慎至要。笔者举一小例:如下源代码, 求其输出结果:
经分析:左半部分为主调程序, 右半部分为被调程序。开头第一行定义的模块级变量x、y、z, 尽管和主调程序Form_Click中的变量名称一样, 但是其作用范围是右半部分的Sub1被调程序。所以笔者建议的解题过程是:
(1) 修改变量名称 (将Sub1中所有的x, y, z改为x’, y’, z’, 如下所示) , 便于区分。
Private Sub Sub1 (x’%, y’%, z’%)
x’=3 * z’:y’=2 * z’:z’=x’ + y’:Print x’; y’; z’
End Sub
(2) 第一次调用Sub1 (x, x, z) , 将实参和形参结合, 画出内存存储单元格状态示意图:
(3) 执行Sub1中的四行代码:①x’=3*3=9 (立刻修改图1x’所在内存单元格的值, 将1改为9, 如图1所示) ; ②y’=2*3=6 (立刻修改图1y’所在内存单元格的值, 将9改为6, 如图1所示) ;③z’=6+6=12 (立刻修改图1z’所在内存单元格的值, 将3改为12, 如图1所示) ;④按紧凑格式输出x’, y’, z’的值6;6;12。
(4) 第二次调用Sub1 (x, y, y) , 将实参和形参结合, 画出内存存储单元格状态示意图, 如图2所示。
(5) 执行Sub1中的四行代码:①x’=3*2=6 (立刻修改图2x’所在内存单元格的值, 将6改为6, 如图2所示) ;②y’=2*2=4 (立刻修改图2y’所在内存单元格的值, 将2改为4, 如图2所示) ;③z’=6+4=10 (立刻修改图2z’所在内存单元格的值, 将4改为10, 如图2所示) ;④按紧凑格式输出x’, y’, z’的值6;10;10。
(6) 至此, 解题完毕, 输出两行结果分别是:6;6;12和6;10;10
5 提高“等考通过率”的举措
5.1 课堂45分钟最关键
课堂45分钟是教师综合利用自身素质和能力对教材内容和精髓的集中迸发和体现, 是学生又好又快掌握课本知识的最佳途径, 所以应该力求课堂教学的实际效果。在教材讲解的中后期, 利用每堂课的最后30分钟布置1个思考题 (与本节内容相关) , 鼓励学生现场思考, 找出适合的算法并用代码实现:如:①在讲到例题“判断某个正整数是否是素数时”, 可以布置思考题“求出100以内的所有素数”;②在讲到例题语句“Redim Preserve时”, 可以布置思考题“使用一维动态数组将100的所有因子 (不包含1和100) 存储在内存中”。
5.2 课堂测验不可缺
每两至三周进行一次“课堂小测验”, 主要目的是摸清同学们最近课堂知识的学习情况:“课堂小测验”题目可以采取PPT展示的方式, 如:在讲到数组时, 可以准备以下几个测验题——①布尔型数组的默认初始值是?②用来获取数组某个维的下界值和上界值的函数是?③如何计算数组元素的个数?④Redim语句中的Preserve关键字的作用是?⑤Erase语句在删除静态和动态数组时有何区别?
5.3 上机辅导很重要
上机辅导是教师观察学生VB学习潜能, 发现上机问题的最好途径。这就要求教师“眼疾手快”——能及时、有效发现学生的上机错误并能迅速调试解决。另外, 笔者采取“包干到户”的方法, 挑选几名VB潜能不错的同学作为教师上机辅导的“补充和后备力量”, 效果明显。
5.4 考前辅导益处多
集中考前2周的晚自习时间进行针对性的“考前辅导”:笔者以为, 教师应集中精力给同学们讲解“历年真题”和具体题目、题型的解题方法, 做到有的放矢。
5.5 适当练习不能忘
做些适当的课后习题有助于巩固课堂教学内容, 有助于熟练运用课堂上的VB所学。教师可以慎重挑选优秀的、适宜的“VB习题集”推荐给同学们。同时每学期至少安排4课时进行“VB习题集”的精细讲解。
参考文献
[1]邱李华, 曹青, 郭志强.Visual Basic程序设计教程 (第2版) [M].北京:机械工业出版社, 2007.
[2]龚沛曾, 陆慰民, 杨志强.Visual Basic程序设计教程 (第6版) [M].北京:高等教育出版社, 2000.
[3]牛又奇, 孙建国.Visual Basic程序设计教程[M].苏州:苏州大学出版社, 2007.
[4]江苏省高等学校计算机等级考试中心.二级考试试卷汇编VB语言分册[M].苏州:苏州大学出版社, 2010.
[5]教育部考试中心.全国计算机等级考试二级教程——公共基础知识[M].北京:高等教育出版社, 2010.
[6]全国计算机等级考试命题研究组.全国计算机等级考试历年试卷汇编及详解——Visual Basic[M].北京:化学工业出版社, 2010.
3.VB程序设计课程教学方法的探讨 篇三
关键词:VB程序设计;教学方法
一、前言
Visual Basic(VB)是一种功能强大、内容丰富和应用广泛的编程技术。它可以提供可视化的界面设计和事件驱动的编程机制,既具有Basic语言简单易用的特点,又增加了面向对象和可视化设计语言的特点,因此正受到越来越多的应用和关注。VB程序设计是目前高校计算机基础教学中的重要课程,此课程不但要求学生要学好编程知识和理论,还要学会运用这些知识进行编程以解决实际问题,从而掌握实际操作技能,培养出独立的编程能力。VB程序设计课程涉及到的知识点多、实践性强,给学生的全面掌握和灵活运用带来了一定的难度。因此,如何教好VB程序设计这门课程已经成为了众多计算机教师比较关心的一个课题。笔者根据近些年来的VB程序设计课程的教学实践,探讨了VB程序设计课程的教学方法。
二、教学方法
(一)巧妙设置案例,激发学习兴趣
孔子曰:“知之者不如好知者,好知者不如乐知者。”要想使学生能够学好VB程序设计课程,就要激发学生对这门课程的学习兴趣。这就要求所讲授的课程内容要有吸引力,能够引人入胜,激发学生的学习兴趣。VB程序设计的大部分教材开始都是先介绍VB发展史,再讲VB特点,然后在介绍对象、属性、事件和方法等概念,而这些概念又都是比较抽象和不好理解的。如果按照教材的编排进行讲解,虽然符合逻辑体系,但是却不符合学生的认知习惯,使得学生只能空洞地死记硬背这些概念,从而打消了学生的学习兴趣和积极性,降低了教学的质量。所以可以尝试打破常规,通过引入一些实际案例激发学生的学习兴趣。比如在第一节课里可以介绍一个电话号码存储程序,这个程序包括界面设计、信息录入、信息查询和信息存储等功能实现。通过介绍这些功能的实现过程,使得学生对VB有一个非常直观的认识,知道VB能够实现什么,如何实现,需要掌握什么知识等。在随后具体的知识点讲授时,学生就会知道掌握了这个知识点有什么用和怎么用,从而激发起学生的学习兴趣。
(二)有效组织内容,增强学习效果
可以从实用角度考虑,将教学内容进行有机的组织。通过知识点的穿插,将VB程序设计的课程内容分为几个模块,每一个模块设置多个项目案例,使得学生为解决问题而学,能够学以致用。通过项目的开发和实现,逐步地引入涉及到的各项知识点,再进一步讲解这些知识点包括的基本概念和语法。这种方法一方面可以比较直观的引入各项内容,使得学生易于理解;另一方面也使得学生在掌握知识点的同时,了解到如何去组织和运用这些概念和语法来解决实际问题。
(三)组成项目小组,加强固队意识
在VB程序设计课程教学中,把学生组织起来,分成一个个的项目小组也是一种比较有效的方法。在自愿组织的原则基础之上进行合理搭配,组织学生成立项目小组,学习好的同学和学习差的同学搭配,动手能力强的学生和动手能力弱的学生搭配,外向的学生和内向的学生搭配,并设置小组组长。在课程中,可以布置项目开发作业,安排各个小组分别完成。小组成员在上机之前要开小组会讨论解决方案,理清开发思路,分配开发任务。然后在上机课程时,按照承担的开发任务,完成开发工作,由小组组长协调整个开发过程和开发代码的集成,最后形成开发报告。可以随机指定一个小组在下一次课程中讲解项目开发作业的思路,与大家进行交流和讨论。项目小组可以促进小组成员互助学习,在促进学生的学习效果,提高学习成绩的同时,也增强了学生的团队合作意识,提高了学生的情商。
(四)互动教学,增强师生交流
VB程序设计课程教学中,一个普遍的问题就是一堂课的学生人数越来越多,有时候甚至到达了上百人。在教室后面的学生就容易溜号,从而影响教学的效果。因此在上课的过程中,可以走到学生的中间,多于学生进行交流,询问学生是否有不清楚的地方。也可以提出一些问题,引导学生进行讨论,找到最佳的解决方案。
三、结束语
VB程序设计课程的内容多,时间有限。教学有法,教无定法,要想取得良好的教学效果,使得学生学以致用、有所收获,就必须结合一些有效的方法。单一的方法取得的效果是有限的,必须将多种方法有效结合,并且不断地根据学生和教学过程的实际情况进行方法创新,才能调动学生的学习积极性,提高教学质量。
参考文献:
[1]杨莉Visual Basic程序设计教程[M],北京:中国水利出版社
[2]黄迎久,郝长胜,徐扬,《Visual Basic程序设计》教学改革与实践[J],现代计算机,2009,(4)
4.《VB课程设计》实训计划 篇四
一、实验目的
全面掌握利用VB实施应用软件开发的知识和方法,系统提高中小型应用程序的开发能力,努力培养提高创新精神和团队精神,为以后学习JAVA打下坚实的基于面向对象的应用软件开发基础。
二、设计时间
2010-2011学年第二学期第16-18周。
三、组织形式
独立完成。
四、基本要求
1、设计必须在机房完成,不得迟到、早退或旷课。
2、设计作品的实现功能不得低于设计要求。
3、根据设计流程撰写设计报告,主要包括系统分析、解决方案、主要功能的实现要点、设计中遇到的问题及解决方法、设计中存在的不足、对设计的感想和心得体会等。
4、设计过程中要开拓思路、互相协作、自主学习,努力提高分析问题和解决问题的能力。
5、不得抄袭他人作品,一经发现,作零分处理。
五、具体任务
任务一:Visual Basic操作基础 任务难度:* 基本要求:
• 熟练掌握Visual Basic 6.0的启动方法。• 熟悉VB的开发环境。
• 熟悉常用菜单,使用菜单和工具栏创建工程,保存工程生成exe文件。• • 学会向窗体中放置控件和使用属性窗口。
学会建立一个简单界面的应用程序,在代码编辑窗口中添加代码。
• 掌握启动工程和结束工程的方法。任务二:程序设计基础1 任务难度:** 基本要求:
• 掌握VB的常量、变量、数组和表达式的定义。• • • • 熟练掌握VB简单的语句书写。掌握分支结构的使用。掌握循环结构的使用。
掌握各种常用函数的使用。
任务三:程序设计基础2 任务难度:*** 基本要求: • • • • 熟练掌握常用函数的使用。熟练掌握分支结构的使用。熟练掌握循环结构的使用。掌握常用简单算法的编程。
任务四:窗体、标签、文本框和按钮 任务难度:* 基本要求:
• 学会添加多个窗体。• • • • • 掌握启动窗体和切换窗体。掌握为窗体添加事件代码。掌握标签的属性和事件代码。掌握文本框的属性和事件代码。掌握按钮的事件代码
任务五:框架、选项按钮、列表框和组合框 任务难度:* 基本要求:
• 掌握选项按钮和复选框各控件的使用。• • 掌握列表框的使用。掌握组合框的使用。
• 区别几种控件的使用场合。任务六:菜单与工具栏 任务难度:* 基本要求:
• 熟练掌握菜单编辑器的使用方法。• 掌握菜单、工具栏的设计技巧。
• 熟练掌握菜单和工具栏的应用方法。任务七:过程与函数 任务难度:* 基本要求:
• 熟练掌握代码编辑窗口的操作。• • • 过程与函数的定义。
熟练掌握过程与函数参数的传递。掌握过程与函数的变量的有效范围。
• 掌握过程与函数的调用过程 任务八:数据库功能 任务难度:** 基本要求: • • • 掌握数据管理器的使用方法。掌握数据库的基本操作。掌握ADO的使用方法。
任务九:图形与图像
同类设计:英语字典、汉语字典 任务难度:* 基本要求: • • • 掌握VB坐标系和各项设置方法。掌握各个绘图方法。
掌握图形图像的显示方法。• 掌握滚动条的使用方法
任务十:文件管理 任务难度:*** 基本要求:
• 掌握公共对话框的使用方法。• • 理解文件操作的一般步骤及实现方法。掌握文件系统控件。
• 了解FSO的特点及使用方法。任务十一:图书管理系统 任务难度:***** 基本要求: • • • 在Visual Basic6.0的环境下设计一个图书管理系统。
实现图书和人员的增、删、改,图书的借阅和赔偿管理等操作。培养学生基本的编程思路和掌握简单的算法及实际应用能力。
• 了解VB开发应用程序的整个过程。
六、考核办法
总分100分,按以下方法进行考核:
1、遵守设计纪律,不迟到、不早退、不旷课。20分。迟到或早退一次扣2分、旷课1小时扣5分。该项不及格者,设计评定为不及格。
2、认真撰写实验报告。20分。
3、作品设计符合任务要求。30分。抄袭他人作品的,设计为零分。
5.VB课程设计-文本编辑器 篇五
级VB课程设计报告
——文本编辑器
: : : :
一、课程设计题目
用Visual Basic程序设计语言编写一个简易的文本编辑器
要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整的系统运行退出等功能,所有的操作可选择设定的快捷键。
二、课程设计目的
虽然本学期的Visual Basic课程是自学的,相对于课堂学习有些不足,但通过平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。
三、课程设计说明
题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序
功能设计说明:功能是这个文本编辑器的核心内容,也就是程序的作用,它是用来做什么的;本程序就是用来编写文本的,编写过程中要利用到窗体(Form)一个,控件包括:RichTextBox1(超文本框)、CommonDialog(通用对话框),以及InputBox(消息框)、菜单编辑器等。要做的工作就是编写代码把这些控件和窗体等结合为一体,使得程序能够成为一体,顺畅运行。
本次设计在按照题目要求的前提下,为了完整地展示一个应用程序,在最初就设计为最基本的文本的编辑器,所以取名为“易记本”,就是简易记事本的简称,然后加入图标,在程序完成之后还进行了大包操作,得到应用程序的安装文件,最后安装在电脑上运行使用。四.源代码
Private Sub Command1_Click()Dim i As Integer If Text2.Text <> “123456” Then i = MsgBox(“密码错误”, 5 + vbExclamation, “警告”)If i <> 6 Then End Else Text2.Text = “" Text2.SetFocus End If End If Form1.Hide Form2.Show End Sub
Private Sub Form_Load()Text1.Text = ”“ Text1.MaxLength = 6
Text2.Text = ”“ Text2.MaxLength = 6 Text2.PasswordChar = ”*“ End Sub
Private Sub Text1_LostFocus()If Not IsNumeric(Text1.Text)Then MsgBox ”帐号必须为数字“, , ”警告“ Text1.Text = ”“ Text1.SetFocus End If End Sub
Private Sub Command1_Click()Form2.Hide Form3.Show End Sub
Private Sub Command2_Click()Form2.Hide Form4.Show End Sub
Private Sub Command3_Click()Form2.Hide Form5.Show End Sub
Private Sub Color_Click()CommonDialog1.Action = 3 Text1.ForeColor = CommonDialog1.Color End Sub
Private Sub Command1_Click()Form3.Hide Form2.Show End Sub
Private Sub Copy_Click()Dim st As String st = Text1.SelText End Sub
Private Sub Cut_Click()
Dim st As String st = Text1.SelText Text1.SelText = ”“ End Sub
Private Sub Exit_Click()End End Sub
Private Sub Font_Click()CommonDialog1.Flags = cdlCFBoth Or cdlCFEffects CommonDialog1.Action = 4 Text1.FontName = CommonDialog1.FileName Text1.FontSize = CommonDialog1.FontSize Text1.FontBold = CommonDialog1.FontBold Text1.FontItalic = CommonDialog1.FontItalic Text1.FontStrikethru = CommonDialog1.FontStrikethru Text1.FontUnderline = CommonDialog1.FontUnderline Text1.ForeColor = CommonDialog1.Color End Sub
Sub New_Click()Text1.Text = ”“ Me.Caption = File End Sub
Sub Open_Click()CommonDialog1.Action = 1 Text1.Text = ”“ Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1)Line Input #1, inputdata Text1.Text = Text1.Text + inputdata + vbCrLf Loop Close #1 End Sub
Private Sub Paste_Click()Text1.SelText = st End Sub
Private Sub Print_Click()CommonDialog1.Action = 5 For i = 1 To CommonDialog1.Copies
Printer.Print Text1.Text Next i Printer.EndDoc End Sub
Private Sub SaveAs_Click()CommonDialog1.FileName = ”vb课设用.txt“ CommonDialog1.DefaultExt = ”txt" CommonDialog1.Action = 2 Open CommonDialog1.FileName For Output As #1 Print #1, Text1.Text End Sub
Dim arr As Long, sum As Long, a As Integer Private Sub Command1_Click()a = HScroll1.Value Text1.Text = plus(a)Call isprime(a)End Sub
Private Sub Command2_Click()End End Sub
Private Sub HScroll1_Change()Label2.Caption = HScroll1.Value End Sub Sub isprime(max As Integer)Dim x As Integer, i As Integer, j As Integer For i = 2 To max x = 0 For j = 2 To ictP * 2 Show1 ctDu(I), &HFFFFFF /(ctDuS + 1)* I * 0.6 Next Dim x As Single, y As Single Static J As Single Picture1.DrawWidth = 15 x0 = Picture1.ScaleWidth * 0.5: y0 = Picture1.ScaleHeight * 0.5 Picture1.PSet(x0, y0), 255 x = 1200: y = 0: J = JJ x = S * Cos(J + ToJ): y = S * Sin(J + ToJ)End Sub Private Sub Command1_Click()End End Sub
五、运行结果
六. 心得体会
6.vb课程设计 篇六
邓丽萍
福建农林职业技术学院,福州 3501191
摘要:“任务驱动” 教学法非常适合V B这门实践性要求很强的课程教学。在教学过程中,创设问题情境,把教学目标巧妙地隐含在任务中,引导学生完成任务,达到掌握知识的最终目的。本论文就是探讨VB教学中如何将任务驱动式教学法融入到VB的理论学习和实验环节中去。一 前言
程序设计语言VB 是非计算机专业的一门基础必修课,是高级程序设计语言中较易掌握的一种语言,并且应用广泛,它采取面向对象的可视化编程思想,可以让学生在学习过程中有极大的趣味性;但是它的实践性要求很强,要求学生既要掌握理论知识,又要掌握实际操作技能,具有独立编程能力。教学中要时刻注意程序设计语言VB教学不仅仅是传授计算机的编程,更不是片面追求“学而致用”的职业培训,而是把计算机作为一种工具,来提高学生的全面素质,培养他们用程序设计语言VB解决问题的各种能力,包括职业能力的提高。
二 任务驱动式教学
程序设计语言VB课程是集知识和技能于一体、实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时计算机知识内容更新换代很快,又要培养学生自主学习的能力和终身学习的思想。用建构主义学习理论来指导计算机教学,就会发现“任务驱动” 教学法很适合。所谓“任务驱动”就是在学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务开展开展学习活动,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动”是一种建立在建构主义教学理论基础上的教学方法。它符合探究式教学模式,适用于培养学生的创新能力和独立分析问题、解决问题的能力。并且,“任务驱动”教学法符合计算机系统的层次性和实用性,按照由表及里、逐层深入的学习途径,便于学生循序渐进地学习程序设计语言VB的知识和技能,使学生带着真实的任务在探索中学习、提高。
三 任务实施
第一、“任务”的设计是关键,要体现层次感
程序设计语言VB的操作课时占总课时的35%左右,可以说实践课上好了,程序设计语言VB课的任务也就完成了。因此操作任务的设计应多考虑学生可能出现的操作问题,以节约学生对细小问题的探究时间,将主题集中在设计好的几个任务上,以提高课堂的效率。根据任务设计合理组织课堂教学活动,是完成任务的关键。利用“任务驱动”教学法实施课堂教学一般可分以下几步走:
1)设定课题、提出要求、明确目标,创设情境。这是任务驱动教学法的第一步,是基础的一步,关键的一步。学生对这节课有无兴趣,能否以“快乐学习”的心态积极主动的完成任务,这一步起着关键作用。“任务”的展示千万不能泛泛而谈、含糊不清,应落到具体的某一点上。有的老师在设计任务时,认为就是本课的教学目标。教师要在学习总体目标的基础上,把总目标细分成一个个的子目标,并把每一个学习模块的内容细化为一个个容易掌握 1作者简介:邓丽萍 1980-女,福建沙县人,讲师,研究方向:计算机应用。的“任务”,通过这些小的“任务”来体现总的学习目标。教师在设计“任务”时,其认知目标一般可以采用了解、理解、掌握三个层次。了解主要指学生能够记住或重复已学过的知识和操作方法;理解指学生对已经学习过的知识及操作方法,能用自己的语言或动作进行表述或直接运用;掌握指学生能用所学过的知识和操作方法去解决和处理新环境下的简单问题。应会(操作)目标一般可以采用初步学会、学会、熟练三个层次。总之,教师进行“任务”设计时,要仔细推敲每个知识点、统筹兼顾,同时要体现“任务”的层次感,为学生设计、构造出一系列典型的操作性“任务”,让学生在完成“任务”中掌握知识、技能与方法。2)分析任务,进行重点、难点分析,提供解决问题的思路在任务确定之后,为了能让学生发现完成任务所用的知识点,找到完成任务的突破口。教师就要帮助学生分析任务,整理出任务中所包含的问题,并利用所学的知识,找到解决问题的方法和途径。对于低年级的初学者,首先是教师带着同学一起分析任务,发现任务中所包含的问题。然后告诉他们应该从哪些方面入手解决这些问题。经过一段时间的培养后,开始从带着学生分析任务改为引导学生自己分析任务找出任务中所含的问题,让学生在实践中解决问题。经过一个阶段的实践以后就可以开始放手让学生自己分析任务,解决问题。培养他们发现问题解决问题的能力。3)注意个别学习与协作学习的统一学生分析完问题后,他们已经找到了解决问题的突破口,此时他们在“任务”的驱动下会对学习产生很浓的兴趣。在这样的情境下,教师可以依照学生的认知水平、能力倾向、个性特征、性别、年龄等特点,把学生分成不同的小组,指导他们就学习方法、操作技巧进行介绍、交流、讨论,认识自己的不足,取长补短共同进步。把传统教学中教师与学生之间的单向或双向交流转变为教师与学生、学生与学生之间的多向交流,使学生们在相互交流中不断增长知识技能,促进学生间良好的人际合作关系,进一步培养学生的协作精神和团队精神。第二、“任务”要在轻松愉悦的教学环境中完成
协作学习是一种通过小组或团队的形式组织学生进行学习的一种策略。在教学中,注重学生以“学”为“主”,同时积极为学生营造愉悦的协作学习环境。通过合作、问题解决、伙伴、设计、角色扮演来达到协作学习的目的,让学生充分投入到学习的氛围中。当学生经过探索找出了解决问题的方法时,应把他们的成果和经验分享给整个学习团队,同时表扬他们的优点,推广他们的经验。同时把学生中普遍存在的问题找出来共同探讨解决的方法。尽量让学生在学习过程中没有压力,让他们在快乐中学习,在乐趣中成长。第三、注意项目(任务)库的积累和共享
课题组设立知识库,建立学校网络教学学习的平台,并分享给全校师生,服务于更多的教学活动。
四 结束语
“任务驱动”教学法培养了学生的创新能力和独立分析问题、解决问题的能力,培养了学生勇于探索、开拓进取的自学能力,促进学生间良好的人际合作关系,培养学生的协作精神和团队精神,并改变传统的教学模式,创设“以人为本,快乐学习”的学习环境。通讯方式:福建省福州市南郊相思岭福建农业职业技术学院 邮编350119
通讯投稿作者 段旭 *** 17651158@qq.com
7.vb课程设计 篇七
一、《VB程序设计》课程的教学目标
Vis ual Bas ic 6.0是以面向对象程序设计的思想为基础的应用程序开发工具。目前, 大多数高职院校将其列入计算机专业学生的专业基础课, 部分学校还将其列入其他专业学生的公共课。
《VB程序设计》课程要求学生通过课程的学习, 掌握VB面向对象的可视化编程的基本思路和方法, 掌握事件驱动和事件过程机制, 各类控件的属性、事件、方法, 基本输入输出。掌握常用算法的编程和程序开发的一般步骤。同时, 要求学生加强动手能力的培养, 有针对性地分析和解决问题, 有意识地培养自学能力和严谨的工作态度。
二、教学方法及手段立体化
(一) 改进教学方法
教师在课堂教学过程中所扮演的角色是知识的传授者、学习动机的激励者、学习方法的指导者、学问人品的示范者。《VB程序设计》课程是一门实践性很强的课程, 传统的“填鸭式”教学方法会束缚学生的思维, 不利于培养学生的创新精神。所以, 教师在进行VB课堂教学时可进行以下几方面的改进:
1.项目引导式教学
在课堂教学中, 教师应理论与实践并重, 讲授操作性强的知识点时应尽量使用实例演示。通过实例演示激发学生的学习兴趣, 进而逐步引出相关的理论知识, 帮助学生掌握抽象的概念。教师选取的实例最好是一个有趣的程序, 程序中包含需要引出的需要解决的问题。这个实例不仅应该包含当次课程要介绍的新语句, 还要使用之前课程中学过的内容。整个实例要完整生动, 内容由浅入深逐步深化, 教师的讲解最后还要总结新指令的使用方法和注意事项, 最大限度地调动学生学习的主观能动性。通过使学生在实例情境之下的讨论, 帮助他们学会自己解决问题, 在完成实例的同时, 实现最终的教学目的。
2.实践式教学
在学生完成课程学习和常规实验后, 专门安排2至4周的时间, 让学生分组进行课程设计的实训, 每组学生承担一个不同的小型系统, 如:图书馆书目查询系统、学生成绩管理系统、员工工资管理系统等。分组时, 安排4~5人为一组, 最好采取互补方式进行搭配。各组在组长的带领下, 分工合作, 根据每个人的不同情况, 要求每个组员负责一个模块的设计, 组员分工要明确, 防止出现依赖思想。组长要制定出小组的开发进度计划。通过让学生经历项目完成的过程, 充分发挥学生的主动性和创新精神, 让学生根据自身行为的信息来实现自我反馈, 促使他们学会主动提出问题、思考问题, 能够勇于探索, 遇到问题能主动寻找解决方法, 提高学生的实际应用能力和团队精神。课程设计过程中教师要经常与同学们深入沟通, 除了要帮助学生明确自己即将完成的项目是什么, 还应该适当地提醒学生先做什么、后做什么。这样, 既可避免接受能力较差的学生面对项目时束手无策, 又能避免学生走不必要的弯路, 更能使学生不但“知其然”, 更要“知其所以然”, 让学生通过探究学会方法、掌握规律, 帮助他们尽快完成设计。让学生始终将理论基础知识的学习和现实需要相结合。实践课程结束后, 对学生成绩进行三级评定, 第一级是教师对小组项目情况评定, 第二级是各小组成员根据每个人对小组的贡献情况互评, 第三级是学生本人自评, 最后综合三级评定结果确定每一个成员的实训成绩。
3.鼓励学生大胆幻想
对事物的未来大胆地幻想是创新的起点。教学中, 教师应引导学生进行幻想, 并以幻想目标为导向。鼓励学生敢想敢做, 让学生通过解决问题来探索, 激发他们的创造热情, 培养他们的创新能力。
4.拓展教学空间
积极开展第二课堂, 聘请企业工程师不定期讲课, 安排学生参加顶岗实习, 让学生了解真实的程序设计工作。同时, 倡导有一定兴趣与基础的同学成立自己的工作室, 承接社会上的中小型项目。鼓励学生发挥自己特长, 找准目标方向, 努力实现自己的梦想, 成为企事业单位需要的人才。
(二) 合理使用计算机辅助教学
计算机及网络的出现为教学改革注入了新活力量。计算机辅助教学把教、学、练三者融为一体, 降低了教师的重复性劳动, 提高单位时间内的授课信息量, 但是也存在一些问题, 比如在传统的板书教学方式中, 教师把知识点写在黑板上, 学生可以同步笔记, 能够方便获得必要的提示性内容和重点。而在多媒体教学中, 学生在非常连续流畅的课程进程中很难保证足够的笔记时间。所以, 教师在制作多媒体课件时, 应将需要做笔记的知识点预留交互性断点, 采用具有动画、声音、色彩等方法突出笔记的内容, 讲授时要控制好课件的停留时间, 提醒学生进入笔记状态, 并重申笔记内容, 进行必要的重点描述。
三、学生评价立体化
对于《VB程序设计》这样的实践性强的课程来说, 传统的笔试不能全面真实地反映学生的真实学习效果, 所以需要靠多样化的方式来评价。除了笔试外, 还要融合作业、实验、实训等各方面的考核, 把多方面成绩均纳入期末总成绩, 具体的分配比例根据考核大纲设置。强化学生“学为所用”的意识, 而不是“学为所考”的目的。
四、总结
高职教育是我国高等教育的重要组成部分, 它在培养目标及教学方法等各各方面都与普通本科高校有着不同。本文以《VB程序设计》课程为例, 从高职的培养目标及学生特点出发, 针对教学中存在的问题, 阐述了教改的实施办法, 探索培养适应企业一线员工的教学方法。通过立体化教学、实训模式可以帮助学生明确学习目的, 显著提高学生的学习兴趣和专业素质。
摘要:本文对当前高职高专院校《VB程序设计》课程教学进行现状调查的基础上, 结合对教育技术学相关理论的分析, 提出了一些教学的思想及其实现途径, 并在具体的教学实践中检验了其效果。
8.vb课程设计 篇八
关键词:VB;微课;微课设计
中图分类号: G25 文献标识码: A 文章编号: 1673-1069(2016)27-145-2
0 引言
VB是中职学校计算机专业的一门重要的基础课程,本课程的教学方法较多如:案例教学法、任务驱动法、项目教学法等但都比较传统,学生学的累,教师教的苦,教学效果也不理想。随着微时代的到来,微课成为我国教育信息化资源建设中的研究热点,也被广泛应用于中职教学中,它也为VB课程教学改革提供了一个新的方向。
1 中职VB课程教学现状分析
1.1 课程和学生特点
程序设计课需要学生有较强的逻辑思维能力、扎实的文化课基础,而这正是中职学生薄弱的方面。中职学生学习积极性、主动性差,学习能力参差不齐,自我约束能力不强。现有的学习资源以书本为主不能激发学生的兴趣,课程内容远远落后于行业的需要。
1.2 教学特点
现在大多班级师生比率在1:50左右,这种条件下教师很难兼顾所有学生的学习过程,大多只能采用传统的“讲解+演示操作→分配任务”学生学习要么纯模仿要么凭记忆做练习。
这样的教学导致:①无法因材施教,有的学生“吃不饱”有的学生却“不消化”;②先讲后练的教学模式使学生的自主学习受到限制;③为达到“知识与技能”和“过程与方法”二维教学目标,教师要牺牲情感目标的培养,忽视了学生的创新思维;④企业需要的是实际操作技能型人才,而学生编程能力达不到企业需求。
这些问题或多或少的存在于我们的中职教学中,迫切需要我们去改变现状。
2 微课在中职VB中应用的可行性分析
随着微产业的发展,教育界也掀起了一阵“微”热潮,即微课。综述各家对微课的定义,我认为微课首先是课,其次它很微小,内容有针对性,时间一般在10分钟内。具有以下特点:
它既能应用于各网络平台,不受时空的限制反复观看,又能直观地显示知识,做到层层深入,实现因材施教。我认为微课优于传统教学,如果能设计出符合中职学生特点的VB微课资源并充分合理的应用,更好地去服务学生,让学生不仅能学会还能乐学和会学,对于提高本课程的教学有效性定能起到推进作用。
3 VB课程中微课的设计与制作
VB课程微课资源开发的目的是对课堂教学起到帮助和补充作用,因此不应只是碎片化的微课视频,而应以构建出一个有效的VB微课资源体系为目标。
3.1 VB微课的选题
中职VB微课资源有特定的人群,因此教师需要考虑微课资源的系统化和全面化。
微课开发应遵从 “需求分析→实践→反思”的策略。选题要依据学情、课程教学目标、行业需求等实际情况,将现有VB教学知识进行归类、整理出相应的知识与能力分布点,分专题建立微课群组使相关微课具有连续性、层次性、专题性的关联,形成完整意义上的知识体系,有利于学生可持续的个性化学习和使用。
以单考单招计算机专业VB为例,以理实一体为宗旨,我将课程分为三个专题:控件专题、语法专题和程序算法专题。根据专题中知识间的关联聚焦出其中代表性、连续性、层次性的知识作为单个微课进行设计。
将一个学科微课的设计切分为多个专题,每个专题分为若干个单元、每个单元又包含若干个微课的设计,依次从知识讲授、微练习、知识拓展几个层面进行设计。
3.2 VB微课教学内容的设计和制作
3.2.1 确定微资源结构
在VB课程中微课制作可以包含教师资源和学生资源两部分。教师资源以微设计、微课件、微反思为主;学生资源包括学习任务单、微视频和微练习三项,学生任务单中可适当添加微点评、微反馈等。
任务单以文体形式展示,使学生在解决问题的同时突破重难点;微视频给学生提供反复学习的资源;微练习让学生巩固专题知识的同时也提高了学生解决问题和举一反三的能力。微反思让教师及时地对微课内容进行调整和更改。
3.2.2 确定微课的课程类型和制作方法
在各个专题内将现有的设计内容进行分类处理,如根据难度系数、知识性质不同类别采用不同的微课类型。以控件专题为例。
目前微课的制作形式主要有拍摄型、动画型、录屏软件制作型和可汗学院模式录制。比较之下我认为DV、DC拍摄成本和技术要求都较高,动画制作需要掌握的软件较多,非专业人员难度较大;虽然可汗学院的录制模式也比较简单但是本课程程序设计操作步骤较多,更适合录屏软件+智能手机制作。本课程控件专题和语法专题适合用录屏软件录制,在程序算法专题中可以加入智能手机录制。
3.2.3 微课的制作流程(以冒泡排序的微课制作为例,此专题分为5个微课)
Step1课程策划:规划授课内容(分为5个部分:原理讲解, 4个数字排序过程讲解和VB代码的转换、n个数据冒泡的通用代码总结、冒泡排序案例、微练习),制作课程素材(讲解PPT、学习任务单和教学设计)
Step2 制作准备:
硬件:带话筒的耳麦、电脑、智能手机
软件:录屏软件Camtasia Studio 8、格式工厂、PowerPoint、VB6.0
Step3 视频录制\拍摄:录屏软件录制——理论讲解、案例演示:
智能手机拍摄——4个数字的排序过程分析
Step4 视频剪辑:手机视频格式转换,录屏软件编辑(素材插入、特效制作、片头片尾制作、字幕制作)
Step5 视频生成。
3.3 VB微课资源开发注意事项
微课的用户是学生,是一对一的辅导而非一对多讲授,知识准确无误,但不能照本宣科。根据我的制作经验以下方面需要注意:
①为了培养学生的自主学习习惯,学习任务单要充分体现指导和提示和调度作用;②每个微课都有知识介绍和简短总结;③语言通俗易懂,学生更喜欢幽默风趣的语言;④视频画质清晰,尽量减少干扰视觉的因素;⑤视频制作中恰当地使用变焦功能,字幕、标注等突出重点内容;⑥PPT模板、字体统一,颜色搭配除了黑和白最多搭配3种颜色;⑦文字简短、明了,如非必要动画不要加太多。
4 结束语
VB课程的改革还需要不断尝试,但是工欲善其器必先利其器,一套好的微课教学资源一定会令VB课堂变成一个丰富多彩,师生互补的良性课堂。
参 考 文 献
[1] 胡铁生.微课助学个性高效的博客[J].2013-04-27.
[2] 张一春.博客之——微课是什么?我给出的定义[J].2013-04-23.
[3] 焦建利.微课及其应用与影响[J].中小学信息技术,2013(4):13-14.
[4] 黎加厚.微课的含义与发展[J].中小学信息技术,2013(4):10-12.
【vb课程设计】推荐阅读:
vb猜数字课程设计报告07-22
机械设计课程设计案例07-23
机械设计课程设计试卷08-21
微课程教学设计与传统课程设计有何区别06-18
c课程设计设计报告10-10
程序设计语言课程设计11-08
机械设计基础课程设计作业要求06-21
c语言课程设计设计报告10-29
课程设计实验报告06-19
课程设计凸轮机构07-06