VB程序设计》教学方法之我见
摘要:《visual basic程序设计》是一门程序开发语言,但大多数教师都单纯采用实例教学,忽视了程序开发这一环节,尤其强调要提高学生的实践能力。针对这一问题,根据本人多年从事vb教学的经验,讨论了vb教学方法。
关键词:程序开发 实例教学 vb程序设计》教学
“实例教学”是计算机教学中最常使用的一种教学方法,将知识点溶入典型实例中进行教学,通过对实例的分析、讲解,达到传授知识、技能的目的;“程序开发”是在教学活动中,以开发程序为目标,学生在教师的引导下,通过单个任务的探究,达到对所学知识点的掌握和操作技能的培养。在教学过程中,要把两种教学方法结合起来,以教师为主导,学生为主体,充分发挥两种教学方法的优势,更好的完成教学任务。具体说,在进行vb教学时,采用以下教学模式:
1、精心设计第一节课,激发学生学习vb的兴趣
俗话说,好的开始是成功的一半,第一节课不要急于讲授知识点,向学生演示几个用vb开发出来的小程序和系统。要求这些程序和系统不仅要有代表性,还要有吸引力。在每学期的期末vb
有实习,我每次选取的都是上届学生实习时做的比较好的软件,并告诉学生,你们学完之后这样的小软件可以轻松的编写出来,从而大大提高了学生学好vb的信心与热情。第一节课的最后,演示一个系统程序(我以“员工工资管理系统”为例),并告诉学生,我们这学期的任务就是通过多个实例教学最终完成这个系统的开发,使学生产生学习的原动力。
2、在教学中,采用“实例教学”与“程序开发”相结合的教学方法
整个教学中,我设计一个“员工工资管理系统”,整个学期我都围绕该系统进行教学。针对该系统,每一节课都按照“由浅入深、循序渐进”的顺序提出不同的任务,在对任务进行分析的基础上展开教学,该任务解决后,再详细总结本节知识点。在讲解知识点之后,又设计一些实用性、趣味性的案例,使学生更好的掌握知识点,进一步提高学生的编程能力。这样,该系统做出来,本学期的任务也就完成了。
1)需求分析
学生了解该系统功能后,引导学生实地考察,是否能够满足用户主的需要,如果不能还要补充哪些功能。这一阶段使学生懂得开发程序要做大量的分析工作,程序不是以做完为目的,最终要投入使用。
2)总体设计和详细设计
教师要将这个大工程细分成一个个子任务,明确每个子任务的作用,即为总体设计;详细设计,即根据每个子任务所含的知识点选择典型实例和设计任务进行系统教学,让学生将知识点运用到系统中。即以该系统为中心,围绕它展开学习。使学生在开发“员工工资管理系统”中发现新知识,再将发现的新知识运用到典型案例中。这时教师应该引导学生,系统的功能以实用、够用为主;设计时的布局要合理,界面的设计要美观。对于代码的编写,要让学生对原系统中的代码有所掌握和理解,再进一步引导学生,对原代码适当改写并观察结果,从而发现新知识。以学生自主尝试,教师引导的方式,让学生大胆实践,使他们在尝试中体会、感受和领悟。在此过程中,由于学生的理解掌握能力和创新能力各不相同,一定会遇到一些问题。对于共性问题,可由教师统一示范,集体解决;对于个别问题可作单独辅导,并鼓励学生通过查阅图书、网络、杂志等多种渠道去收集资料和解决问题。
3)程序的测试
在编写程序时,由于有大量的代码,所以可能会出现问题而导致不能正常运行。要人为的制造错误,举例让学生知道一些错误产生的原因,让学生记忆深刻。当然错误的原因很多,不
可能一一举出实例,这就要求学生互相帮助,解决更多的问题。
教学过程中,程序开发和实例教学是相辅相成的,程序开发是个大框架,离不开实例的讲解,实例的讲解有利于加深对知识点的消化吸收乃至整个系统的完成。所以要不断收集学生在完成实例过程中的反馈信息,从而动态地调整两者的使用。
3、在考核上,改变以往的考试方法
我系vb课有实训,安排在考试前一周,让学生根据本学期所学的vb知识,自行设计、开发一个软件(本学期开学初就布置学生思考这个问题)。通过一周的努力,每个学生都会拿出一个非常成型的小软件,在此过程中会很真实的反映出学生对所学知识的理解应用情况,同时学生的动手能力、创新能力、自主学习等各方面的能力又会得到大幅度的提高。实训课的成绩纳入期末总成绩,期末总成绩=实训课成绩(40%+平时成绩(20%+期末笔试成绩(40%)。
总之,vb是一门理论和实践并重的课程,在高职院校中,应该重点培养学生解决实际问题的能力,以上是笔者在vb课程实际教学中实施的一些具体做法。实践证明,通过采用上述教学
方法,学生的学习质量有了明显提高,大多数学生已能够独立应用《vb程序设计》完成小型应用系统的开发。
参考文献:
[1]朱跃波.浅谈vb教学改革[j].怀化学院学报,2006525):visual basic还有人用166168.
[2]林陈雷.郭安源,葛晓东.visual basic教育信息化系统开发实例导航[m].北京:人民邮电出版社,2003

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。