黄丽娟
(山西省国土资源学校,山西 晋中 030620)
VFP数据库应用基础课程是中等职业学校计算机专业的一门重要基础课程。可以使学生掌握一种较先进的数据库应用知识,进一步学会对数据库的操作能力和用一种数据库语言进行程序设计的方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发计算机应用程序奠定基础。
VFP教学从开始到结束都是都在讲解同一个问题——如何把各种日常管理信息用计算机来进行管理。而这种形式的课程是学生以前从没有接触过的,他们还是带着过去的学习方式来学习VFP数据库程序设计的内容,结果是每节课的学习目标不明确,在头脑中很难建立起“系统开发”的整体概念。以致学生很难掌握数据库领域内的实践动手能力、分析问题解决问题的能力和岗位职业技能。
笔者在承担VFP课程的教学任务时,认真的分析了上述问题产生的原因,主要问题还是由于教师在教学过程设计上存在一定的问题,在组织教学过程中没能给学生建立起一个完整的学习目标框架。
如何能让学生带着明确的学习目标来完成每一节课的学习,这是教师首先应该考虑的问题。经过认真的分析,我认为VFP教学中应采取以“案例式”为主的课堂教学方式,选取学生熟悉的内容作为课堂教学案例来提高学生的学习兴趣,从而提高课堂教学质量,收到良好的教学效果。
所谓案例教学法,就是以对案例的分析解决为主线,通过对案例中的问题进行分析,激发学生的求知欲,调动学生的积极性,使学生自觉主动地学习案例,掌握原理和方法,实行科学的教育思想观念的一种教学方式。它是一种互动式的教学方法,可以实现启发式教学,能够极大地促进学生的学习兴趣,实现真正的教学相长。它更是实现理论联系实际的现实可行的途径。通过案例分析,学生可以获得蕴涵其中的那些已形成的教育原理、教学方法等知识,同时可以提高和发展学生的创造能力以及解决实际问题能力。更重要的是,通过案例教学获得的知识是内化了的知识,是“做”中“学”,获得自己理解了的能驾驭的知识,不再像传统教学下获得的抽象的、过度概括化的生硬知识,它能立即被用到类似教学实践情境中去解决处理类似的疑难教学问题。
在还没有开始讲解课程内容之前,教师自己创作一个完整的管理系统实例,开始上课时,由教师对系统提出功能需求。等实例演示结束,教师明确指出,刚刚演示的系统,就是VFP将要完成的学习任务。它要完成的是一个完整的信息管理系统。通过对实例的实际操作后,学生们会对使用“VFP数据库程序设计”开发的信息管理系统产生感性认识,同时也会对VFP课程产生学习的兴趣。将演示的系统逐一进行分解,让学生看清楚整个系统是由哪几部分组成。最后对分析的结果进行归纳总结,便可得出结论:一方面是基础数据的存储,一方面是对基础数据的操作。此时,教师便可以进行正确的引导,阐明VFP课程学习需要从始至终未完成一个小型管理系统的制作。
在VFP课堂教学过程中,以一个学生较熟悉的系统如以“学生成绩管理系统”为例贯穿在整个教学实施过程中作为教学实例;适当结合其他教学方法来完成每一节课的教学。既把实例中整个“学生成绩管理系统”的分解结果,应用到每一节课的教学中之。在讲解新课之前,首先给学生演示本节课将要制作的实例,让对学习的内容有一个直观的感性认识,然后引入新课内容。
实际上,一个数据库管理系统设计与实现的过程就是不断分解任务的过程。例如,在学生管理系统中,教师可以引导学生通过联系实际不断地提出这样的问题:班级成绩管理需要管理学生的成绩,包括成绩的录入、成绩的修改、成绩的查询、成绩的备份、成绩的删除等功能;另外,班级的人数有变化时也得体现,比如有学生退学了或进了新的同学等,因此还必须有学生人数的增加、查询、修改以及删除等功能;在使用过程中有时需要打印表格的需求,所以还得有打印的功能;如果该系统规定专人负责,还需要规定用户名和登录密码,体现保密性等等。经过这样的分析,可以出来一个基本功能框架。
所有的基本内容讲解之后,留出足够的时间,由教师带领学生一起,按照系统开发的标准步骤,来完成一个“图书信息管理系统”的开发,让学生清晰地学会系统开发的完整过程。
通过这样一种“学习—实践—提高”的过程,让学生理解数据库的基本概念、理论和技术,同时也掌握了一个简单的数据库应用系统从分析、设计到实现的完整开发过程,真正做到学以致用。在VFP教学中采用实例教学,创设情景,激发动机,以实例开发作为教学的切入点,马上引出问题,马上让学生研究问题与分析问题,最终解决问题。这样做,打破了传统教学概念、命令、程序一条线的教学安排,能够提高学生的学习兴趣,进而调动起他们主动学习新知识、探索新方法的积极性,也加深了他们对相关知识点的理解,为今后更加深入的学习打下良好基础,使学生对整个课程的学习进入良性循环的轨道。
笔者在实际教学中采用学生较熟悉的“学生选课系统”为贯穿始终的教学案例,以关系数据库理论为指导,通过循序渐进的讲解、演示和实验,让学生理解数据库的基本概念、理论和技术,掌握一个简单的数据库应用系统从分析、设计到实现的完整开发过程,从而实现理论与实践的结合。
以上是笔者在VFP课程实际教学中实施改革的具体做法,收到了一定的成效,总体上学生的学习质量有了明显的提高,部分学生已能够独立完成小型应用系统的开发。在今后的教学中,应继续努力,针对不同层次的学生,还需要做更进一步的探索。
[1]李英杰,刘立军,主编.VisualFoxPro数据库与程序设计[M].北京:北京工业大学出版社,2006
[2]陈文龙.VisualFoxPro应用开发教程[M].成都.电子科技大学出版社,2005,9.
[3]张洪举.VisualFoxPro程序设计参考手册[M].北京:人民邮电出版社,2004,8.