感悟vb程序设计教学

2024-05-29

感悟vb程序设计教学(通用9篇)

篇1:感悟vb程序设计教学

一学期的课程已近尾声,现就一学期以来教学工作及等级考试相关事宜进行归纳: 全国二级VB考试:

1.笔试(公共基础知识部分30分+VB部分70分)

2.机试(基本操作15+15;简单应用20+20;综合应用30分)

关于非VB部分即公共基础知识部分的复习建议:

带资料(电子或纸质)回家,有计划地复习;完成至少 两套笔试试卷(平时购买的+历年考试真题)。

关于笔试中70分VB部分:在网上下载考点,认真复习课本相关知识点,完成相关读程序及重点算法涉及题目(作业中布置的为考试中经常涉及的)。

关于机试部分的复习建议:

将VB题库.rar文件带回家有计划的练习,我认为凡是与考点相关题不要漏做,不能抱侥幸心理。至于考点经常考的操作在平时作业中也有所体现。江苏省二级VB考试:

笔试(20分计算机基础部分+80分VB)机试(改错题+编程题)

感谢大家一学期以来对这门课的支持,对布置作业、改测试题、试卷等工作的支持;感谢各班班干部同学的辛苦付出;感谢大家在课堂上表现出来的活力与热情。最后祝福大家在今后的人生道路上一帆风顺!

篇2:感悟vb程序设计教学

曲江职校

杨远峰

实践总学时: 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、可以按要示显示指定字段 [内容提要]

冒泡排序法的应用、复选框的应用、内部字符串函数的应用 [主要仪器设备] :微机

五、考核方法

篇3:VB程序设计教学探讨

1 课程的地位和作用

VB程序设计是一门应用型基础课, 是使学生掌握一种简单、实用的编程工具, 掌握面向对象的基本概念与高级语言的基本结构, 提高学生的编程能力。作为非计算机专业学科中一门承前启后的基础课程, VB程序设计在各专业课程体系中扮演着重要的角色。

2 教学设计

教学设计是指教学的系统规划及其教学方法的设计, 也就是为了达到一定的教学目标, 对教什么 (课程内容) 和怎么教 (教学组织、模式选择、媒体选用等) 进行设计。

2.1 教学内容 (交什么)

教学内容是为实现教学目标, 学生系统学习知识、技能和行为经验的总和。教学内容的范围和深度规定了学生掌握知识的广度、深度和能力水平。在设计VB课程的教学内容时, 应该结合教学目标, 学生原有的知识水平, 认知能力和技能, 查阅、比较近年出版的有关VB教材, 确定VB课程的教学内容。以我校计算机教研室为例, 规定了以下教学内容, 第一部分:VB程序设计概述。简要介绍VB的特点, VB6.0的集成开发环境, 同时生成第一个没代码的应用程序, 让学生对VB程序设计有一个初步的认识。第二部分:简单VB程序设计。介绍面向对象程序设计的概念, 然后通过简单实例说明VB应用程序设计的一般过程, 使学生对VB程序设计有一个全面的了解。第三部分:VB基本语言。详细介绍VB规定的可编程的数据类型、基本语句、函数和过程等, 为应用程序的设计、开发, 打下扎实的语言基础。第四部分:常用控件。系统介绍开发应用程序的常用控件和一些重要高级控件。使学生掌握它们的功能和用法, 从而在应用程序的开发中, 设计出美观、实用的用户界面。第五部分:文件。介绍文件的基本操作, 使学生掌握文件系统控件的功能和用法, 对文件的读写有一定的了解。第六部分:图形操作。详细介绍VB图形操作基础以及VB提供的主要图形控件和图形方法, 使学生熟练掌握图形设计的基本方法和技能。第七部分:VB与数据库简介。简要介绍关系数据库设计的基本概念, VB6.0管理数据库的基本方案和SQL语言的使用, 使学生对VB6.0管理数据库的基本方案和SQL语言有一定的了解。

2.2 教学过程 (怎么教)

2.2.1 理论教学

在VB课程的教学中, 主要是在多媒体教室, 以自制的CAI课件为主完成的。在CAI课件中, 应设计大量有针对性的应用实例和编程“任务”, 供教学使用。在VB课程教学中, 坚持以实例教学为主, 任务驱动和实验为辅的原则, 根据学生知识基础、认知能力、教学内容, 将实例教学和任务驱动灵活运用于教学中, 充分发挥它们在优化课堂教学过程、提高教学效率的积极作用。

