vb程序语言设计总结(共12篇)
vb程序语言设计总结 篇1
浅谈VB语言程序设计课程教学策略
通过VB语言程序设计课程的教学实践和时其理论的思考,结合多年讲授课的实际教学经验,从培养学生学习兴趣、教学方法和考核方式等方面阐述了教学经验和体会.以达到提高计算机语言课程教学质量的.目的.
作 者:杨世福 作者单位:辽宁地质工程职业学院,辽宁,丹东,118009刊 名:中国新技术新产品英文刊名:CHINA NEW TECHNOLOGIES AND PRODUCTS年,卷(期):“”(12)分类号:G71关键词:《VB程序设计》 学生学习兴趣 教学方法 考核方式
vb程序语言设计总结 篇2
1 采用生动的实例, 激发学生的学习兴趣。
VB程序设计课程, 像任何其他语言的程序设计一样, VB语言基础的课程教学十分枯燥。如果按照课本原有顺序组织教学, 教材前几章多为理论基础及概念讲解, 学生在学习VB前基本没有程序设计概念, 学生在毫无知识背景的前提下, 要完全理解这些概念比较困难, 会觉得非常枯燥、单调, 甚至会失去学习兴趣。因此, 在教学过程中, 采用实例教学法, 把教学内容设计成具体的实例, 实例内容包括当天所要讲的控件、语句, 然后讲解实例的基本算法, 由浅入深, 引导学生学习。实例不在多, 在于它的说服力及连贯性、系统性, 要精心选取直观、形象的案例。一个实例如果在讲授多个知识点时都能用上, 对学生的理解会更具系统性。
例如:编写一个程序, 要求输入两个实数, 并打印出其乘积来 (具体程序如下所示) 。我们通过对程序进行分析、判断, 学生可以比较清晰了解并认识数据类型, 这比讲授纯理论更加容易, 学生也乐于接受。
程序界面图如图1。
程序如下:
2 采用“任务驱动”教学方法, 提高学生解决问题能力
在VB程序设计课程教学过程中, 可以在实例教学基础上, 采用“任务驱动”教学法。“任务驱动”教学法是以建构主义的认知灵活性理论为基础的一种教学方法。“任务驱动”教学法以任务为主线、以教师为主导、以学生为主体, 它将教学内容设计成学生感兴趣的、有意义的具体任务, 将复杂问题分解成若干个简单问题, 让学生按照自己的思路设计算法, 完成程序设计任务。学生在前面的实例教学中已通过模仿掌握了关键知识点, 在“任务驱动”教学法中使学生按照自己思路独立完成任务, 让学生在完成任务过程中获得成就感, 从而建立起非常大的学习兴趣, 更推动学生自主学习和深入探索精神。采用“任务驱动”教学方法既能提高学生学习兴趣和解决问题能力, 又能培养学生的独立创新精神。
3 充分利用网络和多媒体技术, 采用多媒体教学和传统教学相结合的教学模式
VB程序设计教学中涉及到大量的算法和结构流程的描述, 采用传统教学, 学生理解困难, 应该采用多媒体教学和传统教学相结合的教学模式, 采用引导式和互动式等教学方法, 以引导学生积极思考, 主动学习。教师利用校园网在网上布置作业, 学生在网上解答完成提交。老师可以通过网络随时了解和分析学生的学习情况。
在网上设立留言板和讨论板, 学生可以向老师提出问题, 老师在网上解答学生的问题。同时老师也可以在网上发布相关材料, 让同学展开讨论。这样就充分调动了学生的学习积极性, 使得以往老师的满堂灌输的“填鸭式”教学变成学生自主学习。
多媒体教学的优点:节约板书时间, 比较直观、动态效果好, 提高了教学效率。传统教育方式互动性好。两者有机地结合, 达到了最佳效果。
4 加强实验教学, 培养学生程序设计综合能力
实验教学环节对提高教学质量有着重要的作用, VB是一门实践性、操作性很强的课程, 在VB教学中, 教师要精心组织实验, 实验内容要有针对性, 避免学生无所适从, 实验内容安排要以实际应用为起点, 既要和理论同步又要讲究其连贯性, 既要贴近实际需要又要让学生感兴趣。学生通过独立设计, 上机实践来发现问题, 并通过上机过程中各种错误提示逐步熟练掌握VB语法及各类控件使用, 从而更进一步领悟课堂学习内容。做好理论课与实验课的衔接关系, 教师要针对课堂授课的内容认真布置试验内容, 让学生做到有的放矢, 提高上机实验课的质量。对于上机过程中学生存在的共性问题教师应统一讲解, 在课堂教学中也要通过实例让学生更深入理解。
5 通过课程设计, 促进学生综合编程能力的提高
通过前面的学习, 学生基本掌握了VB一些常用控件使用方法, 具有了一定的编程能力, 但是学生对这些知识的理解是零散的, 缺乏对系统的运用, 对实际应用程序系统的开发步骤和调试都还不熟悉。因此, 留一个月的时间给学生搞课程设计, 这样对学生的知识运用能力的培养大有裨益。
具体实施分三个阶段:选题分组阶段、系统实现阶段、总结评价阶段。
选题分组阶段:由教师给出若干个题目供学生选择, 然后每四到五人组成团队, 进行合作开发。
系统实现阶段:学生利用课余时间展开系统调查、系统分析、进行模块划分、责任到人。系统设计过程中, 除了学生进行讨论解决以外, 教师在实验课上要给予帮助, 理论课上就学生存在的普遍性问题有针对性、有重点的讲解, 达到补弱的目的。
总结评价阶段:教师针对每个题目的完成情况进行评价分析, 总结此次课程设计的总体情况及优缺点, 然后展开讨论, 使学生相互补长去短。
结束语
总之, VB作为一门重要的编程语言在高校的计算机基础教学中占据重要位置。通过把多种教学方法合理地结合起来, 用一个个具体实例贯穿教学过程, 使学生能对整个教学内容融会贯通, 同时提高学生分析和解决实际问题的能力, 从而达到良好的教学效果。
摘要:VB语言程序设计是一门实践性很强的专业课程, 在VB教学中, 如何寻求新颖、有效的教学方法来提高该课程的教学质量, 一直是广大计算机教师不断探索和追求的问题。结合几年来VB语言程序设计的实际经验, 并进行深刻反思, 笔者对VB程序设计的教学方法进行了一些探讨和研究。
关键词:VB语言,程序设计,教学方法
参考文献
[1]吴海珍等.面向编程能力培养的VB语言教学改革[J].湖南师范大学学报, 2005, (11) :120-122.
[2]杨潞霞.VB程序设计教学的改革与实践[J].计算机教育, 2007 (8) :24-26.
[3]马建霞.VB程序设计教学方法初探[J].信息科技, 2008 (12) :192-193.
[4]黄丽, 孙敏燕.程序设计课程的教学方法改革[J].信息科技, 2008 (14) :186-187.
[5]何小年.VB程序设计教学的改革与实践[J].湖南第一师范学报, 2006, (1) :55-57.
vb程序语言设计总结 篇3
【关键词】VB语言;程序设计;教学改革
Discussion on the teaching reform and practice in the " VB language programming" course
WANG Li
(Information department in Yangtze University College of Technology &Engineering Hubei Jingzhou 434020)
【Abstract】"VB programming language" is a very practical course.Traditional teaching methods and means can not meet the needs of the development,combined with the student's actual situation,I propose the reform measures based on teaching problems in the course as the starting point in this paper.Practice has proved,after improving the teaching methods,on the cultivation of students' practical ability,thinking ability,and innovation ability are obtained remarkable result,so as to achieve the educational purposes to apply their knowledge.
【Key words】VB language; Programming; Teaching Reform
0.引言
《VB语言程序设计》课程是为非计算机专业学生开设的第一门程序设计课程,是高等學校理工科学生的公共基础课。该课程是一门实践性很强的课程,要求学生既要掌握理论知识,同时又要具备一定的实践能力。
目前,该课程的课堂教学大多采用传统的讲授式教学法,其结果是学生一开始学习VB语言就进入到这些语法知识记忆和理解中,导致学生在上课开始反映VB语言难懂、难学,只会照着书本上的例子进行验证,要独立完成程序编写常常感到无从下手。因此,提高《VB语言程序设计》课程的教学质量是课程改革的一项急迫任务。
1.课程教学中存在的问题
该课程中涉及的概念多而杂,数据类型及表达式丰富,语法结构复杂,对于初学者来说是一门较难的课程。在传统的程序设计教学中,采用的是“以教为主”的讲授教学法。教学的内容以单向传输为主,教师灌输知识,学生被动接受知识。由于教学环境的改进,目前大多数的程序设计课程都是在多媒体教室上课,课堂的信息量一般都比较大,连续高强度听课,导致学生注意力下降,课堂显得枯燥乏味,学生提出问题、分析问题和解决问题的能力都不能得到很好地培养。
目前,在《VB语言程序设计》课程教学中存在着以下几方面的问题:
1.1没有充分调动学生学习的积极性
在课程教学中,教师往往会在第一次课上向学生说明该课程的性质和学习的目的及用途。但是,随着教学的进行,不断出现的语法规则及大量琐碎的知识点,让学生感到学习内容的枯燥乏味,加之,缺少有效的实践环节,致使学生听课没有兴趣,缺乏主动性。
1.2教学方法陈旧
教师讲授该课程时一般是介绍基本语句,语法要点,然后是讲解例题。学生在前几次课还可以较好地领会与掌握,随着教学的深入,概念的增多,学生愈来愈感觉VB语言难以掌握,对其产生“望而生畏”的厌烦心理。
1.3对于实践教学环节重视不够
《VB语言程序设计》课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证,在制定教学计划时,由于受传统教学观念影响,致使VB语言理论学时远高于实践学时,实践学时的不足也影响学生实践环节的学习效果。
1.4课程的考核方式缺乏有效性
考试是现行教学模式下检验和评价“教”与“学”效果的最常用手段。VB语言本身是一门实践性很强的课程,学生是否已掌握和理解所学的知识,设计算法解决问题,将算法转化为计算机程序,需要通过在计算机上实际操作,并以能否顺利调试通过为标准来考核。而在具体的教学过程中,一般教师很难做到这一点。
2.课程教学改革的方法和策略
针对传统VB语言教学中出现的种种问题,本人总结讲授VB语言的教学经验,同时借鉴众多教师的教学改革实践经验,通过以下几个方面来提高本课程的教学效果:
2.1激发学生的学习兴趣
兴趣是最好的老师,要使学生学好VB语言,必须让他们对编程产生兴趣。在教学实践中,应根据学生的认知程度和学习特点,合理安排和调整授课内容。在学习之初,教师应设法充分调动学生的学习兴趣,特别是第一堂课的教学尤为重要。教师要精心设计第一节课的教学内容,做到先入为主,引起学生的学习兴趣。
我国对于大学生的认证考试有很多,学习该课程后,我们鼓励学生参加全国计算机等级考试二级考试(VB语言)或参加全国计算机水平和资格考试初级程序员或程序员级的考试,拿到计算机专业资格证书,提高了学生走向社会的市场竞争能力,同时也能极大限度地激发学生学习的积极性。
vb程序语言设计总结 篇4
任务驱动教学法在《VB语言程序设计》教学中的初探
在VB语言程序设计教学中,如何解决程序设计本身枯燥、难懂这个问题,并找出一条比较新颖的教学方法,越来越成为广大计算机教师颇感兴趣的话题.在新课程理念指导,教师需以学生为本,重视培养学生的自主学习能力和相对独立的分析问题、解决问题能力.该文阐述笔者使用任务驱动教学法在VB程序设计教学中的`几点体会,并对教学过程中的任务设计和任务实施过程进行详细说明.
作 者:彭婀娜 作者单位:广州市公用事业高级技工学校,广东,广州,510100刊 名:电脑知识与技术英文刊名:COMPUTER KNOWLEDGE AND TECHNOLOGY年,卷(期):5(3)分类号:G71关键词:程序设计教学 任务驱动教学法 任务设计:任务实施
《C语言程序设计》教学总结 篇5
《C语言程序设计》教学总结
C语言是计算机专业的一门专业课,它以其处理功能丰富,表达能力强,使用方便灵活,执行效率高,既具有高级语言的特点,又具有汇编语言的特点,因而成为国内外使用较广泛的语言之一。本人于2002-2003第二学期担任本课程的教学,在教学中注重面向应用、重视实践、结合成人学生的特点由于此课程是该班开的第一门语言课,因此在讲授中按照循序渐进、逐步深入的原则来安排、难点分散使学生不会感到太困难,从而树立学习的自信心。经过一学期的教学实践,学生基本掌握了C语言的基本内容,会编写简单的C语言程序,为后续课程奠定了基础。
二零零三年六月
VB程序设计教学目标 篇6
曲江职校
杨远峰
实践总学时: 128
面向专业和年级:计算机专业一年级
时间段:一学年
一、实践课程教学的教学目标
通过实验达到教学大纲要求的教学目的,通过实验的上机练习,达到熟练掌握 VB编程技巧,养成规范、标准的思维和方法,具体实验的要求按每一个实验的要求去练习、上机、总结。
二、实践课程的性质、目的与任务
本课程是计算机基础课程。本课程的任务是向学生介绍计算机程序设计的基本知识,使学生掌握 VB语言的基本内容及程序设计的基本方法与编程技巧,了解面向对象程序设计的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
三、实践课程教学的基本要求
本实验大纲的核心内容是 10个主题实验,每个实验都针对某个具体应用精心设计,并以该应用为主题展开,通过这些实验的实施,学生应该认识Visual Basic6.0的编程环境、面向对象的概念、可视化编程的优势;会使用Visual Basic6.0编写简单的程序、使用其中的控件建立友好的程序界面、使用各个基本事件;掌握各控件的基本属性、事件、方法,掌握面向对象编程及可视化编程的一些技巧,掌握基本的程序设计流程。
四、实践内容
实验一 Visual Basic6.0 的安装与使用
实践地点:实验室
时间安排: 2学时
实践形式及方法:演示及动手操作
[实验类型] :验证性试验
[目的要求]
1、安装Visual Basic6.0
2、编写显示“欢迎使用Visual Basic6.0”的窗体程序
[内容提要] :熟悉 Visual Basic的编程环境,掌握安装过程以及基本的设置。
[主要仪器设备] :微机
实验二 拼图游戏界面设计
实践地点:实验室
时间安排: 4学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、建立一个拼图游戏的窗体程序
2、该任务主要是布局菜单、图像框、图片框按钮、标签、文本框、单选按钮
3、程序部分主要是修改对象的一些常用属性、窗体运行后的大小、位置等 4.根据实级界面的设计,完成中级和高级游戏界面的设计 [内容提要]
了解各控件之间的相互协作,合理安排程序界面,通过相应的事件,编写合适的代码,完成要求的内容。
[主要仪器设备] :微机
实验三 随机排列拼图游戏的图块位置
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :综合性试验
[目的要求]
1、随机排列拼图游戏中几个图块的排列顺序
2、每次随机排列时,图块的位置都会发生改变
3、在游戏难度设计时,如果难度是最高级别(困难),并且移动方式是逐格时,要求最左上角的那个图块位置不能改变,无论怎么随机排列,左上角的那个图块的位置是不会改变的,否则不能完成拼图游戏
4、根据初级游戏中图块的位置随机,完成中级图块随机和高级图块位置随机的设计 [内容提要]
应用程序设计的基本结构设计方法和技巧,对象位置和大小的控制方法,随机数产生的方法设计该程序
[主要仪器设备] :微机
实验四 拼图游戏中图块选中状态的设计
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、使用鼠标事件可以选中图块
2、选中图块有亮度框
3、使用控件数组记录选中的对象 [内容提要] 鼠标事件的应用、控件数组的应用 [主要仪器设备] :微机
实验五 拼图游戏中使用指定键移动图块
实践地点:实验室
时间安排: 12学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、使用键盘上的2468键移动选中图块
2、使用键盘上的上下左右键移动选中图块
3、使用鼠标键移动选中图块
4、移动规则的设定,只有目标位为空时,才可移动选中图块,5、逐格移动时只能是上下左右一格一格移动,不能跨格移动选中图块
6、跨越移动时,可以跨越其它图块移动选中图块,前提是目标位要为空方可移动 [内容提要]
几个常用鼠标事件,规则的设定
[主要仪器设备] :微机
实验六 拼图结果正确性的判定
实践地点:实验室
时间安排: 10学时
实践形式及方法:动手操作
[实验类型] :综合性试验
[目的要求]
1、对拼图完成后,检测拼图结果正确性与否,根据初始的随机位置情况进行判定
2、计时器判定
3、按钮单击事件判定 [内容提要]
计时器事件的应用,条件语句的应用 [主要仪器设备] :微机
实验七 拼图游戏过关时间的记录
实践地点:实验室
时间安排: 4学时
实践形式及方法:动手操作
[实验类型] :验证性试验 [目的要求]
1.应用计时器事件记录游戏过关玩家的时间
2、将游戏过关玩家的时刻记录到指定文件中 [内容提要]
计时器事件的应用 [主要仪器设备] :微机
实验八 拼图游戏移图方式设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:动手操作
[实验类型] :验证性试验
[目的要求]
1、逐格移动方式中,选中图块只能是相临之间可以移动
2、跨越移动方式中,选中图块可以跨越移动
[内容提要]
相临位置的判定、目标位的判定、移动后源位置和目标位置状态的判定 [主要仪器设备] :微机
实验九拼图游戏级别关卡设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:规定内容
[实验类型] :设计性试验
[目的要求]
1、可以选择初级、中级、高级
2、建立一个多重窗体应用程序设计
3、用户名的相互传递
[内容提要]
多重窗体应用程序设计、公共变量的定义和使用
[主要仪器设备] :微机
实验十拼图游戏难易程度选项设计
实践地点:实验室
时间安排: 8学时
实践形式及方法:自行设计
[实验类型] :设计性试验 [目的要求]
1、通过改变临时放图区的多少来控制拼图游戏的难易度
2、改变屏蔽临时放图区的标签位置、设计监时放图区的状态 [内容提要]
标签的大小、位置、临时放图区的状态设计 [主要仪器设备] :微机
实验十一拼图游戏操作说明设计
实践地点:实验室
时间安排: 2学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、设计一个图体,一个标签,在标签内放置游戏相关的操作说明
2、窗体只有关闭按钮 [内容提要]
标签的大小、位置、标签内显示内容的设计,窗体相关属性的设计 [主要仪器设备] :微机
实验十二拼图游戏背景颜色设计
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、设计一个图体,三个滚动条,一个列表框,可以选择设计背景色、按钮文本背景色、移图区背景色
2、可以实现根据列表框的选择对象实现选定对象背景颜色的改变 [内容提要]
引用公共变量,不同窗体间名称的传递,多分支结构的应用;选定同一窗体不同部分背景颜色的改变
[主要仪器设备] :微机
实验十三拼图游戏前景颜色设计
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计 [实验类型] :设计性试验
[目的要求]
1、应用通用对话框改变图体上对象的前景颜色
2、按钮、标签的文字颜色 [内容提要]
通用对话框的应用 [主要仪器设备] :微机
实验十四拼图游戏积各级别历史成绩查看
实践地点:实验室
时间安排: 10学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、读出相应级别记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十五拼图游戏积各级别历史最好成绩查看
实践地点:实验室
时间安排: 10学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、读出相应级别最好记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十六拼图游戏进行中时,单击右键会弹出最好成绩
实践地点:实验室
时间安排: 6学时
实践形式及方法:自行设计
[实验类型] :设计性试验 [目的要求]
1、读出相应级别最好记录文件中存放的数据
2、随机文件中记录文件的读写操作 [内容提要]
随机文件的相关操作 [主要仪器设备] :微机
实验十七拼图游戏中删除指定级别的玩家成绩记录文件
实践地点:实验室
时间安排: 4学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、删除文件操作
2、MSGBOX操作提示语句 [内容提要]
KILL语句和MSGBOX 语句 [主要仪器设备] :微机
实验十八拼图游戏中成绩排序及字段显示
实践地点:实验室
时间安排: 8学时
实践形式及方法:自行设计
[实验类型] :设计性试验
[目的要求]
1、可以对各级别用户成绩、用户最好成绩、按不同方式不同字段进行排序
2、可以按要示显示指定字段 [内容提要]
冒泡排序法的应用、复选框的应用、内部字符串函数的应用 [主要仪器设备] :微机
五、考核方法
vb程序语言设计总结 篇7
本程序使用的数据信息存储在名为“标准管理”的数据库中。因为数据量不是很大,数据库使用Microsoft Access数据库系统。为了管理上的方便,所有的表格都存储在一个数据库中。标准管理数据库中有食品旧表、食品新表、食品旧表作废标准、食品标准备案表、食品限制项目表、食品认证表、食品标准展开表、食品附表5共8个用于食品专业标准管理的表格。因为本实验室还从事日化产品检测,因此,也有8个用于日化专业标准管理的表格。区别只在于表格名称中分别冠以“食品“和“日化”字样。因为对食品和日化采用相同的管理方式,因此,只对食品相关的表作出说明。
食品旧表是指上级部门批准的计量认证证书附表内容,不包括新修订的标准。食品作废标准表是计量认证证书附表中所含的已经作废的标准,食品标准备案表是新修订的标准,实验室需要到计量部门重新备案。食品新表是从计量认证证书附表中剔除作废标准、增加新标准后而得到的表格。
食品限制项目表是对有限制参数的标准进行展开,本程序能从食品新表和食品限制项目表合并生成食品认证表,格式和计量认证申请书附表1大致相同。
食品标准展开表是对所有现行有效的标准按参数进行展开,由食品新表和食品标准展开表能生成食品附表5,用作下次计量认证申请书的附表5。食品标准展开表和食品附表5对同一个标准来说虽然具有相同的格式,但是食品标准展开表中的排列可以是无序的,新增的标准可能排列在最后。食品附表5中的检测项目的排列顺序则同申请书附表1的认证项目一致。本程序还可以查看所有现行有效标准所含的检测参数。
在这8个表中,食品旧表、食品新表、食品限制项目表、食品标准展开表是基本的表格。食品作废标准表、食品标准备案表、食品认证表、食品附表5由程序自动生成。
各个表中字段和选择的排序字段如表1所示。
2 建立ADO数据源
VB6.0的标准Data控件不能直接使用Access2000以上版本建立的数据库,必须将Access2000以上版本建立的数据库转换为Access7.0以下版本才能使用。一般在程序开发的过程中,数据库的结构也需不断地调整,数据库在高低版本之间来回转换非常麻烦,因此使用标准Data控件不很方便。ADO Data控件能够使用Access2000以上版本建立的数据库,但需要通过ODBC数据源管理器对数据源进行配置。配置的方法很简单,就是在控制面版中找到ODBC数据源管理器,建立Access数据源,本程序使用的数据源名称为AccessDb10。
3 标准变更查询
标准变更查询要用到两个表,食品旧表和食品新表。程序将两个表进行比较,找出旧表中有而新表中没有的标准,生成作废标准表,找出新表中有而旧表中没有的标准,生成食品标准备案表。
在本窗体中共有6个ADO Data控件,Adodcjb的DataSource属性设置为旧表,Adodcxb的DataSource属性设置为新表,Adodczf的DataSource属性设置为作废标准表,Adodcba的DataSource属性设置为标准备案表,Adodczf1的DataSource属性设置为作废标准表的产品标准字段,Adodcba2的DataSource属性设置为作标准备案表的产品标准字段,Datagrid3显示作废标准,Datagrid4显示备案标准。
在窗体中共有28个文本框控件,分成4组,各组分别和旧表、新表、作废标准表、食品标准备案表的字段对应,用于从旧表中将记录传递给作废标准表,从新表中将记录传递给食品标准备案表。窗体中有4个命令按钮,两个用于食品、日化标准变更查询的切换,两个用于食品、日化标准变更的整理。因为变更查询的程序比较简单,程序代码从略。
4 填充认证表
认证表是申请书的附表1,其形式和批准的计量认证项目表大体相同。根据填写要求,能检测全部参数的认证项目,只填标准名称和标准号即可。对于有限制参数的认证项目要求根据标准对检测参数进行展开。将带有限制参数的标准单独建立一个表,称之为限制项目表,限制项目表的内容和格式和标准展开表差不多,区别很小。如果没有特殊要求的话,也可以用标准展开表来生成认证表。在新表中,能检测全部参数的认证项目标记为全部参数,带有限制参数的认证项目标记为部分参数。程序通过对“部分参数”的识别来确定认证表中的哪些认证项目需要展开,将新表和限制项目表合成为认证表。
在填充认证表的窗体中,共有3个ADO Data控件,ADO Data控件的Datasauce属性分别设置为新表、限制项目表和认证表,每个ADO Data控件有绑定5个文本框控件,用于记录的传递,Datagrid控件用于显示认证表。窗体中有4个命令按钮,两个用于食品、日化两个专业标准的切换,一个用于返回主页。4个命令按钮中最重要的是生成认证表的命令按钮,利用此按钮可完成认证项目表的填充工作。其程序如下:
5 标准查询
标准查询主要是为了查看每个标准中所包含的检测项目,是利用标准展开表按类别进行查询的。虽然标准展开表中包含了查询所需的全部信息,可以单独使用。但是,因为标准需要不断更新,为了保证一个质检机构现行有效标准的唯一性,只把新表内容作为唯一性的依据,所以在查询时要按新表进行查询。标准展开表虽然同样需要更新,但标准展开表中旧标准的存在不影响标准的查询。
在标准查询窗体中,共有3个ADO Data控件,ADODC1和ADODC2的DataSource属性都设置为新表,ADODCCX的DataSource属性设置为标准展开表,两个约束数据组合控件DataCombo1、DataCombo2的RowSource属性分别设置为ADODC1和ADODC2,Listfield属性分别设置为检测项目类别、检测项目名称。Text1的DataSource属性设置为ADODC2,Datafield属性设置为标准编号,用于显示所选择的认证项目的标准名称和标准号。DataCombo1、DataCombo2的Click事件的程序代码如下:
6 生成申请书附表5
申请书附表5是仪器设备(标准物质)及其检定/校准一览表,要求将标准按参数展开,因此,一个标准有多条记录。为了使表附5中的标准和申请书附表1中的标准的顺序保持一致,且申请书附表1中的内容改变时能随之改变,因此申请书附表5是通过将标准展开表和新表进行组合后实现的。由新表确定标准,标准展开表将标准展开并提供每个参数所依据的方法标准和所使用的仪器。这一过程和标准查询基本相似。
在生成申请书附表5窗中,共有3个ADO Data控件。ADODC1、ADODC2和ADODC3的DataSource属性分别设置标准展开表、新表和附表5。有4个命令按钮,两个用于食品、日化两个专业标准的切换。一个用于返回主页,一个用于生成附表5。Datagrid控件用于显示生成后的附表5。
摘要:介绍使用VB6.0语言编制的用于实验室标准管理的应用程序,包括认证项目的查询、检测参数及标准检测方法的查询、标准备案表的生成、符合国家计量认证申请书格式的申请书附表1和附表5的生成。数据库使用Microsoft Access数据库系统。
浅析中高技VB程序设计教学 篇8
Visual Basic以其简单易学、功能强大而得到广泛应用,并且成为各技工学校程序设计课程的首选语言。而学生如何学好这门课以及老师如何教好这门课,也成为值得探讨的话题。笔者根据多年的教学经验以及中高技学生学习VB的一些实例,总结出技工学校VB程序设计教学的一些教学方法和学习方法,供广大技工学校的师生交流与学习。
VB语言比较枯燥、难以理解,特别是中技的学生普遍是初中文化水平,缺乏相应的知识背景,比如数学和英语知识就比较缺乏,导致学生对这门课程产生恐惧心理,丧失兴趣。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能培养学生的程序设计能力,激发学生对程序设计的兴趣。下面首先谈谈中、高技校学生VB程序设计教学都适用的一些教学方法。
一、从演示学生感兴趣的游戏程序入手,培养学生浓厚的学习兴趣
兴趣是最好的老师,没有兴趣的学习将是枯燥无味的,也是很被动的。笔者在5年的VB程序设计教学中,每次在上第一堂程序设计课时都给学生演示事先准备好的游戏程序,让学生一下就对程序设计产生浓厚的兴趣。笔者在2004担任本校0316班的VB程序设计老师时,第一堂课就演示了一个打老鼠的游戏程序,给全班同学留下了很深的印象,大部分同学当时就表示要好好学习该门课程。
二、打破课本原有的体系结构,大力推行实例教学,培养学生的成就感
大部分VB教材总是一开始介绍对象、属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,然后介绍VB数据类型、常量、变量、数组、函数与过程,其次再介绍VB的语句类型如顺序结构、选择结构、循环结构,最后才介绍常见控件和实例。从知识的逻辑结构体系来看,这样安排无可非议,但是大部分技工学校学生的基础比较薄弱,再加上一些学生的厌学情绪会感染班上其他同学,使教学任务难以完成。因此,我们在技工学校的程序设计教学中首先应从最基本的实例入手,让学生在老师的带领下能编写不用写太多代码的程序,让学生在不断的学习过程中找到“我已经能做程序了”的成就感。
三、在实例教学中巧妙地添加程序设计的基础知识
在VB程序设计的学习中,一些基础知识是必不可少的,如数据类型、变量、常量、函数与过程。由于这些知识都比较枯燥,讲纯粹的理论课学生不太愿意听。笔者在0714班的教学中就没有抽专门的时间讲这些东西,而是把这些知识点融合在实例中。比如,在讲数据类型时,就是在程序实例中故意把变量类型定义成错误的类型,当程序运行出错时,找到出错的原因,把变量类型改正过来以后程序的错误排除,让学生感到变量类型的重要性。然后讲解几种常见数据类型的用法和变量的定义及分类。
四、采用“循序渐进法”,培养学生的程序设计能力
程序设计的学习是一个漫长的过程,要经过学习语言、阅读程序和编制程序这样一个循序渐进的过程。在教学过程中,笔者将这些训练分解成三个阶段,培养学生的程序设计能力。
1.模仿阶段
该阶段的教学目标是熟悉VB程序开发的基本步骤,笔者教给学生的是四步骤(第一步添加控件、第二步改属性、第三步写代码、第四部调试运行),使学生初步掌握 VB编程的基本过程,为下一阶段打下良好的基础,这一阶段主要采用模仿式的教學方法,结合程序讲VB的基础知识,以讲实例程序为主,并通过模仿来编制类似的程序,提高简单程序设计的能力。
2.简单编程阶段
这一阶段教学目标为在熟练掌握 VB语言的基本语句和了解简单的数据结构的基础上,使学生能脱离老师的原程序自己编写比较简单的一些程序,同时培养学生一定的程序阅读能力,引导学生能从网络上下载一些带有原代码的程序并能读懂它,培养学生理解程序流程,能根据程序结构流程图编制程序,由形象思维向抽象思维过渡。
3.综合编程阶段
该阶段教学目标为培养学生具有一定的程序设计能力,通过实际问题讲解使学生能将一个复杂的问题分解成若干较为简单的问题,从而提高开发简单实用系统的初步能力。
五、适应中级技工教学的方式
以上主要就技工学校的学生在学习程序设计方面普遍存在的问题进行了一些探讨。然而技工学校的学生又存在中级和高级之分,特别是对于中级班的学生来说,学习程序设计就显得尤为困难。下面笔者从教学实践中遇到的问题出发来谈谈中级技工学校的教学方式。
1.对中级学生实行手把手教学和组建学习小组相结合的教学方式
由于中级班的同学大部分是初中毕业,有极个别的学生甚至只上了初中二年级就来读技工学校了,所以说基础非常薄弱。笔者在0614班的VB教学中就遇到在编写计算圆柱体的体积的程序时,班上有一大半的同学都不知道计算公式。面对基础薄弱的学生,笔者并没有放弃,而是在课堂练习上重点辅导,让他们感觉到老师并没有因为他们成绩差而放弃他们。同时把班上的同学分成几个学习小组,让程序设计水平比较欠缺的同学担任组长,这样对他们有一个促进作用。程序设计是一门实践性很强的课程,只有多去做才能发现自己的缺陷。通过两个月的努力,该班同学的程序设计水平有比较大的提高。
2.在平时的教学中多讲一些中技学生感兴趣的程序
由于中级班的学生比较贪玩,特别是由于网络游戏的兴起,很多学生对游戏和病毒很感兴趣。笔者抓住这一点,在平时的教学中穿插讲一些游戏和病毒的小程序。比如在讲到有一些带有恶意的病毒程序有删除文件的功能,笔者就编写了一个如何删除指定目录下的文件的小程序,学生很感兴趣,课堂练习时全班同学做得非常认真,就连平时很少做作业的同学都在认真做,下课了还不愿意离开,最后还用笔记本抄了原代码才离开机房。笔者在教学过程中还编写了一些和同学们日常生活中息息相关的程序,比如“电脑开奖”“计算器”“猜数字”“打字游戏”“交通红绿灯”“秒表”等一系列的程序,大大提高了中级学生的学习兴趣。
3.抓住中级班学生的思想特点,建立和谐平等的师生关系
笔者真正体会到,作为一名老师,一定要放下架子教书,平等地对待学生,不要高高在上地上课。以前,笔者总爱在课堂上批评学生没做作业不守纪律成绩不理想等等。中级班的学生处于心理发育期,很容易有逆反心理,越是正面教育、讲大道理,有时候结果偏偏适得其反。后来笔者改变了方法,不刻意去强求学生做什么,而是从自己身上找原因。首先是要让自己的课变得有趣一些,同时课后多和学生交流了解他们心里到底在想什么,笔者总在课堂上强调:“上课时我是老师,课后我们就是朋友”,师生的距离一下就拉近了,只要学生喜欢你了,就很容易把他们拉到课堂上来了。
笔者将以上一些改革和探索用在课堂教学和实践教学中,取得了一些效果。技工学校的VB程序设计教学的主要目标是为了使同学们基本掌握VB这门面向对象程序设计语言,具备学习其他程序设计语言的能力,能成为软件产业的蓝领工人。为了实现这个目标,我们在教学实践中,就要根据学生的实际情况合理运用多种教学方法,灵活地、创造性地掌握教学过程,激发学生的兴趣,培养学生的创造性思维和综合应用程序开发能力。
vb程序语言设计总结 篇9
C语言程序设计作为电子专业的一门新开的专业基础课,旨在为学生后续学习单片机打下基础。它对培养学生的逻辑思维能力、理解能力、自学能力等方面有着很重要的作用。学习《C语言程序设计》课的目的有二: 一是建立起对计算机的初步了解,学习计算机的基本知识;二是能够应用C语言编制程序,以解决实际问题。因此,这门课既是一门基础课,又是一门应用课,而在这两者中,后者尤为重要,也就是说,要以应用为目的和出发点。本着这个目的,在《C语言程序设计》教学中,应注意到以下几点。对于新开课程,一切都还在摸索阶段,本学期的教学任务对我这个刚踏上讲台的信任来说又提出了新的要求,这个学期我从事的是三个班级的C语言程序设计教学工作,分别为09电子班、11电子1班和11电子2班。
通过对课堂的观察、与学生的交流、实践总结的填写、及完成项目的情况,发现部分学生上课时都能听懂,可到自己动手操作时却脑子却一片空白,无从下手,出现了听得懂、编不出的现象。其原因不外乎以下几方面:首先,对语句语法的理解不够深刻。学生对于一些基本语句的使用、语法的规则,掌握不够,随着学习的深入,把新知识掌握了却把旧知识遗忘了。比如,少数学生对于使用频率高的自定义函数仍不能正确的定义与调用;学生完成了难度较大的贪食蛇,再做通讯录时,却不能正确运用标准的输入输出函数。其次,C语言强调的是模块化的思想,而学生习惯于顺序编程的思维方式。而有的学生比较依赖老师,老师讲多少就学习多少,这样会使学生的编程思想嵌入固定的模式中,学生也减少了思考的机会。再次,学生在学习C语言时,开始是积极的,但随着项目内容的深入,有的内容需要记忆、思考,难度增大了,兴趣就减退了,调动不起积极性,觉得学习C语言很难。
从本学期开课以来,随着课程的逐步深入,这学期的C语言程序设计各个项目都按照预定计划顺利开展,随着本学期的结束,我感触颇多,无论是从教学对象、教学内容、教学过程,还是教师的课堂教学设计,都出现新的变更,学生有最开始的呗引领入门至兴趣日益曾浓,通过平常学生反馈的信息可以得出以下几点总结:
1、注意培养学生的学习兴趣 为使初学者能尽快地掌握计算机知识,进入计算机的应用领域,在课程讲授过程中,要特别注意培养学生的学习兴趣。初接触计算机时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。随着课程的不断深入,大量的规则、定义、要求和机械的格式出现,很容易使一部分(甚至是大部分)学生产生枯燥无味的感觉。为了把学生的好奇转化为学习兴趣,授课时要改变过去先给出定义和规则的讲授办法,而是从具体问题入手,努力把枯燥无味的“语言”讲的生动,活泼。在第一节课上,就给学生找一些数学已学课程的问题,用算法语言来求解,使学生体会程序设计的用途和一种全新的解决问题的方法。在课程的进行中,引导学生学一种算法,就尝试在同行课程中应用。此外,还可经常介绍一些趣味性算例,如:“菲波纳契兔子问题”,“水仙花数”,“竞赛记分”等,培养学生的学习兴趣,让大家积极主动,自觉独立地获取知识,打好学习程序设计语言的基础。整个教学过程中应该把解题思路,方法和步骤(即“算法”)当作授课的重点,从而让学生明白如何分析并解决实际问题,逐渐培养学生进行程序设计的正确思维模式。
2、注重学生的接受能力
注重课堂教学中学生的接受能力,通过批改作业,掌握学生学到多少,然后根据不同的情况有的放矢地讲解。实践课重在培养学生的实践能力,学生只有勤于动脑,亲自实践,才能真正体会到其中的奥妙。在开始设计一个项目时,同学们普遍觉得比较难。对于学生在编程过程中好的算法,及时给予肯定、表扬,并鼓励学生,有难度才有挑战,把完成项目当作学习,也当作对自己能力的培养。完成一个项目,同学们都有这样的体会:原来这个项目是这么简单。虽然开始有点难,但是只要自己跟着老师的步伐,多思考,多看书,对自己的程序反复调试,都可以做出来。对学生在程序调试过程中出现的的问题,只要学生能够通过自己努力解决的问题,只是给学生提示一下错误出现的哪个位置,尽量让学生自己去解决;对于学生确实不能解决的问题,提示知识点,再给予解答,这样培养了学生自主探究问题、合作学习、解决问题的能力,还教给他们学习的方法而不是仅仅传授给他们知识,要让他们学会学习,发掘学生自身潜能。
3、教给学生思考问题的方法
教给他们思考问题的方法,在讲课时,着重从三方面入手:一是帮助同学归纳总结已学过的知识,使之系统化,在理性认识上得到更进一步的提高。二是根据同学们学习中遇到的疑难问题,重点分析一些具有代表性的例题,通过现成的例子举一反三,不仅仅讲懂一个程序,更重要的是讲解思考问题的方法,设计程序的思路,使学生拿到一个题目后知道,应该怎样分析题目,怎样一步步展开,解决问题的关键是什么。引导学生们不要采取死记硬背的方法,提倡把课程学活。把注意力放在解决问题的思路上和提高解决问题的能力上。三是选一些典型的题目,老师和学生共同探讨不同的编程方法,活跃解题思路,人人开动脑筋,对同一个题目从不同的角度去考虑,运用学过的知识,用不同的方法去解决,然后再系统讲解。这样既能充分调动同学们学习的主动性和积极性,活跃学习空气,又能在同学之间起到一个互相学习和交流的作用。根据教学内容和学生的实际水平,在教学的过程中,适时地根据项目演示结果,提出问题,启发引导学生去分析问题,解决问题,提问以达到理解、掌握知识,提高思想觉悟的目的。在新旧知识的衔接点上提出问题,以旧知识引出新知识,引导学生思考,回忆旧知识,并在旧知识基础上理解新知识;在分析项目的实现过程、项目的重点、难点时提出问题,就像导游将游览路线、游览对象的精华描述给游客。
4、合理安排时间
合理安排时间,让同学们有尽可能多的上机实习机会。语言课是一门实践很强的课,是否能学好的标志是能否编出正确的程序,因此在学习过程中,除了要多做习题外,还必须要多上机实习,在实习中发现问题并解决它,有些问题在纸上搞不清楚,一上机运行就清楚了。在学生理解项目思想、确定项目的算法后,有针对性地对项目中涉及的知识点进行讲解,对于那些学生自己能完成的内容,少讲、只做提示,甚至不讲;每次课留足够的时间让学生尽可能多地实践操作,同时加强巡查辅导,及时发现和纠正学生的错误。对于出现率高的,适时进行集中讲解。
初中vb程序设计精选教案优秀 篇10
1、知识目标:
了解程序设计的一些术语
熟悉vb开发环境
掌握启动与退出vb的方法
2、能力目标:
培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。
3、情感目标:
通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知欲,在不断摸索中陶冶情操。
导入新课
软件开发是一门新兴的朝阳产业,而期中程序设计就是它的最基础部分,这学期我们通过学习vb来掌握程序开发。
教学方法
任务驱动法、演示操作法
教学重点
认识vb开发环境
教学难点
vb界面中各部分的功能
教学过程
一、启动与退出vb
1.1 启动vb:桌面上双击快捷图标,执行“开始——程序——microsoft Visual basic 6.0中文版”命令
1.2 退出vb:执行“文件——退出”命令,点击标题栏的关闭按钮
二、认识vb工作环境
Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。
三、设置vb工作环境
用户可以根据自己需要对vb程序进行相关设置,执行“视图”菜单中的命令,可以打开或关闭相应的窗口。 四、运行示例程序 演示“泡沫”、“飞舞的蝴蝶”、“计算器”。
形成性测试
1、把vb工具箱中的每个控件的英文名对应的中文名标注出来
小结
本课我们主要学习vb程序的基本知识:
一、启动与退出vb
二、认识vb工作环境
《VB程序设计》教学方法与分析 篇11
【摘要】VB是一门面向对象的程序设计语言,本文就中职学校该门课程的教学方法以及如何提高学生的知识运用能力和程序开发能力进行了探讨。
【关键词】程序设计;探讨;实践
传统程序设计一般采用模块化结构的思想,是一种面向过程的程序设计方法,就是做什么、怎么做的过程。而VB是面向对象的程序设计方法,是以事件驱动为目的的。本文通过分析Visual Basic程序设计课程的特点,对该课程教学思想、教学方法与教学过程方面作了一些探索和实践。
一、采用问题驱动法,激发学生的学习主动性和加深对一些概念的理解。
在VB程序设计课程中,有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,学生在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让学生在实践和解决问题的过程中自己去探究和体验,情况将完全是另一个样子。比如,VB中的数据类型是一个学生比较抽象难懂的问题,为了让学生切身感受整型变量、单精度变量、双精度变量所能保存数据范围的不同,我设计了如下的实验过程:
首先让学生在窗体的Click事件中编写一段程序,求5!,通过调试,学生很快编写好如下程序:Dim I As Integer:Dim X As Integer:X=1:for I=1 to 5:X=X*I:Next I:Print “X=”;X,按F5键运行,得出5!的正确结果。然后让学生把程序稍微修改一下,求10!,这时很多学生迅速将程序修改为如下形式:Dim I As Integer:Dim X As Integer:X=1:For I=1 to 10:X=X*I:NextI:Print “X=”;X,按F5键运行,结果发现屏幕上并没有如预期想象的那样给出正确结果,而是显示出一个“数据溢出”的错误提示对话框,这时学生纷纷提问,百思不得其解。这时教师适时地进行点拨,提示学生将数据类型进行修改,把变量X定义为单精度型,试试看运行情况如何。代码如下:Dim I As Integer:Dim X As Single:X=1:For I=1 to 10:X=X*I:Next I:Print “X=”;X ,再按F5键运行,计算机给出正确结果。此时学生已基本明白了不同数据类型对数据取值范围的影响,这时教师再继续提出问题,要求学生修改程序,求100!,代码如下:Dim I As Integer:Dim X As Single:X=1:For I=1 to 100:X=X*I:Next I:Print “X=”;X ,按F5键运行,学生发现计算机又显示“数据溢出”错误。这时大家都猜到问题可能是出在变量所定义的数据类型上,纷纷修改数据类型,将程序中变量X定义为双精度类型:Dim I As Integer:Dim X As Double:X=1:For I=1 to 100:X=X*I:Next I:Print “X=”;X ,再按F5键运行,计算机给出正确结果,问题解决。到此为止,教师的教学目标已基本达到。
二、采用是实践教学法,增进学生的学习积极性和形成对新概念的认识。
程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。教授程序设计,象任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、对象的属性、方法和事件及语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。从知识的逻辑结构体系考虑,这样安排无可非议,但从学生的认知规律考虑,学生在毫无知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性,教学效果可想而知了。因此在教学中,我打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,改用从简单的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学生在轻松愉快的气氛中接受新知识。
三、采用条件迁移法,培养学生的创新思维和促进学生综合编程能力的提高。
条件迁移法是指在教学过程中,注意通过在书本原有程序的基础上逐渐改变和增加条件的方法来提高学生对程序的分析理解和举一反三的综合能力。
例如,学生在学习For……Next循环时,书本内给出了一段求1到100之间所有奇数和的程序。代码如下:Dim S as Integer:Dim I as Integer:S=0:For I=1 to 100 Step 2:S=S+I:Next I:Print “S=”;S,这段程序在学生弄懂FOR……NEXT循环语句之后,理解起来是并不困难的,但为了提高学生的综合编程能力,我要求学生对原程序条件做如下几种变化:
⑴求1到100之间所有偶数的和,要求步长为2。
⑵求1到100之間所有偶数的和,要求步长为1。
这里第⑴小题和课本原程序相比难度不大,只要将循环控制变量的初始值改为2即可,学生通过模仿就可以完成。第⑵小题增加了难度,在编程过程中,需要做两点变化:一要将循环控制变量的变化范围改为从1到50,二要修改循环体,将循环体语句变为S=S+2*I。要做到这些变化,需要学生对For……Next循环语句有比较深刻的理解并能创造性地予以运用。对刚刚学习编程的学生来说这还是有一定难度的,但通过练习,学生的创新思维和综合编程能力可以得到训练和明显提高。
四、运用多媒体辅助教学法,培养学生的形象思维和促进学生学习效率的提高。
传统的教学方法是“黑板+粉笔”,而多媒体辅助教学法是利用先进的计算机、互联网等多媒体技术进行授课的一种新型的教学方式。与传统的教学手段相比它的优点是:节约了板书时间,加大信息量,开阔知识面。并能挖掘出课本文字达不到的直观、动态效果,使难以理解的抽象理论形象化、生动化,将学生带入模拟场景,达到提高教学效率、增强学生学习兴趣的目的。
浅析《VB程序设计》教学改革 篇12
关键词:VB教学,职业能力,教学目标,知识体系,考核方式
Visual Basic(简称VB)程序设计因为其具有简单易学、可视化、面向对象、功能强大、应用性强等特点[1],一经推出就受到广大的计算机专业和非专业人员的青睐。但是VB程序设计这门课程知识点多、理论性强、灵活性高,对实践环节要求较高,这给VB教学工作带来很大的挑战。如何解决程序设计本身枯燥、难懂这个问题,提高教学质量,找一条比较新颖的教学方式,一直是计算机教师关注的焦点问题。
1 VB教学中存在的问题
VB程序设计课程传统教学模式是以书本为中心,采用从概念到概念的注入式教学,先介绍有关概念和理论,然后举出若干实例说明其应用。此种模式存在若干弊端,首先它关注的是向学生灌输了哪些知识,表面上看学生听懂了,在实验时做几个教材上简单的实例也没有问题,但面对实际的问题时,学生不能运用所学理论知识来解决,知识结构不完善,动手能力、实践能力差,造成教学与实际应用相脱节。其次,由于片面地强调和突出教师的主导作用,忽视和压抑了学生的能动作用,片面地强调知识的传授与灌输,而忽视了对学生的学习潜能、创新能力的开发,导致学生学不懂、学不深、学不透,面对实际问题无从下手。
因此有必要对教学目标、教学方法、教学手段和考核方式等方面进行全方位的教学改革。千方百计调动学生的学习兴趣,使学生变被动学习为主动学习。
2 VB教学改革的思路
2.1 教学目标要注重职业能力的培养
高职教育的一个很重要的原则就是“理论教学要以应用为目的,以必需、够用为度,要加强实践能力培养”[2]。按照学生的专业方向和职业面向,依据学生将来职业活动中应具备的职业能力设计教学目标。这样教学目标就不是以知识为中心,而是以职业活动为导向,以职业能力为核心。按照此指导思想,VB程序设计课程的教学目标应该为:通过该课程的学习,使学生能运用VB的编程方法和技巧,设计一些数据库应用、应用以及多媒体应用程序等,具备初步上岗的职业能力。课程结束后,要求学生能够完成一些Windows应用程序的设计开发任务。
2.2 教学方法科学化
2.2.1 采用案例教学法,激发学生学习兴趣
由于高职学生的抽象思维和数据逻辑分析能力都比较弱,如果按照课本的安排与传统的讲授方法,会严重挫伤学生的学习热情,课堂上的理论讲授效果很不理想。为了改变理论知识满堂灌的做法,可以打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式[3]。采用案例教学法,从简单的实例入手,通过让学生观看、模仿,在实际操作中去探究和领悟这些知识点,并适时地加以归纳总结,然后再拓展应用,让学生在轻松愉快的气氛中接受新知识,培养学习的能力,如图1所示。
2.2.2 采用启发式教学,增强学生综合能力
VB中有一些算法,如果直接讲解学生不容易理解,采用启发式的教学方法,逐步引导,学生就比较容易理解了。我们给学生举这样一个例子,题目1求1~10之和;教师先不做讲解,让学生自己设计程序;然后把题目稍作变化,变为题目2求1~100之和。这时教师围绕这个问题进行必要的教学,并将用循环之后的程序与没用循环的程序进行比较;然后再对题目做较大改动,题目3任意输入两个数,求这两个数及其之间能被5整除的所有数之和。当第三个问题提出时,学生又发现了新的问题,这时教师在前两个任务的基础上,给予一定启发。在整个过程中,教师指导,引导学生探索,逐步消除对编程的畏惧,掌握教学内容,适时在班级交流,发现新思路,鼓励学生创新,使学生不断地体会到成功的喜悦,增强学生的综合能力[3]。
2.3 教学手段多样化
2.3.1 使用现代化的教学手段,提高教学效果
传统的教学方法是“黑板+粉笔”,而现代化的多媒体辅助教学方法是利用计算机、互联网等多媒体技术进行授课的一种新型的教学方式。在教学过程中,利用多媒体课件把那些看不见的理论变成看得见的图像,把每次课的教学任务和实施过程都做在课件中。
例如在学习选择结构和循环结构执行原理时,制作Flash交互动画,通过实例动态演示和模拟程序的执行过程,并让学生在课堂上进行自主探究式的学习,从而加深了学生对抽象原理的理解及方法的运用。与此同时,让学生在接受理论知识的过程中还能体会到现代化信息技术的魅力,达到了传统教学方法无法实现的教学效果。
2.3.2 建立网络教学交互平台,构建学生自己的知识体系
充分利用已有的校园网资源,将VB课程和大量的教育资源整合到网络教育平台上,为学生提供一个校园网支持下的数字化教学环境,学生不但可以通过课程的网络教学系统了解课程的相关内容,还可通过网络课堂、在线自测、辅导答疑等参加各种网络教学活动。同时还可以把一些典型案例和学生在学习过程中开发的一些优秀作品上传到网络系统中供大家讨论与交流[4]。也可以向学生推荐有关VB编程内容的网站,例如清华BBS等,引导学生自己动手来探索外物,以更好地丰富原有的认知结构,这样学生所面对的不再是单一的课本,而是整个网络。运用现代化的教学手段,有利于培养学生的编程思想和创新能力,构建学生自己的知识体系。
2.4 考核方式人性化
根据VB的课程特点,采取将传统的期末笔试(50%)、期末机试(30%)、平时考核(5%)、实验考核(15%)相结合的模式。期末笔试着重考察学生对VB理论知识掌握的程度;期末机试是一项综合能力的检测,这项考核由教师出题,着重考察学生综合应用所学知识解决实际问题的能力;平时成绩主要根据学生平时的表现给出,提高学生主动参与程度。实验成绩根据学生每次的实验完成情况给出,包括实验的准备、实验课上的探究和创新程度等表现。通过近几年对这种考核方式的应用来看,很大程度上提高了学生学习的主动性、积极性;既可以督促学生的学习,了解学生的阶段性学习情况,以便对学生进行个别化辅导或指导,也可以防止学生在期末突击应试的作法,减轻期末考试对学生的压力,同时学生在学习能力上也有了明显的提高。
3 结束语
实践证明,通过教学改革,课程教学目标的设计更注重学生职业能力的培养,每个精彩的案例对学生而言,既是知识的获取、逻辑思维和形象思维的综合,同时又是艺术的享受。采用启发式教学,使学生能够触类旁通,识一山而知千峰,点面结合、以点带面、以旧带新。合理使用现代化的教学手段,积极构建学生自己的知识体系,改革考核方式在培养学生自主学习、合作学习、研究性学习和探索性学习的学习氛围有很好的效果。
参考文献
[1]张缨,万敏.“VB程序设计”课教法探析[J].计算机教育,2010(4).
[2]教育部高等教育司.高职高专院校人才培养工作水平评估[M].北京:人民邮电出版社,2004.
[3]郭念,陆亚洲.对VB教学方法的思考与探索[J].电脑知识与技术,2009(8).
【vb程序语言设计总结】推荐阅读:
VB语言程序设计09-18
VB语言程序设计教与学专题11-29
VB语言程序设计-在线作业_C 答案08-22
C++语言程序设计05-16
Java程序设计语言08-31
中职程序设计语言教学09-21
vfp语言程序设计10-22
公共C语言程序设计07-30
C语言程序设计教学11-27
C语言程序设计题12-06