前言:中文期刊网精心挑选了vb学生成绩管理系统范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
vb学生成绩管理系统范文1
一、课程教学改革措施
1.选取项目要明确教学目标vb课程具有数理思维高、逻辑性强的特点,但不少学生在逻辑数理思维方面是短板,所以制定教学目标时就不能过高。在实践中,笔者认为VB课程教学目标不是培养程序员,而是让学生快乐学习,培养学习兴趣,引导感兴趣的学生入门并有所提高,抛砖引玉,指导大多数学生掌握VB的学习方法,顺利完成学习任务。
2.所选项目应与学生实际能力相适应所选项目难易度要考虑学生实际应用能力,符合学生的“最近发展需要”,充分考虑学生现有的文化知识、认知能力、年龄、兴趣等特点,做到因材施教。现在中技学生的数学和英语水平普遍较差,所以在理解VB程序时有一定的困难,特别是一些算法,而学生对动画、绘画、多媒体、游戏等比较感兴趣。所以所选取项目要给予考虑,才能被大多数学生所喜爱,让学生有自我发挥的空间,通过自己的努力能完成项目中的任务,从而使学生体验到成功的快乐。标准要求可根据具体项目,不能制定得很高,如果学生难以完成,很容易知难而退,不利于他们自信心、成就感、学习兴趣的培养。例如,让学生完成一个如学生管理系统之类的项目。这种项目对中技学生不妥,如果教学对象是大学生,那么让他们完成此类项目应该不成问题,但现在所要面对的是中技学生,他们的底子薄,理解力和自学能力都不如大学生,如果让他们完成如管理系统之类的项目,那么效果肯定是不如人意的,随之就会失去学习的兴趣。
3.所选项目要分散实施的重点、难点掌握VB程序设计知识和技能是一个逐步积累的过程,项目选取时要考虑“项目”的大小、知识点的含量、前后的联系等多方面的因素,有助于知识的理解和消化及技能的掌握。基于以上原则,就以设计学生成绩管理系统项目为例来谈谈开发的过程。首先确定一个作品,开发一个学生成绩管理系统为项目目标。教师指导全班学生成立一个VB项目开发部,教师就是开发部的经理,指导学习项目,分析资料,使大家掌握所开发的项目有哪些主要功能,然后根据系统的功能确定整个系统由几个窗体组成,对于中技学生,一般三个窗或四到五个窗体就足够了。现在就以三个窗体为例,也就是封面窗体,登录窗体,主控窗体,设计一个窗体需要一个任务小组,最后还要一个整合及评估考核小组,共确定4个小组。(1)第1小组由全班学习VB成绩最好的5~6名学生组成,由课代表任组长,其余3个小组任务整合完成一件完整作品的任务。(2)第2小组的任务是完成设计两个“封面窗体”的任务。小组成员特点:12~15名同学,1名组长,其余为组员,组长有较强的学习管理能力,对VB学习兴趣高,有较强程序设计能力。组员中2/3是成绩中上水平的学生,负责代码编写与调试程序,其余的为中下水平的学生,负责窗体设计,二者在组长协调下有机结合。在组长的带领下开展工作,分配各位组员的任务内容:①设计思路:快闪窗体(封面1),利用线条的横向坐标X2每次增加30的方法或用进度条来产生线条延伸的动画效果,用标签显示执行进度,进度达到100%时卸载当前窗体。封面2:使用定时器控制“制作人:”“张三”两个标签从窗体的两侧向中间移动,窗体右下角用标签显示系统时间;单击“进入”标签,调用登录窗体,单位“取消”,退出系统。②窗体中控件:标签、图像、线条、进度条、定时器控件的使用、属性设置等。③窗体的布局、属性设置。④设计运行代码:变量、load、unload、show方法、click事件、if程序控制语句等的使用。⑤进行运行测试,调试运行没有错误。⑥写出开发报告,供其他小组阅读。(3)第3小组的任务是完成设计“登录窗体”任务。小组成员特点:10~12名同学,1名组长,其余为组员,组长有一定的学习管理能力,对VB学习兴趣浓厚,有很强的程序设计和理解能力。组员尽可能分配成绩中上水平的学生,分为负程序代码设计和窗体设计两个部分,学习后进生最好不要分配到该组,二者在组长协调下有机结合。在组长的带领下开展工作,分配各位组员的任务内容:①窗体中控件:标签、组合框、文本框、图像控件的使用、属性设置等。②窗体的布局、属性设置。③设计思路:使用组合框选择用户名,不同用户在文本框中输入不同的密码,单击“立即登录”按钮,判断各用户密码是否正确。密码错误时有提示,密码正确时进入成绩管理主控界面,单击“退出登录”返回。④设计运行代码:load、unload、show方法、click事件、if双分支程序控制语句等的使用。⑤进行运行测试,调试运行没有错误。⑥写出开发报告,供其他小组阅读。(4)第4小组的任务是完成“主控窗体”任务。小组成员特点:班级中前几个小组没分配去的同学,1名组长,其余为组员,组长有特别强的学习管理能力,对VB学习有一定的兴趣,有很强的窗体设计能力。组员可以是中等水平的学生,负责代码设计,学习后进生负责窗体设计工作,二者在组长协调下有机结合。在组长的带领下开展工作,分配各位组员的任务内容:①设计思路:控制功能。在窗体的右边利用框架控件组织三组功能,分别对应窗体左边的三组功能标签,单击标签时,切换显示不同的功能界面。②窗体的布局、属性设置。③窗体中控件:框架、标签、图像控件的使用、属性设置等。④设计运行代码:unload、show、hide方法、click事件等的使用。⑤进行运行测试,调试运行没有错误。⑥写出开发报告,供其他小组阅读。最后由第1小组进行整合成一个完整的学生成绩管理系统,测试无误后对工程文件压缩,写出完整的工程开发报告。还要通过各组开发报告对各小组进行评估考核打出分数,全班公布。通过以上的改革实践,既让教师解放出来,做一些更高级的项目设计分析工作,也对全班学生分层指导,对不同小组成员的有机分配,充分发挥每个人的最大潜能,使每位成员都能体会到成功的快乐,学习的快乐,而且通过项目开发,使学生通过明确任务目标的情况下,完成一个完整的作品,还可以培养一种团队的协作意识。
二、VB项目化教学改革成效
vb学生成绩管理系统范文2
2.《成绩管理系统》设计(用C语言实现)
3.软件设计:超级商场进销存管理系统(可选:基于WEB网络版、基于COM+网络版、S/C网络版)
4.VB专题网站的建设
5.《信息技术教育》多媒体教学课件制作
6.《数据结构》多媒体教学课件制作
7.供电部门用电计费系统的设计
8.计算机房管理系统的设计
9.网上教学辅助系统的设计与实现
10.浅谈试卷智能生成系统的开发
11.多媒体教学课件制作
课题简介:多媒体技术的应用,促进了现代教育教学技术的发展。利用多媒体课件及现代教学手段进行教学,事半功倍。本课题拟将某知识领域的教学内容制作成教学课件,通过比较传统教学与多媒体教学两种不同模式的教学效果,探索多媒体教学模式的特点及发展方向。课题预期成果为论文及软件形式的教学课件。选用开发软件可为PowerPointXP或AuthorWare等。
课题二:数据库管理系统
课题简介:数据库技术是计算机应用的一个重要领域。利用数据库技术开发的应用(管理)系统,在各行各业都有着广泛应用。本课题拟对某一应用系统(如收费管理、教材管理、人事管理等)进行市场调节及需求分析,利用数据库技术开发相应应用管理系统,并通过用户反馈,加以完善。选用开发软件可以是VB,VFP等。
12.旅游酒店订单管理系统
本程序可以对酒店,酒店房间进行编辑,查询,统计。订单管理模块可以统计客户订单,订单查询,订单打印。
13.网吧管理、计费
本系统可以对网吧,公司内部网进行管理。管理计算机,用户上机时间、内容,计时计费,饮料等管理。分服务器端和客户端软件。
14.非税收入资金结算系统
本系统包括科目录入、历史余额录入、一级项目维护、核算支出项目、明细项目维护、明细项目取消、单位项目挂接、收费依据维护、资金管理方式维护、行业子行业维护、帐薄设置、核算公式设置、原始凭证类型维护、收入报表定义、收入解缴报表定义、缴款书录入、缴款书审核、缴款书打印、缴款书传出、收费数据接收、收费数据传出、缴款书接收、单位对帐。收费明细表
15.商场管理系统
本系统是个大型商场管理系统,具有进货、库存、销售、结算、物价、合同等功能
16.智力竞赛抢答计分系统的设计与实现
17.学校自动广播打铃系统的设计与实现
18.学英语智力游戏开发
19.单片机应用开发
20.OfficeVBA应用与开发
21.xx科目教学特点及课件开发
22.xx学校网站的规划与制作
23.全Flash网站制作
vb学生成绩管理系统范文3
>> 利用JSP技术标准开发VMI库存管理系统的设计构想 基于“JSP”技术的学生成绩管理系统开发 基于VB技术开发学校电教管理系统 基于JSP的酒店预订管理系统的开发 基于JSP的音响租赁管理系统开发 浅谈高校考务管理系统的优化及实现研究 基于JSP技术的成本管理系统的设计 基于jsp+javabean技术的图书管理系统 实用教学考务管理系统的设计 基于JSP技术开发计算机网络技术专业资源库平台 利用数据库技术开发水文资料管理系统初探 浅谈VFP使用SPT技术开发C/S应用系统 基于JSP技术的Web数据库系统的研究与开发 基于JSP的人力资源管理系统的设计与开发 基于JSP的高校学生工作管理系统的设计与开发 基于JSP的在线考试管理系统的研究与开发 基于JSP的企业办公管理系统开发及设计探讨 基于JSP的高校学生公寓管理系统开发 基于JSP的商品信息管理系统设计与开发 基于jsp的企事业单位固定资产管理系统开发 常见问题解答 当前所在位置:,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。JSP技术具有以下优点:
1)将业务逻辑层和表示层分离
开发人员在使用JSP技术时,可以使用HTML来设计页面显示部分静态页面内容,使用JSP指令或者JAVA程序片段来生成网页上的动态内容。
2)兼容多操作系统
JSP支持多种操作系统平台,例如:Windows98,Windows2000,Windows XP以及Linux操作系统等。
3)方便的组件功能
在动态Web中JSP的组件是以JAVA开发的,可直接使用。在JAVA中JavaBeans的使用也很方便,由于Java支持多操作系统,所以JavaBeans可移植性和可重用性也非常高。
4)一次编写,处处运行
由于Java具有一次编写,处处运行的特点,所以JSP也具此优点。
目前用于生成动态网页较为流行的方法有很多,比如ASP,PHP等。
ASP(Personal Home Pages,活动服务器页)是服务器端的脚本编写环境,用它可以创建动态Web页或生成功能强大的Web应用程序。ASP页是包括HTML标记,文本和脚本命令的文件。ASP页面可以条用ActiveX组件来执行任务,采用了三层计算结构,将Web服务器(逻辑层),客户端浏览器以及数据库服务器分开,具有良好的可扩充性。但ASP只能运行在Windows平台上,操作系统的兼容性较差,在动态Web中,ASP的组件是由C++和VB等语言开发的,并需要注册才能使用。所以系统开发采用JSP技术。
4 后台数据库
数据库(Database)技术目前是计算机处理与存储数据的最有效,最成功的技术。网络数据库是指:以后台数据库为基础的,加上一定的前台程序,通过浏览器完成数据存储,查询等操作的系统。简单的说,一个网络数据库就是用户利用浏览器作为输入接口,输入所需要的数据,浏览器将这些数据传送给网站,而网站再对这些数据进行处理。
SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。Delphi和其它的应用程序包括Access, Foxpro,Orcale, SQL Server等都支持SQL语言。
系统采用 SQL Server2000 数据库。
5 系统测试方案
系统测试采用白盒测试和黑盒测试方法。
白盒测试是一种以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试。白盒测试主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法,此外,对循环的测试,可采用循环覆盖法。
黑盒测试又称功能测试,数据驱动测试等,用黑盒测试发现程序中的错误,主要根据输入条件和输出确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下述几种方式:等价分类法,边界值分析法,猜错法,因果图法。
通常,白盒测试用于测试的早期,而黑盒测试由于不需要了解程序内部情况,因而被许多后期测试采用。
6 结论
系统整体构建设计采用B/S模式,MVC框架,基于JSP技术解决Web形式下的考务管理问题,实现权限控制,方便用户操作和使用。适用于教务员、教师、学生三类人员的使用。主要功能:教务员、教师、学生等信息管理功能;考场信息、考试信息管理功能,包括安排监考人员,安排考试时间,考试班级信息管理,力求避免资源冲突;教务员可以统计考试情况、教室使用情况、教师监考情况等信息功能;教师可以查询自己的监考安排等信息,学生可以查询自己的考试安排情况等。
考务管理是各大学校教学管理的重中之重,对学校的教学工作有重要的影响。其管理模式的科学化与规范化、管理手段的信息化与自动化建设将对学校的教学工作有重要的影响。
[参考文献]
[1]唐有明,吴华.JSP动态网站开发基础练习+典型案例.清华大学出版社,2006.8.
vb学生成绩管理系统范文4
关键词:高职 数据库 教学改革
1 数据库技术在计算机信息管理专业中的地位
1.1 课程性质与任务 是“计算机信息管理”专业必修的核心课程,有很强的实用性。教授学生理解关系型数据库原理,掌握关系型数据库的设计、管理和维护,让学生学完之后能够利用数据库知识进行信息处理和管理。
1.2 课程培养目标 通过数据库技术课程的学习,具有设计、使用和维护一个一般数据库系统的基本能力,能够根据具体的信息管理工作要求,设计出符合要求的数据库系统,并掌握一定的界面开发能力。
1.3 课程教学内容 主要知识点:关系型数据库的基本概念、数据库的设计、具体创建表、创建数据的方法、常用的数据库对象、SQL语言,重点是数据的查询统计语句、数据库的安全与管理,至少学习一种前台开发平台与数据库的连接及数据基本操纵方法。 能力要求:熟练掌握数据库的设计与创建、掌握数据库安全与管理维护操作。通过实际项目的学习,能够根据用户需求设计合理数据库,熟练掌握SQL查询和统计语句,能够编写SQL语句查询分析数据。
2 数据库技术课程教学中存在的问题
2.1 单独开设,注重理论教学,学生运用知识的能力差 目前,大多数高职院校计算机信息管理专业都会单独开数据库技术这门课。很多教师在教学活动过程中强调知识点的完整性,按照教材的章节顺序进行讲解,不能充分调动学生学习的积极性。学完之后,学生只掌握了一些基本概念,一些简单的SQL语句等,但还不能理解数据库技术作为信息管理系统后台技术支持的重要性,在进行数据库程序开发时,自己不能设计合理的数据库。
2.2 授课方式、方法不适宜 在传统的数据库技术教学中,教师重视理论知识的讲解,一般是讲解完理论知识,然后操作一遍给学生看,上机课让学生模仿做一遍。这种教学方式,只是停留在对知识点的学习,没有把课程系统化,学生不能理解这门课程在整个信息系统开发过程中的具体应用,学生虽然能够模仿做出每次课程的操作,但对知识的理解不够深入,自己思考的少,在遇到实际问题的时候不能自己分析解决,甚至在学习过程中兴趣不高,感觉不到数据库技术的作用。
3 数据库技术与其他前台语言的整合
数据库技术作为现代信息化技术的后台技术支持,除了具有一定的实用性外,还需要前台语言的连接,这样才能形成一个具有一定实用价值的系统。目前信息系统的结构是C/S结构或B/S结构。用于C/S模式开发的主要有VB、DELPHI等,用于B/S模块开发的主要有ASP、JSP、PHP等,目前,随着电子商务的发展,B/S模式的程序更加普及,社会对B/S模式程序设计、维护的人员需求较大。
考虑到单独开设数据库技术的教学效果不是很好,笔者所在的学校尝试将数据库技术与ASP整合起来,培养学生网站数据库的开发维护能力。经过充分的社会调研,分析工作岗位要求确定教学内容,以“够用、实用”为原则,让学生学有所得,并培养学生具有一定的自学能力。
改革后,采用项目课程的形式进行教学设计。课程教学内容围绕学生成绩管理系统展开,重点是网站数据库的设计,并讲解一定的前台网页开发技术。将教学内容对应到项目的各个环节,整个教学过程模拟计算机企业数据库项目开发的流程。
3.1 教学内容的分解 进行数据库项目开发,首先是进行需求分析,明确系统功能,分析当前工作过程中需要存储的数据,可以收集一些纸质的管理文档,确定系统需要的基本数据结构,所有数据库技术课程最先讲述的应该是关于系统数据逻辑设计方面的内容;确定系统的基本数据结构后,接下来要做的就是将它转化为系统的存储结构,这部分涉及到数据库的创建和数据表的设计与创建;建好数据库和表后,就要实现数据库数据的基本操作,如增加、查询、修改、删除,这部分内容一般对应于数据库项目开发中的程序设计环节,SQL语言的学习;学完数据操作语句之后,针对项目开发中可能涉及的复杂查询、数据统计,以及实现复合操作的要求,还涉及到视图的设计与建立、存储过程和触发器的设计和创建;学完以上内容之后,涉及的就是数据库安全和维护方面的内容,属于数据库应用项目初步完成之后的工作;最后,就是综合运用前面所提到的知识,开发一个完整的数据库应用项目,数据库技术课程内容的分解及对应的应用程序开发过程如图1所示。
3.2 课程实施建议 学时:总学时72,其中理论36学时,实践36学时。前导课程:Excel、网页制作、ASP。
3.3 项目的实施 教师首先给学生演示开发好的系统,让学生了解系统的功能,整个项目的开发过程。然后结合教学内容将项目进行分解,明确开发步骤和本课程对应的知识模块,将整个项目分解为多个子项目,针对每个子项目展开知识讲授,并利用项目方式,让学生分组完成子项目,在所有讲授完毕之后,让学生对子项目进行组合并修改,形成一个完整的项目,最后举行作品汇报会,让学生相互评价完成项目的情况,给出评语及建议,教师对学生完成的项目进行验收和总结课程的教学成果。整个教学过程循序渐进,环环相扣,既将课程内容讲授给学生,又让学生经历了整个数据库项目的开发过程,教学效果明显提高。
3.4 项目教学的保证措施 教学过程设计的再好,如果保证不了实施顺利进行,那也是没有用的,对于项目课程来说,教学过程也是循序渐进的,因此在开展教学之前,任课教师就必须制定保证措施,以保证教学顺利进行。根据实践经验,我们制定了数据库技术项目课程的相关措施如下:①教师要摸清学生情况,根据学生特点制定项目内容,并合理分好学生项目组,一个项目组成员,最好要搭配好、中、差的学生,让他们可以互相学生,保证实训项目的顺利完成,教师在设计项目课程时,难度要适中,才能达到预期的教学效果。②项目的设计要是学生比较了解的实际项目。项目教学中的项目一定要是学生比较清楚,容易理解的实用项目,脱离了这个基本规则,就很难调动学生的积极性。本课程所给出的项目——学生成绩管理系统,每个学生考试完都有成绩,成绩是怎么保存的?学生在家上网就能查询到自己的成绩,这是怎么实现的?学生用了学校的成绩管理系统,自然就会想到这些问题,并能激发他们学习兴趣。③制定有效、严格的成绩评定办法,促进学生保质保量地完成项目。高职学生在学习方面缺乏一定的自律性,在进行项目教学时,不把握好教学过程,教学效果反而会更糟,因为项目课程前后的连贯性很强,学生没有完成前面布置的项目,后面的项目就无从下手。所有在设计项目课程的同时,一定要制定严格、有效的成绩评定办法,以考促学。例如,取消理论考试,考核成绩将以项目验收的成绩为准,学生只有通过项目演示、现场答辩的相关考核,才算成绩合格。考核方式要给学生一定压力,督促他们学习,考核方式要注重对职业技能和职业素质的培养、要符合高职学生的特点。
4 结语
在《数据库技术》的教学实践过程中,将其与前台开发技术ASP整合,并采用项目的形式进行教学,教学中数据库原理的有关内容和概念贯穿于整个教学过程,即让原理部分与应用紧密结合。这样既能让学生能知其然并知其所以然,又能避免了纯粹讲原理的枯燥和泛味,取得了良好的教学效果。
参考文献:
[1]李康乐.高职高专数据库技术改革新思路,哈尔滨金融高等专科学校学报.[J],2009.6.
[2]王桂武,于薇,罗红阳.高职计算机专业数据库技术课程教学研究,信息与电脑[J],2011,4.
[3]付兴宏.《网络数据库技术》项目课程的设计与实施,辽宁师专学报[J],2011.6.
vb学生成绩管理系统范文5
关键词:VB实例教学激发性主动性
作为语言程序设计领域的前沿软件,VB的发展历史已经很久,相关的技术也比较成熟,由于其简单易学、功能强大、应用广泛,因此在很多职业院校都开设了这门课程,我校也在计算机信息与管理、计算机网络技术以及电子商务等相关专业开设了这门课程。正是由于社会办学力量的推动和“程序设计”职业的热衷,现在会VB的人越来越多了,但是我们也应该看到,很多人都局限在“会VB”,而不能灵活的运用,不能用VB完成相应的程序设计,更谈不上从事专业编程工作了。在这样的情况下,作为高职教师的我们,在教学中怎样才能够吸引同学们努力主动的学习好VB,这是我们值得探讨的问题。虽然我们学生的起点相对来说较低,但以后所从事的工作大多数也是以程序设计操作员为主的,因此笔者认为我们的主要教学目标,不仅是使学生熟悉VB的基本概念,而且还要能够熟练的掌握一些程序设计的相关技巧和方法,有一定的程序编写思维能力,并且在今后的教学中同学们能够积极主动的探索和学习。为了达到这个目的,笔者认为以下几个方面是我们在教学中值得开展的:
一、注重实例教学
对于一项操作性很强的工作,我们是不可以只讲理论的,正如当我们学习游泳的时候,如果教练只是告诉我们每个动作的名称但不告诉我们这些动作怎么完成,我们是不可能学会游泳的。那么我们在学习VB的过程中也必须结合大量的实例演示,让同学们真正体会到VB的可视化设计和它的实用性。
在最初接触这门课程的时候,我们必须先要详细的介绍各个控件,只有知道每个控件各自的作用以及使用方法以后我们才可以在VB中创造我们自己的程序。在控件介绍和程序设计中我们必须通过实例的演示来让学生在模仿中学会各个控件的使用和程序的编写。特别是在程序的编写方面,我们一定要有相关的实例来让学生在感性上得到认识。比如在介绍IF……ELSE选择控制语句的时候,如果我们只是讲解单纯的语句,学生听起来觉得比较枯燥,但笔者首先给同学们演示一个通过用户名和密码的登录界面,通过选择控制语句来确定我们在文本框中输入的条件是否为真做出判断,如果为真就登录到我们所需要的另一个界面,否则弹出一个提示信息框。在演示的过程中,同学们都表现出强烈的好奇心和学习的欲望,思维表现得非常活跃,因为他们觉得这些知识非常有用。在这个时候我们抓住这一特点,首先,讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。其次,在程序中讲解新语句的使用方法,总结新语句的使用方法和注意事项。这样的教学使学生很快了解了程序设计的整个过程,并有豁然开朗的感觉,从而产生浓厚的学习兴趣。虽然这是一个简单的编程应用,整个创作过程只用到了简单的选择控制语句,但通过此例的学习学生学会了选择控制语句的使用以及如何设置选择控制语句,同时也激发了同学们学习程序设计的兴趣,从而创作出自己的程序。
目前市面上有很多关于VB的实例教材及各种参考书,但是都比较散而且内容也不是很详细,所以在讲解的时候笔者认为必须对实例进行慎重的选取和必要的修改,力求做到以下几点:
1、程序结构严谨化
笔者所收集的程序除了强调程序的可靠性以外,还要特别强调程序的结构性,即使是一个简单的实例,也需要做到程序结构的严谨化,使之符合大众的思维,但也要突出自己的特点。比如在讲FOR……NEXT等循环语句的时候,一般的都是利用从1累加到另一个固定的数值,来完成我们的循环讲解,这样的语句由于方法是完全一样的,所以最后的效果也没有什么吸引力可说。因此,笔者采用了另外一种方式,结合利用文本框输入的方式,即在两个文本框中可以输入任何两个数,使之从小的数值累加到另一个较大的数值,这样程序的效果也就更具结构严谨的魅力,同学们的感受也就会完全不同。
2、步骤详细化
因为同学们对新知识的接受,特别象程序设计这样的知识结构,还是需要一定的过程,因此为了让学生能够顺利的完成实例,从而在实践中提高自己的能力,笔者认为对每一个实例的操作步骤都要详细的板书出来,上机课或是在课余时间学生只要按照程序的操作步骤去做,就可以得到最终的效果,只有这样同学们才能掌握程序设计的基本思想和相关步骤。
3、方法常规化
在讲解的过程中,力求采用最简单、最容易的方法完成每一个实例,尽量采用常规化的语句,避开一些不容易理解的概念、方法。比如,在利用文件操作对数据录入以及把录入的所有数据输出时,我们可以避开利用Type语句定义自己的数据类型的使用,因为采用Type语句定义,有多少个字段,就会产生多少个相关的成员,在这种情况下同学们就很难想得到这个成员代表的是什么,它的作用是什么,这样就把程序复杂化了,其实我们完全可以采用简单的文本框来进行输入,然后用Input函数输出就轻松完成了。
二、注重培养学生的实际操作能力
还是以游泳为例,不管我们怎么看别人游泳,但自己却不下水实践,我们是永远都学不会游泳的,那么我们在学习VB语言程序设计的过程中也必须不断的练习、实践。
笔者曾担任了计算机网络技术两个班的该门课程的教学,为每周四学时,其中两学时是笔者的理论讲解课,两学时是上机实践操作课。由于学生的思想还不够成熟,自我控制能力相对来说还是比较差,因此自觉性还不够好,为了监督他们很好的学习、认真的实践,笔者每次课都留一次作业,第一次就是完全按照笔者的课堂实例上机操作,以加强对本节课课程内容的理解并熟练这些操作技巧,这项作业是必须要上交的,并作为平时成绩登记。因为这是这门课程中最基本的知识要点和教学要求,虽然学生不可能每个人都对这门课程有浓厚的兴趣,不可能以后都有可能去从事专业的程序设计工作,但是作为计算机专业毕业的学生,笔者希望他们不管以后从事什么样的职业,对于一些基本的程序设计思想以及常用的计算机软件操作,至少都能够体现出来。
在最后的综合实训、实践中,笔者结合同学们所学的知识并引进一些课外的知识实例来弥补课本上没有的相关内容。比如,我们利用VB做前台界面的设计,尽量用到所学过的所有控件进行布局、设置,把它们结合起来使用,而用小型的Access数据库做后台数据管理来做一个学生成绩管理系统,它具备一般的常用功能,即成绩的添加、查询、修改、删除,用户的管理等,虽然这个管理系统程序的设计比较简单,但通过这样一个小型的综合实例,就更加让同学们了解了VB语言程序设计的功能及特点。这是我们VB程序设计教学课程中不可缺少的一个重要环节,只有通过这样的一个综合实例,才能把同学们零散学到的知识全部的串联起来,让他们感觉到自己所学的知识终于有了一定的成果,他们自己也会感觉很有成就感,也会产生一种利用计算机解决实际问题的强烈愿望,在今后的学习中才能更加有信心和目标。
以上的两个方面是笔者认为的主要教学方法。采用实例教学的一个重要目的实际上就是为了使课堂生动,提高学生的积极性、主动性。虽
然是实例教学,有很多有趣的程序及相关的小动画,但是这样的有趣如果久了,也并不能完全抓住学生的心,因为这些过程进行的场所都是在课堂,课堂生活不可避免的具有一定的单调性,这只是一个方面。另一方面是,笔者要求学生在完成自由独立创作这一作业以后要相互交流经验,这种交流我们一般都是在自己班内部进行的,次数多了大家就会觉得似乎还需要加入一些更新的内容,希望与其他班的同学一起探讨学习。为了弥补课堂学习和班内交流的不足,笔者有时间就会将两个班的学生聚集在一起,首先每个班选几个优秀的作品演示给大家看,并向大家介绍创作的技巧和存在的问题,然后大家一起讨论。最后笔者会结合最近的学习内容对设计进行一个总的评说。通过这些活动既可以提高学生的学习兴趣,提高他们的专业技能。我们在教学中,实例的运用是提高教学效果的保障,在教学中,我们不防在讲解本次课的内容之前,先演示本次课需要用到的实例,这样既可以调动学生学习的积极性和主动性,也激发了他们的好奇性,这样也就抓住了同学们“人在教室,心也在教室”。
总之,教学有法,教无定法,只要教学得法。程序设计教学的主要目标是为了使同学们了解编程的基本思想,培养分析问题、解决问题的基本能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高,这是VB程序设计课程教学的最终目标。
参考文献
[1]刘炳文、杨明福、陈定中.全国计算机二级教程VB语言程序设计[M]高等教育出版社.20__.4
vb学生成绩管理系统范文6
[论文摘要]针对目前学校在程序设计类课程教学中普遍存在的一些现象,分析教学过程中存在的问题,并以《VB程序设计》课程的教学为例,结合教学实践,提出相应的改进方法,经实践证明,有效地提高了教学质量。
程序设计类课程是计算机专业和其他相关专业学生必修课程之一,对学生锻炼抽象思维、增强对后续课程的理解能力有着不可或缺的作用。现在无论是计算机专业还是非计算机专业,大部分都开设了《VB程序设计》的课程。本课程的目的与任务是使学生通过本课程的学习,掌握使用VB开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用其他面向对象的可视化开发工具开发Windows应用程序打下良好的基础。但在教学中,会出现这种现象学生可以很快完成和例题相似的题目,但对一些稍微复杂些的程序设计,根本不知道怎么样进行设计。怎样才能调动学生学习的积极性和提高程序设计的能力?本文讨论了在VB程序设计课程中使用一种基于软件开发、整体实现的“项目教学法”的一些实践与探索。
一、程序设计课教学面临的问题
在程序设计课教学中,多数教师采用的是传统的教学模式,即:以编程语言的语法教学为主线,教师只是告诉学生那种语言有些什么命令,语言的各种语法,学生只是被动地接受,大量的新专业名词使学生难以掌握,在具体的编程及上机操作时,往往出现无从下手、错误百出、不会调试等情况,还有些学生照着书上能做,脱离书本什么也不会。长期以往,会使学生认为程序设计课程十分深奥、那样的可望而不可及,最终会导致学生对课程产生厌倦的思想,即使学习完课程,学生的程序设计思路非常狭窄,解决实际问题的能力较差,不利于学生学习兴趣的培养以及学生思维能力、创新能力、独立分析问题和解决问题的能力的提高。
二、“项目教学法”的实践与探索
“项目教学法”是以一个较完整的软件开发案例为中心,整个学期的教学都围绕这个案例的设计进行讲解,通过对案例的讲解,将程序设计中需要学习的各个知识点融入到案例中,这样就将理论和实践完全结合起来,加深了学生对知识点的理解和培养了学习的学习兴趣,并引导学生自行对案例进行完善和修改,使学生程序设计能力得到提高。具体实施方案如下:
(一)软件开发案例的选择。要准备好一个具有实际应用功能,适合学生掌握的软件开发案例,案例不能选择太大太复杂的设计,并且案例中涉及的内容要是学生比较熟悉的,软件功能不能过于复杂,但必须覆盖课程中所有的知识点,在讲解时选用有代表性的功能模块。可选用学生成绩管理系统、学生选课管理系统、酒店管理系统等MIS系统。
(二)以项目开发形式制定教学计划和教学进度。在制定课程教学进度的时候要结合项目来进行,教学计划和教学进度的设计应按软件设计过程的顺序来进行,在课程中可讲解有关软件工程方面的相关知识。
(三)精心准备教案。根据已经制订的教学计划和教学进度,将课程中的各知识点较完整地总结归纳,做成电子教案。在讲解软件设计的时候,涉及到某知识点的时候,便可打开该知识点的电子教案进行演示讲解,便于学生理解掌握知识点。
(四)鼓励学生变换代码。学生在许多情况下只会模仿老师讲解的程序完成,并没有真正理解程序代码的应用,不知道为什么要这样写,在讲解过程中,应该鼓励学生使用其他代码来完成某些功能,促进学生对程序的理解,提高学生的创新能力。
(五)作业的设计。在知识点讲授完后,应设计一个与讲的例子难度相当的作业,让学生思考独立完成作业,学生完成作业后会有一种成就感和强烈的继续学的愿望。教师可以通过学生的设计,给他们正确的引导。 转贴于
(六)课程教学后期让学生参与项目开发。在课程的基本知识点讲授完,学生也掌握比较透彻后,可让学生参与到项目开发中,将项目中一些功能分成多个模块,以实验的形式分配给学生,让学生也可以在课余的时间进行开发。
(七)改变考核方式。考核方式应该灵活多样,要甩掉“学为所考”的思想包袱。程序设计课程本身是理论学习与动手操作于一体的课程,不能一味地追求理论知识,而忽视动手操作能力,因此,应对学生的评价贯穿到整个学期的课程学习中。考核应该由平时作业、实验设计作业、期末考试等几项组成,平时考核可分阶段进行,要让学生注重学习的过程,而不是考试的结果。
(八)课程实训。在课程的知识点全部讲授完成后,安排2-4周的实训,让学生分组自由选题来进行项目的开发,学生在开发时应分组进行,让学生分组进行开发可以发发扬团队合作精神,便于优势互补,有助于学生以后走上工作岗位,适应开发工作。在实训中,应以学生的设计意见为主,充分发挥学生的能力,教师只给予相应的建议。
三、实施过程
这里以设计管理系统的登陆窗体为例,介绍“项目教学法”中一个模块教学的具体实施过程。登陆窗体的功能是输入正确的用户名和密码通过身份验证,进入主窗体。登陆窗体涉及到的知识点如下:1.窗体(Form)、标签(Label)、文本框(TextBox)、命令按钮(Command)等控件的常用属性的设置。2.窗体、标签、文本框、命令按钮的常用方法。3.变量与数据类型。4.IF语句及一些常用的函数的使用。
四、总结
系统登陆窗体的设计分下面几个阶段进行:第一阶段,对登陆窗体的设计和各控件的属性进行讲解。第二阶段,引入新知识点。针对新知识点在本例中的应用对的各个新知识点进行详细的讲解。第三阶段,上机练习。1.让学生模仿教师的设计过程做一遍,输入程序代码,加深印象。2.鼓励学生提出问题,用新的方法来完成程序代码,同时提出加强程序代码功能的方案,让学生来完成,使学生加强对新知识点的理解和运用。例如,能不能在输入密码时限定输入密码次数。3.布置作业,布置与知识点相关的作业,让学生通过查资料自己完成作业,对作业进行批改。第四阶段,对程序提出新的方案,如用户名和密码的存储采用数据库,密码的加密等,为以后的知识讲授做准备,同时给学生留下印象,在讲到这些知识点的时候再来改进程序。
“项目教学法”被应用到程序设计类课程的教学中,使教学与生产结合起来,学以致用,注重培养学生动手操作能力,学生普遍反映采用了“项目教学法”的教学模式后开发能力提升很快,专业知识得以巩固,相关知识点的运用印象特别深刻,在比较真实的工作环境下,既学到了知识,又学会了分析问题、解决问题的方法。在《VB程序设计》课程应用“项目教学法”的教学模式的教学过程,也发现了一些问题,虽然运作难度较传统教学模式较大,但值得进一步的实践和探索。
参考文献: