一、课程基本情况
总 学 时:64讲课学时:40 实践学时:24
总 学 分:3.5
课程类别:公共基础
考核方式:考试
适用对象:结构等理工类专业
先修课程:《计算机信息技术应用基础》
参考教材:孙远光 《Visual Basic程序设计教程》中国传媒大学出版社
二、课程设置目标
Visual Basic 6.0是目前非常流行的可视化编程工具,语法简单、易学、易用、数据处理能力强,引入面向对象的编程机制和可视化程序设计方法。通过本课程的学习,学生了解计算机工作基本原理、理解程序设计的基本程序和结构化程序设计思想、掌握程序的三种基本结构的设计方法,培养学生在Windows环境下对程序设计、调试及运行的能力,支撑人才培养规格中对大量数据的自动处理能力要求的实现。如已有的面向过程的程序设计思想的基础上,又能使学生进一步掌握面向对象的程序设计方法,为开发Windows应用程序打下良好的基础。
三、教学内容、教学方法和手段、学时分配
知识单元一:Visual Basic概述 (建议1学时)
知识点1:Visual Basic集成开发环境
重点:可视化设计方法的理解和掌握
难点:事件驱动的原理
主要内容:理解程序的设计步骤及运行方法;理解Visual Basic应用程序的基本特点(可视化设计、事件驱动编程);掌握具体的上机操作方法。
教学方法和手段:讲授、研讨、案例分析
知识单元二:对象 (建议1学时)
知识点1:对象概念
知识点2:窗体
知识点3:控件
重点:用科学的思维方法认识世界;从属性、方法角度认识窗体,为面向对象相关软件使用打基础
主要内容:对象、属性、方法
教学方法和手段:讲授、研讨、案例分析
知识单元三:程序设计基础 (建议4学时)
知识点1:基本数据类型
知识点2:常量与变量
知识点3:运算符与表达式
知识点4:常用标准函数
知识点5:语句
知识点6:VB常用控件
重点:正确理解数据在内存中的表示方式;理解计算机的计算原理;学会对现有科学成果的借鉴与使用;了解不同行业的一般规则与约定;进一步加深对象的认识与理解。
主要内容:基本数据类型(主要数值、字符串)、常量与变量、运算符与表达式(算术、字符串、关系、逻辑)、常用标准函数、常用语句、VB常用控件(标签、文本框、命令按钮等)的用法。
教学方法和手段:讲授、研讨、案例分析
知识单元四:程序设计结构 (建议8学时)
知识点1:顺序结构
知识点2:选择结构
知识点3:循环结构
知识点4:其他流程控制语句
重点:掌握程序设计的基本算法,能对常见的问题用程序设计的方法解决。
难点:在VB下实现算法与算法的优化
主要内容:理解程序流程的控制(顺序、分支、循环)。
教学方法和手段:讲授、研讨、案例分析
知识单元五:数组 (建议6学时)
知识点1:数组的概念
知识点2:数组的基本操作
知识点3:控件数组
知识点4:For Each…Next语句
重点:掌握大量数据的一般处理方法、学会用科学合理的手段处理大量数据。
难点:掌握从一般与特殊的处理方法
主要内容:数组、元素、下标、循环、数据元素的访问,控件数组的创建及操作。
教学方法和手段:讲授、研讨、案例分析
知识单元六:过程 (建议4学时)
知识点1:过程的概述
知识点2:过程的定义与调用
知识点3:过程之间参数的传递
知识点4:变量的作用域
知识点5:递归过程
重点:理解模块化思想,帮助学生解决复杂问题;理解各模块间关系,如何协调工作;掌握模块间的协调工作的方法;理解全局、局部的作用与意义
难点:自身的调用掌
主要内容:过程的定义、调用(数据传递方式)、变量的作用域。
教学方法和手段:讲授、研讨、案例分析
知识单元七:标准控件 (建议6学时)
知识点1:组合框
知识点2:复选框与框架
知识点3:定时器和滚动条
知识点4:图形图像
重点:掌握VB系统自带控件的用法,加深对面向对象程序设计方法的理解难点:自身的调用。
主要内容:标准控件的作用、常用属性、事件、方法、一般处理方法。
教学方法和手段:讲授、研讨、案例分析
知识单元八:事件 (建议4学时)
知识点1:鼠标事件
知识点2:键盘事件
重点:掌握输入设备在可视化环境中的一般用法
难点:输入设备的使用技巧;
主要内容:单击、双击、按ASCII键与一般键、键鼠结合。
教学方法和手段:讲授、研讨、案例分析
知识单元九:界面设计 (建议2学时)
知识点1:菜单设计
知识点2:工具栏设计
重点:美化、简化工作界面
主要内容:下拉菜单、快捷菜单设计。
教学方法和手段:讲授、研讨、案例分析
知识单元十:常用ActiveX控件 (建议2学时)
知识点1:添加/删除
知识点2:通用对话框
重点:学会对现有成果的利用;掌握用户界面设计的一般要求
主要内容:ActiveX控件的添加与删除、通用对话框的属性设定。
教学方法和手段:讲授、研讨、案例分析
知识单元十一:文件系统 (建议2学时)
知识点1:文件概念
知识点2:文件基本操作
知识点3:顺序文件基本操作
知识点4:随机文件基本操作
知识点5:文件系统控件
重点:学会利用文件存储、处理数据
主要内容:文件的打开、读取、写入、关闭;与文件相关控件的使用。
教学方法和手段:讲授、研讨、案例分析
综合训练项目一 :简单的字体设置
目的和要求:能熟练使用VB控件,完成对指定对象的属性进行设定。
成果形式:项目报告
综合训练项目二 :对随机数概率的验证
目的和要求:模拟掷色子、抽签等实验。
成果形式:项目报告
综合训练项目三 :动画设计
目的和要求:合理使用控件和程序结构,完成简单动画的制作
成果形式:项目报告
附:项目报告要求:
设计封面要包括题目、完成人班级、学号、姓名、指导教师、完成时间等。
VB课程项目报告格式:XXX系统的设计(题目自拟)
一、功能描述 对系统要实现的功能进行确切的描述。
二、概要设计 根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系
三、详细设计 详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。
四、效果及存在问题 说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。
四、其它教学环节(上机实验)
实验一:VB语言环境实验(建议2学时)
目的:掌握可视化工具编程的方法;掌握开发程序的基本步骤
要求:创建VB应用程序,在显示器上显示VB窗口,单击窗口显示欢迎词
实验二:VB简单程序设计(建议2学时)
目的:进一步掌握可视化工具编程的方法;掌握开发程序的基本步骤
要求:利用学过的内容完成简单的数据处理,输入(文本框)、单击接收数据(命令按钮)、处理(表达式)、显示(文本框或标签)
实验三:选择结构程序设计(建议4学时)
目的:学会利用选择语句处理问题
要求:在实验二基础上,利用选择语句,完成不同分支的执行。
实验四:循环结构程序设计(建议4学时)
目的:学会使用循环语句
要求:完成累加、累乘、迭代等算法的实现
实验五:数组实验(建议4学时)
目的:用面向对象方法处理大量数据
要求:完成排序、查找等算法的实现
实验六:标准控件使用(建议4学时)
目的:学会对其他标准控件的使用
要求:组合框(选课)、滚动条(调色板)、图形图像(简单动画)
实验七:界面设计(建议2学时)
目的:学会对程序运行界面美化
要求:菜单的使用
实验八:文件系统(建议2学时)
目的:利用现有控件处理文件;掌握文件在程序开发中的作用及使用方法
要求:完成对顺序文件的写入、读取
五、成绩构成和评价方法
成绩由上机成绩与笔试成绩(按学时比例)共同构成。
教学大纲撰写人:邓长春
审核人:
教学负责人: