《VB程序设计基础》课程教学大纲.docx
VB程序设计基础课程教学大纲课程名称:VB程序设计基础课程类别(必修/选修):必修课课程英文名称:Visual Basic Programming总学时/周学时/学分:72/4/4其中实验(实训、讨论等)学时:32先修课程:大学计算机基础授课时间:1T8周周二:3-4 (理论)周四:1-2 (实验)授课地点:周二周四:7B203:计算机基础实验中 心机房授课对象:17环境工程1、2班,17应用化学1、2班开课院系:计算机与网络安全学院任课教师姓名/职称:熊金志/教授联系电话:6601Email:答疑时间、地点与方式:分为集体答疑、网上答疑和个别答疑的形式。1 .集体答疑的时间、地点与上课相同(如通过习题课对一部份具有代表性的问题和作业中出 现的问题进行讲授和答疑,学生上机时增加答疑时间)。2 .网上答疑(利用网络、电子邮件和等回答学生提出的问题进行答疑。3 .个别答疑(通过电话联系等方式约定时间、地点答疑)。课程考核方式:开卷(V )闭卷(J ) 课程论文() 其它()使用教材:(1) Visual Basic程序设计教程(第4版),龚沛曾,陆慰民,高等教育出版社。(2) Visual Basic程序设计实验指导与测试(第4版),龚沛曾,杨志强,陆慰民,高等教 育出版社。教学参考资料:(l)Visual Basic程序设计教程.蒋加伏等.北京邮电出版社,2014年13月,第5版.(2)Visual Basic程序设计教程习题及习题解答.刘瑞新等.电子工业出版社,2007年8月,第 3版.(3) Visual Basic实用教程.郑阿奇主编.电子工业出版社.(4) Visual Basic程序设计.谭浩强等编著.清华大学出版社.课程简介:VB程序设计基础是理工科类非计算机专业的一门通识教育课程,是一门实践 性较强的课程,本课程教学任务由以下三个方面内容构成:概念的理解、方法与工具的应用和 程序设计的实践。通过本课程的学习,培养学生的分析问题的能力和运用程序设计语言解决实 际问题的能力,为后续专业课的学习以及今后从事技术I:作和科学研究工作打下良好基础。课程教学目标1.知识与技能目标:通过本课程的学习,学生能理解可 视化程序设计中对象、属性、方法和事件驱动等基本概念。能 熟练运用VB集成开发环境进行程序设计;能够理解和运用常用 内部控件的常用属性、方法和事件;能够熟练设计简洁实用的 图形用户界面和建立事件驱动程序。熟练运用程序设计语言的 三种基本控制结构;掌握数值型、字符型、逻辑型数据的定义 和应用;掌握数组、自定义数据类型的定义和使用方法;掌握 函数和子程序的定义及使用方法,理解参数传送、静态变量、 自动变量等概念。理解子程序递归调用的概念和建立递归程序 的方法。理解VB具有的各种其他功能:图形设计;菜单设计; 多重窗体设计:多重文档界面设计。掌握顺序文件、随机文件本课程与学生核心能力培养 之间的关联(可多选): 口核心能力1.核心能力2.口核心能力3.口核心能力4.口核心能力5.口核心能力6.口核心能力7.口核心能力8.的定义和使用等。掌握在Visual Basic环境下开发一个应用程 序的方法。2 .过程与方法目标:在学习Visual Basic程序设计各章 节内容的过程中,使学生的逻辑思维能力、分析问题、解决问 题的能力以及程序设计能力得到一定的训练,逐步形成科学的 学习观和方法论。3 .情感、态度与价值观发展目标:通过本课程的学习,培 养学生学习和编写计算机程序的兴趣和爱好,树立在学习和工 作中善于思考和勇于动手的信心,从而进一步提高学生的信息 素养,为未来的学习、工作和生活奠定良好的基础。理论教学进程表周次教学主题教学时 长教学的重点与难点教学方式作业安排1VB的发展、功能特 点、VB实例。面向对象的编程思 想和事件驱动的编 程机制,VB程序的 构成,类和对象的 概念。4面向对象的编程思想和事件驱动 的编程机制,类和对象的概念。课堂讲 授10题2基本控件,对象的 三要素2对象的三要素课堂讲 授10题3VB语言基础2数据类型及编码规则课堂讲 授20题4基本程序结构2顺序、选择、循环结构课堂讲 授5基本程序结构2顺序、选择、循环结构课堂讲 授20题6习题课(常用算法1)4累加、穷举、递推算法课堂讲 授7数组2数组的概念及常用操作课堂讲 授8习题课(常用算法2)2数组常用操作、数组元素排序课堂讲 授20题9过程2过程的定义及调用课堂讲 授10习题课(常用算法3)2过程的编写、参数传递课堂讲 授1011常用控件2单选、复选、列表框、定时器控 件课堂讲 授20题12通用对话框、菜单 设计2通用对话框、菜单设计课堂讲 授13多重窗体和多文档 界面2多文档界面课堂讲 授10题14文件结构、分类及 操作2顺序文件课堂讲 授10题15图形操作2图形控件的用法课堂讲 授10题16数据库编程基础2数据库基本概念、数据库与表的 创建、数据表的维护,数据库基 本操作及简单的查询功能课堂讲 授17数据库编程基础2VB程序与数据库的连接课堂讲 授20题18习题课(常用算法4)2用户界面设计,文件和数据库访 问课堂讲 授合计:40150题实践教学进程表周次实验项目名称学时重点与难点项目类型(验 证/综合/设 计)教学 方式备注(题 数)2实验 1: Visual Basic环境和程序 设计初步2熟悉VB编程环 境、调试简单程验证实验63实验2:顺序结构 程序设计2数据的输入与输 出InputBox和MsgBox函数验证实验74实验3:选择结构 程序设计2多分支选择语句 的应用验证实验115实验4:循环结构程 序设计2For 循环、While 循环语句验证实验147实验4:基本结构程 序设计2分支选择语句、 For 循环、While循环语句综合实验28实验5:数组2数组基本操作验证实验69实验5:数组2数组元素排序验证实验410实验6:过程2简单过程的编 写、调用验证实验511实验6:过程2参数传递、递归 过程验证实验412实验7:界面设计2单选按钮、复选 框、列表框控 件、滚动条、定 时器控件、通用 对话框、菜单设 计、多文档界面 设计验证实验513实验8:数据文件2顺序文件的操作验证实验614实验9:图形操作2图形控件和方 法、简单的动画 设计验证实验7注:1、课程教学目标:请精炼概括3-5条目标,并注明每条目标所要求的学习目标层次(理 解、运用、分析、综合和评价)。本课程教学目标须与授课对象的专业培养目标有一 定的对应关系15实验10:数据库技 术2数据库基本概 念、VB程序与数 据库的连接验证实验316实验10:数据库技 术2数据库基本操 作、数据查询验证实验317实验11:课程设计2应用程序开发的 基本方法综合实验118实验11:课程设计2应用程序开发的 基本方法综合实验合计:3284月匕绩评定方法及标;1隹考核内容评价标准权重作业(10次,课外 完成)1 .评价标准:参考答案。2 .要求:按时完成作业。5%实验(16次)1 .评价标准:根据实验报告评定。2 .要求:按时完成。15%期中考试1 .评价标准:按小系统开发的评测标准。2 .要求:独立、按时完成设计开发。10%期末考试(闭卷)1 .评价标准:试卷参考解答。2 .要求:独立、按时完成考试。40%课程设计:界面和数据库设 计,代码设计,文 档编写和描述评价标准:按照项目的要求设计界面和数据库,代 码设计的准确性,程序运行的正确性,能描述整个 项目的设计过程和实现。要求:完成项目需要的支撑界面和数据库设计,能 完成项目的各项功能,界面使用方便和合理,文档 编写,每个学生应有应有独立的模块设计文档描述30大纲编写时间:2018. 3.6系(专业)课程委员会审查意见:我系(专业)课程委员会已对本课程教学大纲进行了审查,同意执行。系(专业)课程委员会主任签名:日期:年 月日2、学生核心能力即毕业要求或培养要求,请任课教师从授课对象人才培养方案中对应部 分复制()3、教学方式可选:课堂讲授/小组讨论/实验/实训4、若课程无理论教学环节或无实践教学环节,可将相应的教学进度表删掉。