2.2.2 上机实验

VB是一门实践性很强, 极富创造性特点的课程。要想学好, 上机实验是一个非常重要的环节。为了确保实验的顺利进行, 实验前应该给出明确的实验内容, 并要求学生复习和掌握与本次实验有关的教学内容。根据实验内容对问题进行认真的分析, 初步设计出程序的用户界面。根据应用程序的主要功能, 考虑通过什么方法来实现, 制定初步的解决方案。在实验过程中, 可以将将学生分成若干小组, 让学生自己独立完成实验或者小组成员一起分析、讨论、交流后共同完成。在实验中除了通过观察了解学生实验的情况外, 还可以将有特点、有创意的设计, 通过大屏幕进行演示、分析、讨论, 从而拓展学生的思路, 激发学生积极探索精神和创新的意识。

3 教学探索

关于本课程的试验改革可以在以下两方面进行探索。

(1) 实验指导书, 实验项目的选择与设计注重实际应用 (与相关的专业进行结合) , 以启迪学生科学思维和创新意识为主。

(2) 可以利用学校的网络资源设计网络教学平台、考核系统及相应的考核体制。

摘要:《VB程序设计》课程是非计算机专业学生必修的公共基础课程之一, 并且还是计算机等级考试二级考试科目, 如何利用现有的教学条件和教学资源, 围绕学生这个教学对象, 选择教学内容, 确定教学策略, 进行系统、科学有效的课程教学设计, 对于实现教学目标, 提高教学质量有着重要的意义。本文主要分析了VB程序设计在理论教学和实践教学中的现状, 提出了该课程在教学内容的制定上应与专业和学生实际情况相结合, 以及在教学过程中采用的教学方式, 并对教学改革进行了探究。

关键词:实践教学,教学改革,教学方式

参考文献

[1]蒋正炎.基于高职环境下VB语言课程教学改革的实践[J].考试周刊, 2009, 27.

篇4:VB程序设计教学方法探讨

[关键词]教学方法 程序设计 对象 能力

Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。

程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。

(一)努力培养学生兴趣

俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。

(二)立足具体实例,渗透基本概念

刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。

(三)分解难点,逐个掌握

在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。

(四)注意因材施教,发挥学生特长

由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

(五)养成动态思维习惯

为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。

(六)通过课程设计,培养学生的程序开发能力

通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。

VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

参考文献:

[1]全国中等专业学校计算机应用基础课程组.Visual Basic 程序设计[M].北京:高等教育出版社,1999.

[2]何克抗.建构主义──革新传统教学的理论基础[J].学科教育,1998,(3-5).

篇5:VB程序设计教学方法探讨

来源:中国论文下载中心 [ 09-06-29 08:44:00 ] 作者:朱倩 编辑:studa090420

[摘 要]本文就中职学校VB课程的教学方法,以及如何提高学生程序开发能力进行了探讨,结合实例教学方法在程序设计教学过程中的一些具体运用,并对在程序设计过程中如何培养学生的逻辑思维能力和抽象思维能力给予了适当的关注。

[关键词]教学方法 程序设计 对象 能力

Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。

程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。

(一)努力培养学生兴趣

俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。

(二)立足具体实例,渗透基本概念

刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。

(三)分解难点,逐个掌握

在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。

(四)注意因材施教,发挥学生特长

由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

(五)养成动态思维习惯

为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。

(六)通过课程设计,培养学生的程序开发能力

通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。

VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

参考文献:

篇6:感悟vb程序设计教学

—— 长春分中心 长春大学 边晶

VB程序设计这门课一般都是面向全校文科学生开设的,学生人数较多、层次差异也较大,教学存在一定的困难。通过近几年该课程的教学经验及本次精品课程的培训,对该课程的教学方法和手段有了一些新的思路,逐渐摸索出一些提高教学质量的可行办法,分述如下:

(1)成立相关课程的课程组,以团队方式开展教学活动,通过课前讨论、互相听课、总结经验等方式集思广益、互相学习。

