第一篇:《VB程序设计》精品课程班级讨论总结
【青海省分中心】
《VB程序设计》精品课程班级讨论总结
2008-10-18 通过两天的学习,组织本班的老师们进行了认真讨论,培训班各位老师发言积极,讨论异常激烈。现将各位教师的发言情况总结如下:
1、努力调动学生积极性,培养学习“VB程序设计”的兴趣
兴趣是引导学生主动学习的有效手段。利用简单有趣的程序例子来激发学生学习编程的欲望。
通过具体的例子,讲解如何对对象触发事件,如何利用语句改变对象的属性,来引导学生理解VB事件驱动的程序设计思想,逐步建立起VB编程基本方法和步骤。
编程离不开实践,只有经过实践才能验证程序的正确性。由于是刚刚接触编程,所以学生在上机实践的过程中,教师要鼓励学生不怕困难。
在课堂小结中,充分地肯定了学生在编写程序时肯动脑筋,并要求学生领会VB编程的思想,掌握VB编程的基本步骤,鼓励学生在以后的学习过程中努力钻研,迎难而上。
程序设计教学是要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力。在讲这部分内容时事先做了一个演示文稿和两个窗体文件,利用演示文稿讲明知识点,使得学生先有个感性认识,再链接到VB环境进行编程调试,加深学生对
2、“VB程序设计”课程的重点是什么?如何提高课程教学质量?
认为VB程序设计重点的还是要培养学生的逻辑思维能力、程序设计思想及方法的训练,注重能力培养而不是语法体系的介绍,并且针对不同专业的学生应该有不同的侧重点。提高教学质量的方法很多,并且因人而异,就目前教学实践的感受而言,我觉得要做到以下方面:
建立规范的课程体系,教学团队; 培养学生学习兴趣,发挥主观能动性;
改进教学内容,适应不同专业对本课程的学习要求; 提供开放的软硬件资源。
3、当前课程教学中存在哪些问题? 理论教学与实践环节脱节;
举例针对性不强,应根据各自专业的特点举例(对教师要求有些高);
课时量太小,上机时间不够。由于条件限制,自主机房不多,学生无法在课余上机; 学生基础较差,理解和自学能力也有差距。
4、“VB程序设计”课程如何与专业应用相结合
这就需要基础课教师与专业课教师相配合,要根据专业的不同、年级的不同需求对程序设计不同部分有所侧重。
如果此课程是为大一的新生开设的,学生对专业知识了解不够多,这VB教学与专业结合较困难,但可以与学生以前所学的数学、物理和化学知识结合,我们在教学的时候可以选择一些用来解决数学、物理和化学计算问题的实例讲解,然后布置类似的实验内容让学生完成;还可以结合学生平时用的比较多的如学生的选课,跟成绩有关的成绩管理等实例来讲解。
如果是为大二或大三的学生开设,这时候学生已有一定的专业知识,可以考虑课程教学与专业应用的结合。如果任课教师对专业知识不熟悉,可以通过与学生或专业课老师沟通,就某一个专业知识点搞清楚它的需求和要解决的问题,然后老师通过案例驱动介绍用VB如何完成专业知识的内容,并让学生仿照完成其他知识点的实现。
5、如何加强教学实践环节?
第一,要考勤,对于非重点大学来说是必须的
第二,要有实际可作内容。要求学生完成实验报告。龚教授的做法很好,交上来的作业是学生调试程序的过程记录,这个做法我们可以效仿。
第三,综合试验的内容要在第一次试验的时候就告诉同学。让他们知道,不做好前面的试验。后面的综合试验是做不了的。
第四,在教学过程中对教师和学生提出不同的要求。
第五,VB 程序设计具有实践性强的特点,对学生自主学习能力要求较高,组织第二课堂活动,实行每周一题,组织学生课后讨论,课上交流,既加深理解,又锻炼了交流表达能力,同时又可以及时发现存在的问题;就某些专门问题,引导学生进行深入研究,写出有创意的报告的给予“加分”奖励。
6、“VB程序设计”如何有效地考核学生?考核方式如何?
注重平时作业的完成情况,在每堂上机课前首先要求学生书面书写程序代码,然后让学生对自己书写的程序进行修改,检查学生编写的程序的运行情况,注重学生的动手能力,考试方法最好是进行无纸化的考试,没有条件的学院可以进行机度加笔试的方法进行,机试的比重应当加大。
7、针对不同层次的培养对象,如何选择适应的教材?
我所在的学校是青海师范大学,本校既有师范专业的本科学生,又有非师范专业的本科学生,我们一般采用由高等教育出版社出版的《全国计算机二级Visual Basic 等级考试教程》作为教材,但是,这本教材没有介绍数据库技术方面的内容,这对学生作系统设计带来了困难,我们希望最好选择具有丰富的例题,较多常用算法的窗体设计和与实践相结合案例分析的教材,这样学生便于理解和掌握,并能够辅助于实践。
【青海省分中心】 班长
杨志强 2008-10-18
第二篇:《VB程序设计》课程教学大纲
《VB程序设计》课程教学大纲
课程名称:VB程序设计 课程编号:xxxxxx 课程学分:x学分 课程学时:96学时
课程安排:一年级下学期 课程性质:专业必修课
一、教学目的和任务
《VB程序设计》是我院软件开发专业的专业基础课,选用清华大学出版、孟德欣主编的《VB程序设计》,全书共分为14章,包括Visual Basic 6.0的开发环境、语言基础、数组与过程、常用控件、菜单设计、文件处理、ActiveX控件、数据库程序设计、图形程序设计、多媒体编程、网络编程、API函数和注册表的使用、安装程序的制作等,我院软件开发专业主要针对信息管理系统的开发,因此本课程主要讲解前八章内容,要求学生掌握编程的基础知识和基本方法,同时加强了结构化程序设计和常用算法的训练,重点是训练数据库程序设计,最终能独立编写小型信息管理系统程序。
二、教学方法与教学要求
本课程以理论讲授加上机实验为主要教学手段,通过本课程的学习,学生应能够掌握Visual Basic基本控件及简单程序设计,掌握结构化程序设计和面向对象程序设计的基本方法,重点掌握数据库程序设计。本课程内容的教学要求分为“掌握、理解、了解”三个层次。实践环节是本课程重要的、不可缺少的组成部分。其中的“掌握”是指能够熟练运用和操作;“理解”表示能够进行操作但不够熟练;“了解”表示看过演示或体验过功能性的操作过程。
学完本课程应达到以下基本要求:
1.了解Visual Basic 开发环境、对象和事件驱动的基本概念; 2.理解数据类型、运算符与表达式,掌握基本的输入输出语句; 3.掌握各标准控件的属性、事件和方法;学会界面设计; 4.了解并掌握Visual Basic的控制结构,尤其是选择结构、多分支结构及循环结构; 5.了解并掌握数组的定义和用法,尤其是动态数组; 6.掌握SUB过程和FUNCTION过程的定义、参数传递 7.掌握菜单程序设计和对话程序设计方法;
8.掌握多窗体程序设计方法;了解多文档界面设计; 9.了解数据文件的概念,掌握顺序文件和随机文件的使用方法,学会文件系统控件的设计,掌握文件操作的命令
10.理解Data组件、ADODC组件的应用
11.掌握ADO对象Connection,RecordSet的常用属性及方法,并能编写信息管理程序
三、教学内容与教学安排
1、课堂讲授 56学时
第一章VB6.0开发环境
教学内容:
1)了解VB6.0的新特性 2)了解标签、文本框、按钮和窗体的一般用法 3)掌握VB6.0设计应用程序的一般步骤 第二章VB6.0语言基础 教学内容:
1)掌握VB 6.0的书写惯例、数据类型、常量和变量以及表达式等 2)掌握文本框、标签、命令按钮等基本控件的使用 3)掌握VB 6.0中If,Select Case等条件语句的使用 4)熟练掌握Do„Loop,For„Next等循环语句的使用 第三章 数组与过程 教学内容:
1)理解数组的概念
2)了解动态数组的概念及使用
3)掌握声明数组和数组操作的基本方法 4)掌握过程的调用方法
5)理解Sub 过程和Function 过程的不同
6)掌握按值传递参数和按地址传递参数的调用方式 第四章VB6.0常用控件 教学内容:
1)掌握选择框的属性、事件和方法 2)掌握单选钮的属性、事件和方法
3)理解框架的作用并掌握框架的使用方法 4)掌握列表框的属性、事件和方法 5)握组合框的属性、事件和方法 6)掌握图片框和图像框的使用 7)掌握滚动条的使用 8)掌握通用对话框的使用 9)掌握文件系统控件
10)掌握消息框、输入对话框的使用 第五章 菜单设计 教学内容
1)掌握菜单、弹出式菜单的设计方法 2)熟练掌握多文档界面(MDI)的设计 3)理解模态窗体和非模态窗体的区别
4)熟练掌握剪切板(ClipBoard)等系统内部对象的应用 第六章 文件处理 教学内容
1)了解顺序文件的特点 2)了解随机文件的特点
3)掌握顺序文件的打开、存取和关闭操作 4)掌握随机文件的打开、存取和关闭操作 第七章ActiveX控件 教学内容
1)熟练掌握状态栏、工具栏、图像列表等常用ActiveX控件的使用 2)掌握使用ActiveX控件设计程序的方法 第八章 数据库程序设计 教学内容:
1)了解数据库概念
2)掌握Access 数据库的基本应用
3)掌握用Data控件链接数据库和用数据感知控件显示数据的方法 4)掌握数据报表的设计方法
5)掌握ADO控件和DataGrid控件的使用
6)了解ADO 优于其他数据访问对象的各个方面 7)掌握Connection对象的属性和方法
8)掌握使用Connection对象对数据库进行增、删、改、查的操作 9)掌握RecordSet 对象的属性和方法
10)掌握使用 RecordSet 对象对数据库进行增、删、改、查的操作 11)掌握MSHFlexGrid组件的常用方法与属性
2、上机实践 40学时
1.第一章VB6.0开发环境 2学时
a、用VB 6.0设计一个程序,当单击窗体(Form)上的“确定”按钮时,在窗体上直接显示一行文字,文字内容为“欢迎进入VB 6.0的编程世界!”。
b、用VB 6设计一个程序,在窗体上的标签(Label)中显示一行文字,文字内容为“欢迎进入VB 6.0的编程世界!”,要求设置标签的字体(Font)属性为“楷体,四号,粗体”,背景色为“淡绿色”,前景色为“红色”。c、设计一个程序,当单击窗体时,在窗体上显示任意一幅图片。2.第二章VB6.0语言基础 4学时
a、编写代码,计算表达式S=a*b+a/c的值。如a=5,b=6,c=2时,S值为32,如图。b、编写程序,在窗体上输入a,b,c的值,计算方程ax2+bx+c=0的根,假设这里的b2-4ac>0。
c、从键盘上输入字符时,在窗体上显示出所键入的字符和该字符的ASCII码。双击窗体时,清除窗体上显示的文字。
d、打印出1000以内的所有“水仙花数”,所谓“水仙花数”是指一个三位数,它各位数字立方和等于该数本身。例如153就是一个水仙花数,因为153=13+53+33, e、利用For„Next循环的嵌套,在一标签上输出九九乘法表。3.第三章 数组与过程 4学时
a、利用数组编写求出斐波那契数列的前40个数的程序。这个数列有以下特点:第1、第2两个数都是1,从第3个数开始,该数是其前面两个数之和。b、打印如下的杨辉三角形(要求行数可以指定)
c、编写一过程,用于判断输入的正整数参数是否素数,如果是素数,则输出该数,如不是素数,则输出提示信息“不是素数” 4.第四章VB6.0常用控件 4学时
a、设计一个小程序,运行时窗体中的列表框中列出若干省份名称,当双击某个省份名称时,该省份的省会城市就显示在标签上。
b、设计一个员工信息管理的小程序,要求单击“添加”按钮时能够将文本框中的员工姓名添加到员工信息的列表框中,分别单击“删除”和“修改”按钮时,能够对列表框中的选中项作出相应操作.c、设计一个小程序,窗体上有驱动器列表框、目录列表框和文件列表框,实现这三个控件的同步工作,当单击文件列表框中的图片文件时,在图像框中浏览图片,同时在标签中显示图片名称。
d、设计一个小程序,窗体上有驱动器列表框、目录列表框和文件列表框,实现这三个控件的同步工作,当单击文件列表框中的图片文件时,在图像框中浏览图片,同时在标签中显示图片名称。5.第五章 菜单设计 2学时
a、在窗体上建立弹出式菜单,菜单项可以用来设置标签框中的文本字体大小。b、设计多窗体切换的小程序,每个窗体上都有一个按钮,单击按钮时显示另外一个窗体,同时将本窗体隐藏。
c、设计一个多文档界面的文本编辑器,该程序能打开、编辑和保存文本文件,能实现剪切、复制、粘贴等操作,还可以设置字体大小和颜色,改变窗体的排列位置及背景色等。
6.第六章 文件处理 2学时
设计一个用户登录程序,用户的用户名和密码都存放在顺序文件Password.txt中,如以下格式的内容。“Admin”,“123456” “user1”,“123” “user2”,“456” 当用户输入用户名和密码时,打开Password.txt文件,并与之对比,如相同,显示提示信息“登录成功”;反之,显示提示信息“非法用户”。
7.第七章ActiveX控件
2学时
a、设计一个小程序,在状态栏上有2个窗格,分别用来显示系统当前时间和日期。b、设计一个小程序,单击“显示”命令按钮启动进度条,该进度条在5秒钟内长度由Min变成Max(从0到100)
c、设计一个小程序,单击“显示”命令按钮时,在ListView控件中显示带有图标的名单数据信息,选中某一个项后弹出显示人名信息的消息框;单击“清空”按钮时,能够把ListView控件中所有项目清空。8.第八章 数据库程序设计 20学时
a、用可视化数据管理器设计一个学生基本信息数据库,包含学生编号、姓名、性别、理论课程成绩和实践课成绩信息,添加若干条记录。然后利用Data控件访问数据库,再用数据感知控件(如文本框控件)来显示数据。
b、设计一个通讯录程序,通过Data控件浏览数据库记录。其中数据库为ACCESS数据库,数据库名为TEL.MDB,数据库中的TelBook表存储通讯信息,该表包括四个字段:姓名、地址、电话和电子邮件。
c、设计一个小程序,单击“显示”命令按钮时,在ListView控件中显示带有图标的名单数据信息,选中某一个项后弹出显示人名信息的消息框;单击“清空”按钮时,能够把ListView控件中所有项目清空。
d、利用ADO控件浏览学生信息程序。当用户单击“浏览”按钮时,在DataGrid控件中显示学生信息。要求在代码中对ADO控件和DataGrid控件的属性进行设置。
3、课程作业
a、设计图书信息管理程序,要求用ADO控件实现对数据库的连接,并能够对数据库进行添加、编辑、删除记录操作,以及可以显示图形信息一览表的数据报表。其中,单击“删除”按钮后,只有在用户确认后才能够删除记录。
b、设计如下图所示的窗体,单击刷新按钮显示部门信息
四、课程考核
本课程理论考试采用闭卷形式,上机实践按相关的功能要求在机房进行考试,同时结合平时作业进行课程考核与成绩评定。考核评分以百分制计,原则上理论、实践考试成绩占80%,平时作业成绩占20%。
五、教材及参考书
教材:《VB程序设计》,孟德欣、谢婷、王先花编著,清华大学出版社,2009ISBN 978-7-81123-595-1
六、教学设备及教具要求
由学院统一安排多媒体教室及机房,任课教师准备多媒体课件等教学相关资料。
第三篇:VB程序设计实践总结
VB程序设计实践总结
现代技术中心何亮
本期从事VB程序设计实践教学工作。在工作中和工作之余,思考颇多,精简总结归纳如下:
1.教学辅导方式的多样化
由于程序语言课程相对于上期的计算机文化基础课程要难很多,需要学生理解的也多,况且基础知识薄弱,因此,学生的疑难问题特别多,而上课时间有限,我采取了三中方式及时的解决学生的问题:①教务办公系统“网上答疑”;本学期共收到学生提问100多条,并及时给予答复;②在线答疑;利用空闲时间,通过QQ,与有疑难的同学进行在线答疑,不光解答学习问题,同学对学生思想生活进行教导,收效甚好;③安排定点不定时的方式答疑;每周星期二,星期三晚上有专门的老师和学生助教辅导学生完成项目,解答项目重点疑难。
2.课堂讲授的多样化
由于程序设计语言非常抽象化,许多知识点需要讲解具体的实例才能让学生易于理解;同时了,由于老师的讲解和理解方法可能和学生的理解有所出入。因此,为了便于学生更好的理解知识,我在教学过程中采取了以下一些方法:①明确任务,先讨论学习,后讲解加深;我在每堂前让学生明确该堂课的学习任务,然后以小组为单位,通过上网,翻书,讨论学习任务;然后再根据学生反馈的信息,精讲多练;②眼,手,耳并用,提高动手能力;由于VB程序设计涉及很多的对象操作,因此,我在课堂中适时的给学生播放一些“学习视频”影片,让学生边听,边看,并操作,这样的方法比老师操作和讲解效果更好;③学生助教讲课,气氛活跃,学生易接受;为了更好的推广“赏识教育”,鼓励学生努力学习,我特别把学习好的同学聘请为学生助教,适当的给予机会讲解一些知识点,以他们的语言,他们的理解方式讲解出来,学生理解快,掌握好,更易于接受。
3.知识框架的系统化和延伸
大家都知道,现在学校里学习的知识和社会上用到的知识相差很远,很多学生学习了很多知识,可到了社会上去无从下手。鉴于此,我在课堂上适当的延伸该课程的相关知识。比如,在开发一个成熟的管理信息系统时,我让学生试着写系统需求说明书,软件设计说明书等,同学明确的给学生提出软件开发的基本流程,以及一些软件工程的知识和数据库的知识。最后,还教学生使用一些安装程序制作软件,掌握些社会工作的技能。这样,扩展了学生的知识面,掌握了更多的技能,学生兴趣更高,学习积极性也非常好。
同时,在教学过程中,从学生的信息反馈发现自己有以下一些问题做的不好:
1.知识点细节把握不够,让学生思考的东西过多;
2.知识点讲解和延伸过多,不易于掌握;
以上是我本期教学工作中的创新和探索,如有不妥之处,请领导给予及时的指出,我将在以后的教学中改正。
第四篇:VB课程总结
《VB 程序设计》课程总结
授课时间:2010-2011学年第二学期 授课班级:课程学时:64(32)任课教师:
1.教学情况
能认真备课、遵守学院的教学规章制度,没有迟到、提前下课、误课等教学事故发生。教学过程中,教师之间相互听课,本学期相继听了的课程,感觉受益匪浅,从中学习了很多教学方法;以重点教师说课为形式进行集体备课、建立完善标准化考核题库、期末考试采用上机考试;本学期计算机基础教学部每周都会组织各种科研讲座、教学研讨以及教师轮流讲课45分钟,内容丰富,本学期通过教研活动学了很多其他有经验教师的教学心得和体会,另外找到了一些科研的方向。
32学时共16次理论课的时间想把VB讲的很透彻,对于老师而言还是有一定难度的,因为知识点比较多,还要把全国或江苏省VB等级考试的知识点介绍全面一些;对于学生而言,要在课后自己认真的复习和深入的理解课堂知识,同时还得自学在课堂上没有讲的内容,是需要一个过程的。以往的实验报告都是以纸质稿的作业形式布臵,导致了某些学生只是简单的抄写代码,并不一定真正的去在计算机上设计实现程序;本学期以及上学期一直使用天空教室布臵测试作业、理论知识点的总结以及实验作业的效果较好,学生把实验做好后可以直接提交,教师改作业时也比较直观,可以把程序运行一下,哪些程序代码有问题可以及时用留言的方式提出,学生反应也比较好。天空教室还可以布臵测试作业,类似真正的考试,学生对知识点的掌握也比较深刻。
下面对VB教学中出现的问题做一个总结。VB教学内容主要包括VB中常用控件,VB语言基础,VB基本语句,数组,过程,文件。如果16次课,每一次课都能够讲得透彻深入,学生都能接受,需要认真的备课准备。有几个难点的地方:VB的语言基础:因为涉及到的数据类型、函数内容很多,知识点很散,我的解决方法是在下面教学中经常地使用VB的常用函数,以加深学生对这一部分知识的复习,同时让学生发现VB的常用函数还是满有用;数组:数组是一组具有相同类型的有序变量的集合,集合中的每个变量称为数组元素。文件:文件这部分内容似乎更加的抽象,尽量把这些问题简单化,简洁化,回避一些比较涩的知识点,让学生不会产生厌恶的情绪,至少不讨厌文件的相关操作。
2.学生反馈意见
每学期课程结束时,学校教务网都要求学生对教师课堂教学情况进行评价,学生的反映较好。
3.改进措施及建议
《VB程序设计》是一门实践性很强的课程,在今后的教学中要更加注意理论与实践的结合,把枯燥的理论知识与鲜活的案例结合起来,这就要求教师平时要多注意积累资料。在多媒体课件制作方面,不仅要做到图文并茂,还要做到声文并茂、影文并茂,这一方面要求教师平时要多积累教学资料,另一方面也要求教师要提高计算机应用能力,如Flash等软件的应用。
基础教学部教师:王媛媛
2011年7月1日
第五篇:VB程序设计课程设计
VB程序设计课程设计
1、目的
VB程序设计课程设计是考察学生对VB程序设计课程相关知识点掌握情况的重要环节,也是激励学生进一步学习VB、提高运用VB开发实际计算机程序的能力。课程设计的重点在于学生利用VB开发程序的能力。
2、课程设计题目
学生信息管理系统
3、程序功能
该程序具有建立数据库,建立数据库表,添加数据,删除数据,查询学生每学期成绩、不及格情况、积点情况等相关信息的功能。
4、实现要求
每个学生建立一个数据库(名字自拟),数据库中建立学生基本信息表(学号、姓名、性别、出生年、出生月、出生日、联系电话、年级、班级、住址等)、学生成绩表(学号、课程号、成绩、学期等)、课程信息表(课程号、课程名称、出版社、出版日期、版次、页码、价格、课程类型(基础课、专业基础课、选修课等)、开课学院等)。
把课程信息、每一学期的成绩等分别输入相应的表中,其中学生基本信息表记录不少于5个学生的信息。
在以上数据的基础上,实现相关的程序功能(不仅仅第3条指定的功能)。
设计多界面程序,相关查询结果应由不同的界面显示,每个同学显示结果的形式应尽量不同。
5、考核
根据学生实现程序功能多少(40分)、界面设计情况(20分)、课程设计报告撰写情况(20)、答辩情况(20分)进行考核。雷同者应重做。
6、课程设计报告内容
1)课程设计题目
2)课程设计的目的3)程序功能介绍
4)程序界面设计与控件属性设置
5)程序代码编写
6)程序演示(将运行过程用截图方式截下来,并对输入数据、输出的结果进行适当说明)
7)课程学习与课程设计心得体会
7、上交材料
本次课程设计以小班为单位上交如下资料:
1)光盘:每一小班建立一个目录(专业年级班级),在此目录下建立每个同学的目录(学号姓名),在每个同学的目录下保存该同学的电子版的课程设计报告、打包的程序。
2)纸制版的课程设计报告