《VB程序设计》教学大纲 课程编号: 302100020 课程性质: 选修 课程名称: B程序设计 学时/学分: 42/2 英文名称: VB Programming 考核方式: 闭卷笔试 上机考试 选用散材: 《Visual Basic程序设计教大纲执笔人: 黄劼 程》第4版,刘炳文编,清华 大学出版社 先修课程: 计算机文化基础,C语言 大纲审核人: 专业教学指 导组 适用专业: 测控技术与仪器 一、课程目标 课程具体目标为: 1.了解可视化编程和事件驱动的基本概念: 2.了解VB的语法、变量类型、常用函数及程序结构: 3.了解控件的种类,针对具体问题能根据需要选择恰当的控件: 4.能采用可视化设计方法根据需要设计界面;根据设计要求编写基本的事 件驱动程序。 二、教学内容 第一章VB编程环境(支撑课程目标1): 1.可视化与事件驱动 2.主窗口与其他窗口 要求学生:了解可视化的、事件驱动的含义及优点 第二章对象(支撑课程目标1、3、4) 1.对象及其属性 2.窗体与控件 3.控件的画法及基本操作 要求学生:了解属性的含义、设置方法:窗体的常用属性:控件的画法 第三章建立简单的VB应用程序(支撑课程目1、2、4) 1.语句的基本结构 2.程序编写、调试、程序保存与运行的基本方法
《VB 程序设计》教学大纲 课程编号: 302100020 课程性质: 选修 课程名称: VB 程序设计 学时/学分: 42/2 英文名称: VB Programming 考核方式: 闭卷笔试+ 上机考试 选用教材: 《 Visual Basic 程序设计教 程》第 4 版,刘炳文编,清华 大学出版社 大纲执笔人: 黄劼 先修课程: 计算机文化基础,C 语言 大纲审核人: 专业教学指 导组 适用专业: 测控技术与仪器 一、课程目标 课程具体目标为: 1. 了解可视化编程和事件驱动的基本概念; 2. 了解 VB 的语法、变量类型、常用函数及程序结构; 3. 了解控件的种类,针对具体问题能根据需要选择恰当的控件; 4. 能采用可视化设计方法根据需要设计界面;根据设计要求编写基本的事 件驱动程序。 二、教学内容 第一章 VB 编程环境(支撑课程目标 1):; 1. 可视化与事件驱动 2. 主窗口与其他窗口 要求学生:了解可视化的、事件驱动的含义及优点 第二章 对象(支撑课程目标 1、3、4) 1. 对象及其属性 2. 窗体与控件 3. 控件的画法及基本操作 要求学生:了解属性的含义、设置方法;窗体的常用属性;控件的画法。 第三章 建立简单的 VB 应用程序(支撑课程目 1、2、4) 1. 语句的基本结构 2. 程序编写、调试、程序保存与运行的基本方法
要求学生:了解集成开发环境各窗口作用,编程基本方法。 第四章数据类型、运算符与表达式(支撑课程目标2、4) 1.数据基本类型 2.变量作用域 3.常用内部函数 4.运算符与表达式 要求学生:了解各种数据类型的特点、不同作用域的定义方法:熟悉内 部函数及基本运算符, 第五章数据输入输出(支撑课程目标2、4) l.Print方法 2.inputbox函数 3.msgbox函数和msgbox语句 要求学生:了解上述函数的作用及变量意义与设置方法。 第六章常用标准控件(支撑课程目标3、4) 1.文木控件 2.图形控件 3.按钮控件 4.选择控件 5.滑动条 6.计时器 7.框架 8.焦点与TAB键顺序 要求学生:了解上述控件的基本属性、可响应事件及应用场合 第七章VB控制结构(支撑课程目标2、4) 1.选择控制结构 2.多分支结构 3.for循环、do循环、while循环、多重循环 要求学生:了解常用程序结构,能使用恰当结构实现算法,知道不同循 环方式的特点 第八章数组与记录(支撑课程目标4) 1.数组概念 2.动态数组 3.控件数组 要求学生:了解数组概念,动态数组和控件数组的特点及使用方法
要求学生:了解集成开发环境各窗口作用,编程基本方法。 第四章 数据类型、运算符与表达式(支撑课程目标 2、4) 1. 数据基本类型 2. 变量作用域 3. 常用内部函数 4. 运算符与表达式 要求学生:了解各种数据类型的特点、不同作用域的定义方法;熟悉内 部函数及基本运算符。 第五章 数据输入输出(支撑课程目标 2、4) 1. Print 方法 2. inputbox 函数 3. msgbox 函数和 msgbox 语句 要求学生:了解上述函数的作用及变量意义与设置方法。 第六章 常用标准控件(支撑课程目标 3、4) 1. 文本控件 2. 图形控件 3. 按钮控件 4. 选择控件 5. 滑动条 6. 计时器 7. 框架 8. 焦点与 TAB 键顺序 要求学生:了解上述控件的基本属性、可响应事件及应用场合。 第七章 VB 控制结构(支撑课程目标 2、4) 1. 选择控制结构 2. 多分支结构 3. for 循环、do 循环、while 循环、多重循环 要求学生:了解常用程序结构,能使用恰当结构实现算法,知道不同循 环方式的特点 第八章 数组与记录(支撑课程目标 4) 1. 数组概念 2. 动态数组 3. 控件数组 要求学生:了解数组概念,动态数组和控件数组的特点及使用方法
第九章键盘与鼠标事件(支排课程目标4) 1.键盘事件 2.鼠标事件 要求学生:知道有哪些键盘和鼠标事件以及如何使用 第十章菜单程序设计(支撑课程目标4) 1.菜单编辑器 2.菜单项控制 3.弹出式菜单 要求学生:学会菜单的设计方法 三、实验内容 序号实验名称 主要内容 是否必做学时 熟悉VB开发环 境及程序开发方 熟悉VB IDE开发环境,了解各窗 1 必做 2 口作用 防件使用方法及 熟悉常用控件/程序结构/完成简 必做 界面设计 单界面设计 2 选用恰当控件及程序结构设计帽 计算器设计 易计算器,掌握可视化界面设计 必做 和事件驱动的特点和编程方法 上机考试。34人一组现场抽取编 程题目,规定时间内完成,教师 上机考试 根据功能实现度、界面美观度、 必做 程序优化度及健壮度评分,按比 例折算后计入总成锁 *注:实验详情见课程实验大纲及实验指导书 四、参考文献 []Visual Basic程序设计教程(第3版),邱李华等,机械工业出版社,2011 [2]Visual Basic程序设计(第2版),刘天惠,清华大学出版社,2012 五、达成课程目标的途径与措施 达成本课程目标的途径和措施主要有: 1.引导学生了解VB的相关概念、编程特点、设计调试方法,利用学生感兴 趣的案例(测控系统上位机系统、计算器设计制等)帮助学生了解《VB
第九章 键盘与鼠标事件(支撑课程目标 4) 1. 键盘事件 2. 鼠标事件 要求学生:知道有哪些键盘和鼠标事件以及如何使用 第十章 菜单程序设计(支撑课程目标 4) 1. 菜单编辑器 2. 菜单项控制 3. 弹出式菜单 要求学生:学会菜单的设计方法 三、实验内容 序号 实验名称 主要内容 是否必做 学时 1 熟悉 VB 开发环 境及程序开发方 法 熟悉 VB IDE 开发环境,了解各窗 口作用 必做 2 2 控件使用方法及 界面设计 熟悉常用控件/程序结构/完成简 单界面设计 必做 2 3 计算器设计 选用恰当控件及程序结构设计简 易计算器,掌握可视化界面设计 和事件驱动的特点和编程方法 必做 3 4 上机考试 上机考试。3‐4 人一组现场抽取编 程题目,规定时间内完成,教师 根据功能实现度、界面美观度、 程序优化度及健壮度评分,按比 例折算后计入总成绩 必做 3 *注:实验详情见课程实验大纲及实验指导书 四、参考文献 [1] Visual Basic 程序设计教程(第 3 版),邱李华等,机械工业出版社,2011 [2] Visual Basic 程序设计(第 2 版),刘天惠,清华大学出版社,2012 五、达成课程目标的途径与措施 达成本课程目标的途径和措施主要有: 1. 引导学生了解 VB 的相关概念、编程特点、设计调试方法,利用学生感兴 趣的案例(测控系统上位机系统、计算器设计制等)帮助学生了解《VB
程序设计》的主要内容: 2.讲授与讨论结合:课堂讲授以介绍基本概念、分析语言特点为主,辅之 课堂提问、讨论,加深学生对可视化及事件驱动的理解和掌握: 3.授课练习并举:在语法、程序结构及控件学习等环节讲授基本概念后, 随堂进行编程练习,教师、学生共同参与,加深对属性、事件的理解, 培养事件驱动的编程思路。 4.多环节训练、督促检查,巩固学习成果 1)上课考勤、课堂提问 2)实验 3)课堂讨论、编程 4)上机考试(考查课程目标3、4) 5)期末考试(笔试):主要涉及VB程序设计的基本概念、事件驱动概 念及优点、常用控件、程序结构等 5.命题要求 本课程重点在于编程能力的培养,笔试部分只考查对相关基本概念的掌 握,即课程目标1、2。试卷由填空、简答两大部分组成,各题型分值比 例及考核课程目标点如下: 题型 比例 考查课程目标点 填空 30%-40% 课程目标1、2 简答 60%-70% 课程目标1、2 六、成绩评定(%) 实验 上机考试 考勤及课堂讨论 期末考试 10 40 10 40 七、课程目标对毕业要求的支排 毕业要求5能够针对机械工程领域的复杂测 5.2能够合理运用 试计量及控制问题,开发与选用恰当的技 MatLab、SolidWorks等专 课程目标 术、资源及现代工具对问题进行预测与模 业技术工具对测控复杂工 1/2/3/4 拟,并能够理解其局限性 程问题进行预测与模拟 八、教学进程 教学内容 学时数 1VB编程环境 3
程序设计》的主要内容; 2. 讲授与讨论结合:课堂讲授以介绍基本概念、分析语言特点为主,辅之 课堂提问、讨论,加深学生对可视化及事件驱动的理解和掌握; 3. 授课练习并举:在语法、程序结构及控件学习等环节讲授基本概念后, 随堂进行编程练习,教师、学生共同参与,加深对属性、事件的理解, 培养事件驱动的编程思路。 4. 多环节训练、督促检查,巩固学习成果: 1) 上课考勤、课堂提问 2) 实验 3) 课堂讨论、编程 4) 上机考试(考查课程目标 3、4) 5) 期末考试(笔试):主要涉及 VB 程序设计的基本概念、事件驱动概 念及优点、常用控件、程序结构等 5. 命题要求 本课程重点在于编程能力的培养,笔试部分只考查对相关基本概念的掌 握,即课程目标 1、2。试卷由填空、简答两大部分组成,各题型分值比 例及考核课程目标点如下: 题型 比例 考查课程目标点 填空 30%-40% 课程目标 1、2 简答 60%-70% 课程目标 1、2 六、成绩评定(%) 实验 上机考试 考勤及课堂讨论 期末考试 10 40 10 40 七、课程目标对毕业要求的支撑 毕业要求 5 能够针对机械工程领域的复杂测 试计量及控制问题,开发与选用恰当的技 术、资源及现代工具对问题进行预测与模 拟,并能够理解其局限性 5.2 能 够 合 理 运 用 MatLab、SolidWorks 等专 业技术工具对测控复杂工 程问题进行预测与模拟 课程目标 1/2/3/4 八、教学进程 教学内容 学时数 1 VB 编程环境 3
2对象 4 3建立简单的VB应用程序 4数据类型、运算符与表达式 5数据输入输出 6.常用标准控件 VB控制结构 8数组与记录 2 9。键盘与鼠标事件 2 10.菜单程序设计 2 复习 2 合计:课堂授课学时 32 注1:4个实验10学时,具体时间根据课程进度及工程设计中心安排确定 注2:期间可能有放假等临时情况,进度可做小幅度调整
2 对象 4 3 建立简单的 VB 应用程序 3 4 数据类型、运算符与表达式 3 5 数据输入输出 1 6.常用标准控件 6 7VB 控制结构 4 8.数组与记录 2 9. 键盘与鼠标事件 2 10. 菜单程序设计 2 复习 2 合计:课堂授课学时 32 注 1:4 个实验 10 学时,具体时间根据课程进度及工程设计中心安排确定 注 2:期间可能有放假等临时情况,进度可做小幅度调整