(2)努力提高学生的学习兴趣。兴趣是最好的老师,只有激发出学生的学习积极性,才能使他们积极主动地进行学习,并能真正达到学以致用的目的。可以通过一些方法来提高学生的学习积极性,如:选择多种教学方式,使课教学内容生动有趣;增加源于生活和工作实践的趣味性案例开展教学;采用逆向案例式教学,即先看运行结果,再展开讲解;设置相应加分机制,展示优秀作品,树立学习榜样,组织学习互助小组;开展程序设计大赛,激发学生开拓性思维和创新意识等。

(3)通过降低学习的“门槛”使学生早日入门,从而减少学生对程序设计语言的畏难情绪。授课语言方面尽量做到通俗易懂,言简意赅,把涉及的问题用图示的方法演示,或与其贴近的生活实例相结合,使学生能够在充分理解的基础上再加强记忆,逐步达到熟练掌握的程度。

(4)采用问题驱动的方式开展教学。让学生在课前做好预习和适当的模仿性实验,课上采用提问和实例讲解相结合的方式开展教学,使学生带着问题听课,从而达到事半功倍的效果。

(5)增加平时成绩比重,加强平时考核,使学生重视平时实践环节的积累,可适当在课后开放机房供学生自主练习。

(6)加强网络教学系统的建设,将所有教学资源上网,构建网络交互平台,方便学生课后自学及师生之间沟通交流,答疑解惑。

(7)采用上机考试方式进行成绩的评定,提高学生实践能力。平时开放题库让学生海量做题,课上讲解也要适当围绕考试题库进行,考试时随机抽取,从而保证学习效果和考试效果。

(8)严肃考风考纪,使学生断绝投机取巧和侥幸心理,促使其重视平时的学习和实践,真正提高自身能力。(9)针对专业差异调整教学内容,适当降低艺术类学生的学习难度。(10)深入持久地开展教研活动,研究教育教学新理念和新方法,努力提高教学效果。

公共基础课程任重而道远,虽然面临多种困难,但是随着国家精品课程评选对公共基础课的倾斜和学校的重视,以及一系列精品课程的示范和推广,相信会取得越来越好的教学效果。

篇7:《VB调色板程序设计》教学设计

教材版本:人民教育出版社

中学信息技术(计算机)通用教程》(下册)

授 课 人:张 红

教学模式:运用信息技术建立以学生为主体的自主性学习模式

教学目标:

1、认知目标

(1)掌握滚动条控件的属性设置;

(2)掌握RGB函数的使用方法;

(3)掌握调色板程序的代码编写。

2、能力目标

(1)培养学生自主学习的能力;

(2)提高学生对处理信息、应用信息的能力;

(3)培养学生的实践能力和创新精神。

3、情感目标

激发学生对信息技术的兴趣和意识。

教学重点:

1、RGB函数的使用

2、调色板程序的代码编写。

教学方法:学生自主学习,任务驱动教学法

教学课时:两课时

教学工具:多媒体教学网络教室,辅助教学软件

教学准备:通过多媒体教学网,将“学案.doc”、“调色板.exe”文件传给每个学生。

教学过程:

一、任务启动

我们在操作Word或FrontPage软件时,都对颜色进行过设置,在配置颜色时,我们可以根据某几种颜色合成其他的颜色。那么,我们可不可以利用VB自己来设计一个合成颜色的程序。(通过多媒体网络向学生出示本节课的任务)

[任务] 按照RGB色彩模式,编写一个调色板应用程序。改变红、绿、蓝中任何一种颜色的比例值时,都能马上预览到合成后的颜色。

教师活动:讲解RGB色彩模式合成颜色的原理。

(通过多媒体网络向学生展示调色板程序“调色板.exe”文件的运行过程,让学生明白程序的大致过程)

问题:通过什么控件可实现红、绿、蓝颜色的变化?

[学生讨论,回答问题]

确定任务:如何设计界面?发生何种事件?如何编写代码?

二、学生自主学习、协作学习

(通过多媒体网络出示“学案.doc”)

教师活动:下面请同学们根据学案中的内容,学习滚动条控件、图片框控件和RGB函数、Change事件。同学们可以互相讨论交流,分析程序的过程,可以通过发电子邮件发表自己的观点。

学生活动:学生自学学案中的内容。

„„

教师活动:教师巡视学生的学习活动,及时帮助有问题的学生并记下他们的问题。

学生活动:学生根据自己学习的内容,互相讨论,并能通过网络的功能利用电子邮件向其他的同学发表自己的观点;(激发学生的兴趣)

„„

学生活动:学生根据以学知识,自己设计调色版程序。

教师活动:巡视,发现典型作品。

三、效果评价

教师活动:同学们利用学案自己学习了本节课的知识点,掌握了滚动条控件、图片框控件和RGB函数、Change事件;并能设计出调色板应用程序,而且大部分同学能运行通过。

(通过多媒体网络向学生展示学生的优秀作品)

教师质疑:(本节课的更高要求)利用前面几节课已经学过的知识,在界面上显示红、绿、蓝滚动条的当前值。

学生活动:讨论、思考、探索 教师提示:通过 “标签”控件或“文本框”控件可以显示滚动条的当前值。

学生活动:学生根据自己的设计要求调整已经设计的程序并进一步美化界面。

四、小结

本节课要点(利用多媒体网络,逐页显示)。

附:学案

知识点一、一个控件——滚动条控件(ScrollBar)

滚动条分水平滚动条HscrollBar和垂直滚动条VscrollBar

1、主要属性

(1)Max/Min属性

用于设置滚动条中滚动块移到最右边(水平)或最下边(垂直)时,Value的最大值/最小值。取值范围[-32728,32767]中的整数。系统默认的Max值为32767,Min值为0。

(2)Value属性:用于表示滚动块的移动值。它的取值范围为[Min属性值,Max属性值]之间。

(3)LargeChange属性:单击滚动区域时滚动块的移动量。它的取值范围为[1,32767],系统默认为1。

(4)SmallChange属性:单击滚动箭头时滚动块的移动量。它的取值范围为[1,32767],系统默认为1。

2、典型事件——Change事件和Scroll事件

·单击滚动条控件的滚动箭头时,引发Change事件和Scroll事件;

·单击滚动条控件的滚动区域时,引发Change事件和Scroll事件;

·拖动滚动条控件的滚动块后,引发Change事件;

·拖动滚动条控件的滚动块时,引发Scroll事件;

·滚动条控件的Value属性改变时,引发Change事件和Scroll事件;

·滚动条控件具有焦点时,按下PageUp、PageDown键,引发Change事件和Scroll事件。

二、函数——RGB函数

作用:生成一个可以显示的特定颜色。

格式:RGB(<数值表达式1>,<数值表达式2>,<数值表达式3>)

其中:数值表达式1的值是[0,255]之间的整数,表示颜色中红色成分; 数值表达式2的值是[0,255]之间的整数,表示颜色中绿色成分;

数值表达式3的值是[0,255]之间的整数,表示颜色中蓝色成分。

例如: RGB(0,0,0)表示黑色,其中红、绿、蓝的成分均为0;

RGB(0,0,255)表示蓝色,其中红、绿的成分均为0,蓝色成分为255。

[任务] 按照RGB色彩模式,编写一个调色板应用程序。改变红、绿、蓝中任何一种颜色的比例值时,都能马上预览到合成后的颜色。

步骤:

一、创建用户界面

1、滚动条控件。

2、标签控件,区分三个滚动条。

3、图片框控件,可以预览调出的颜色。

4、命令按钮控件,结束程序

二、设置对象的属性(书本第103页)

三、代码编写

Private Sub Command1_Click()End End Sub

Private Sub Form_Load()‘初始化程序

HScroll1.Value = 0 HScroll2.Value = 0 HScroll3.Value = 0

Picture1.BackColor = RGB(0, 0, 0)‘设置背景色为黑色,预览颜色

End Sub

Private Sub HScroll1_Change()

Picture1.BackColor=RGB(HScroll1.Value,HScroll2.Value, croll3.Value)End Sub

Private Sub HScroll2_Change()

Picture1.BackColor=RGB(HScroll1.Value,HScroll2.Value, croll3.Value)End Sub

Private Sub HScroll3_Change()

Picture1.BackColor=RGB(HScroll1.Value,HScroll2.Value, croll3.Value)End Sub

四、调试运行

1、单击三个滚动条中的滚动箭头,调整红、绿、蓝的值,观察预览框颜色的变化。

2、拖动三个滚动条中的滚动块,调整红、绿、蓝的值,观察预览框颜色的变化。

3、单击三个滚动条中的滚动区域,调整红、绿、蓝的值,观察预览框颜色的变化。

4、改变三个滚动条的Large Change、Small Change属性值,每改变一个值,重复上面三个步骤,注意比较滚动块的变化及预览框中颜色变化的速度。

五、保存文件

教后小结:

1、本节课以学生自主学习、操作为主,教师讲解为辅,保证学生有60%以上的练习时间。旨在培养学生自学的能力,创新实践的能力。

2、本节课采用“任务驱动,学生自主学习”的教学模式,还处在研究探索的阶段。从学生角度说,任务驱动是一种有效的学习方法,让学生带着任务入手,带动理论和应用软件的操作,大大提高了学习的效率和兴趣。一个“任务”完成了,学生就会获得满足感、成就感,从而激发了他们的求知欲望,逐步形成一个感知心智活动的良性循环。

篇8:VB程序设计教学的探索

1 注重多种教学方法的运用

我在讲授VB程序设计这么课程的时候主要是采用了下面几种教学方法, 总之, 教学有法, 教无定法, 只要教学得法, 才能收到满意的效果。

1.1 注重学生知识的衔接

随着计算机应用普及, 绝大多数大一学生都有了一定计算机基础, 在开始介绍VB程序设计这个应用程序时, 我先从计算机的工作原理说起, 计算机为什么能够完成一定的任务, 按照人们的意愿去工作是因为我们编制的一个命令组合, 这个组合叫程序。那么, VB程序设计就是可以帮助我们完成程序编写的一个应用程序。紧接着我给学生演示了一个很简单的应用程序:一段文字按照我的要求在屏幕上随机跳动, 程序代码如下:

同学们看到这个生动的画面, 虽然不知道代码怎么写, 但知道了文字为什么能够根据要求移动起来, 理解了什么是应用程序, 它的功能是干什么的, 让同学们真正得体会到学习VB是一种能力的提高, 而不是简单的一门课程的学习, 趁机在向学生介绍一些其他有趣的小程序, 这样就激起了学生学好这门课程的极大兴趣, 为学生学好VB程序设计开了一个好头。

按照学生的认知规律组织教学和重视同学们的知识结构体系的建立并不是相互对立的, 相反, 最终同学们能否在头脑中建立完整的学科体系对于其本身能否对所学的内容有比较深刻的理解起着极为关键的作用, 问题的关键在于这种学科结构体系的建立是通过外部手段强加给他们的, 还是在同学学习的过程中自然形成的。只有让学生有了衔接知识的结构图, 才能激发他们学习的效率和潜能, 而不是单纯的学习而学习

1.2 通过错误程序的案例让学生理解抽象的问题。

很多抽象的概念同学们, 在某种程度上实际你让他们记忆多少遍他们也不能真正明白其中的道理, 但是如果让他们看到一个错误的例子他们对这个概念可能理解更深刻一些。人常说, 学习编程就是三分编, 七分调, 出错是很正常的事情。要教育学生有一个良好的心态, 出了错, 不要害怕, 而是积极的去找问题。那么我在教学的过程中就经常把同学们在上机实验过程中出现的问题拿来让同学们自己分析出错的原因。最后在同学们探讨、总结经验的基础上我再对这个概念来个阐述, 那么同学对这个概念就有了深刻的理解, 会起到事倍功半的效果。比如:我在讲数据的类型时, 就告诉学生数据类型的不同, 则在内存中的存储结构也不同, 占用空间也不同。可能学生不理解这个意思。那么我通过一个简单程序让学生进行对比, 也就很明了了。比如有的学生做一个程序, 输入两个实数, 并打印出它们的乘积来, 可是他打印的却一直是一个整数:

程序一: (正确)

假如输入:1.6, 1.4

结果:2.24

程序二: (错误)

假如输入:1.6, 1.4

结果:2

从这个简单的例子让学生对数据的类型有了深刻的理解, 他们百思不得其解的问题也迎刃而解了, 比单纯的讲理论要容易理解得多了。

1.3 提高学生编程的积极性, 推行可行有趣的小程序

人常言说的好:兴趣是最好的老师。如果能让学生对VB产生浓厚的兴趣, 学习效率就不用说了, 当你满怀兴致地去学习自己感兴趣的知识, 你的拓展能力和创新能力就会不断提高, 就可以收到较好的学习效果。相反, 没有兴趣地去学习, 不但浪费时间、浪费精力, 还达不到好的效果。

那么如何让学生保持一个高涨的兴趣呢?这也是一门学问。我们在学习知识的时候, 它是一个循序渐进的过程, 绝不可能一蹴而就。所以我注重的是学生点滴的进步。我让他们首先编一个小的程序, 小的程序最好不要出错, 因为这样才能使学生有成就感, 而不是挫败感。我在上课的过程中, 不断地引入一些有趣的、有实际意义的或者动画效果的小实例, 让学生在生动的实例中体会到编程的乐趣, VB程序设计课不再是枯燥无味的一个选修课, 真正的做到学中有乐, 乐中有进步的良性循环。

我在讲VB图形控件时用到一个小程序。用circle方法在窗体上绘制由圆环构成的艺术图案。代码如下: (运行结果如右图)

1.4 将类比的方法运用到VB的教学中

运用类比, 可以把抽象的道理具体化, 枯燥的知识形象化, 易于理解。采用类比或比喻的方法, 可以起到化难为易, 化抽象为具体的作用。通过比喻教学, 能使学生较好的理解某些比较抽象的知识内容, 以便他们能进一步掌握并能应用这些知识、原理来分析、解决某些相关的问题。

实际上, 计算机的诸多原理源于我们的实际生活, 它和我们的生活是息息相通的。比如, 在讲《大学计算机基础课》的时候。讲到内存、外存和CPU的关系时, 我用到一个例子, 就是把内存比喻成车间, 把外存比喻成仓库, 把CPU比喻成工人。那么就在学生脑海里形成一个过程。我们必须要把仓库里的材料调到车间才能进行加工, 加工好的产品再放入其他的仓库。这样一比喻学生对它们三者之间的关系有了一个清晰的理解。在讲VB程序设计时我也充分的使用了这个类比教学法。讲到为什么要引进变量时, 我提了一个问题:有两个瓶子, 一瓶子装了红色水, 一瓶装了绿色水, 如何将两瓶子里的液体互换呢?有的学生立即就能想到借用第三个瓶子的方法, 与程序设计进行类比, 就可以很容易理解变量的概念了, 这样比喻学生容易接受不容易忘记。

我在讲课的过程中, 会经常用的一些小的类比, 它起到的作用是不可能忽视的, 因为学习这门课程的同学计算机的知识是很片面的, 不可能把涉及到的问题都讲清楚再讲这门课程, 所以我们可以通过一些小的比喻跳过其他繁杂知识的学习, 使它们之间有了很好的衔接。

2 结束语

VB程序设计教学的主要目标是为了使同学们了解编程的基本思想, 培养分析问题、解决问题的基本能力。围绕着这个目标, 在保证同学们学习积极性的前提下, 按照他们的认知规律组织教学, 一切有效的教学方法都可以在我们的教学过程中加以运用, 进而使综合素质得到整体提高, 这是VB程序设计课程教学的最终目标。

参考文献

[1]申石磊, 张东升.Visual Basic程序设计[M].2版.北京:中国科学出版社, 2006.

[2]贾长云.VB教学之我见[J].中国职业技术教育, 2004 (4) .

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

篇9:VB程序设计教学方法探析

关键词:程序设计;教学方法;能力

中图分类号:G642文献标识码:A文章编号:1009-3044(2007)12-21704-01

An Exploration of VB Program Design Teaching Methods

YAN Li

(Department of Computer Studies,Anhui University,Hefei 230031,China)

Abstract:In teaching program design, finding new ways to solve the dryness and complexity of program design has always been a fascinating subject for many computer science educators. This article provides several ideas on the following aspects of teaching VB program design:how to improve course quality, how to enhance the teaching effectiveness, how to nurture and strengthen students’ ability and creativity in analyzing and solving a design problem, etc.

Key words:program design;teaching methods;aptitude

程序設计语言类课程的指导思想是:使学生通过学习既掌握高级编程语言的知识、编程技术和基本算法,又掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想。本文结合教学实践与理论思考,谈谈在教学上的一些经验和体会。

1 采用实例教学法,培养学生学习的兴趣

兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。在VB程序设计的第一节课,简单地介绍了VB的发展历史后,我就演示了一个动画作为引例,如下图所示,一行文字“欢迎使用Visual Basic”在具有背景图案的窗体上、下移动(稍改动也可左、右移动)。移动方法有两种:单击手动按钮一次,移动50twip单位;单击自动按钮,按时钟触发频率连续移动;当内容超出窗体范围时进行反弹。

这个动画立刻激起了学生的好奇心,在演示过程中再通过介绍,可以让学生很直观地体会到VB具有面向对象、可视化、事件驱动、模块化、简单易学等特点。

2 采用问题驱动法,激发学生的学习主动性

在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入,老师要引导学生在解决问题中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。

例如,在讲数组的概念时,老师先设置问题:编程计算10个人的英语平均成绩。根据以前所学,学生会想到:需要说明10个类型相同的变量用于存放这10个人的英语成绩。再进一步要求:计算50个人的英语平均成绩。这时候如再说明50个变量,则会将问题麻烦化,学生此刻需要讨论该如何合理说明变量。再深入一步:求100个人的英语平均成绩。此时,当教师引出数组的概念、分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组类型,事半功倍。

3 采用逐步渗透法,促进学生综合编程能力的提高

学习程序设计是一个逐步积累的过程。对于有难度的知识点,采用先用一个简单的例子让学生有所了解,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结。让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。

例如,学生在学习For……Next循环时,书本内给出了一段求1到100之间所有奇数和的程序。代码如下:

Dim I as Integer, S as Integer

S=0

For I=1 to 100 Step 2

S=S+I

Next I

这段程序在学生弄懂For……Next循环语句之后,理解起来是并不困难的,但为了提高学生的综合编程能力,我对题目要求做了如下几种变化:

(1)求1到100之间所有偶数的和。

(2)任意输入一个自然数N,求1到N之间所有数的和。

(3)求N!即1*2*……*N。

(4)求1!+2!+3!+……+N!

这里的第⑴题和课本程序相比难度不大,学生通过模仿就可以完成。第⑵题增加了难度,即循环变量的终止值需用变量N来表示,因此需要在程序的前面增加一条定义变量N的语句,还需要使用InputBox语句在程序运行的过程中将终止值输入给变量N,这就要求学生能够把前面所学的知识综合起来运用。第(3)题不但要将第(2)题的加换成乘,S的初值也不能再置为0了。第(4)题则容易将学生引到双重循环上去,其实,在第(3)题增加一个累加变量就行了,这对刚刚学习编程的学生来说还是有一定难度的,但通过练习,学生的综合编程能力可以得到训练和明显提高。

4 及时归纳小结,提高学生的学习效率

程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。

5 合理运用多媒体教学,提高教学效率和学生的综合思维能力

直观、形象、便捷的多媒体教学可以使学生在有限时间内迅速理解、掌握、获取更多知识和信息,VB不仅仅要教会学生语法知识,更要通过课程教学,培养学生抽象思维和逻辑推理能力,掌握程序设计的思想和方法。教学过程中,我们要有选择地使用多媒体教学,将VB语法中非深奥理论和逻辑推理的内容(如数据类型、运算符、语句及部分语法规则),运用多媒体教学直观、形象地讲授给学生,加深其对问题的理解。这样的多媒体教学,收到了将抽象问题形象化、枯燥问题生动化的效果。对于多媒体教学不易实施的程序设计方法的讲解,则采用传统的教学方法,教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方法与多媒体教学相结合,大大提高了学生的综合思维能力。

总之,教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。在教学过程中,学生知识的获得、能力的培养、智力的发展,不可能只依靠一种教学方法,必须把多种教学方法合理地结合起来,并根据教学过程的实际情况,灵活地、创造性地掌握教学过程,以争取获得最大的教学效果。

参考文献:

[1]龚沛曾.Visual Basic程序设计与应用开发教程.

[2]张书云.程序设计语言课程教学方法探析.

上一篇:道德八书读后感征文下一篇:前台经理工作年终总结