李 晋
(山西省国土资源学校,山西 晋中 030620)
Visual FoxPro作为数据库及其程序设计课程,是广大学习者特别是初步接触数据库知识的用户首先应该学好的一门课程。因为该门课程对数据库的概念及其操作、程序设计的基本思想、面向过程的程序设计、面向对象的程序设计、多媒体程序开发等方面进行了深入浅出、极为透彻的解释,是用户应用计算机解决实际问题和进一步学好其他开发工具的坚实基础。如何快速学习上述Visual FoxPro的内容和精华,特别是如何让中职学生通过学习可以将基本知识融会贯通,是我们从事中职该课程教学方法探讨的出发点。
中等职业教育培养的目标就是为生产、建设、管理、服务第一线培养中等技术应用型人才。提升学生的实践能力,就是提升学生就业的竞争能力。这就要求中职教师在教学上必须有明确的导向性——以社会需求为目标,以学生就业为导向。教师在教学过程中,在注重Visual FoxPro基础理论教学的同时,一定要注重培养学生的实践动手能力;也就要让学生在理解的基础上,一定要学会自己动手设计一些与生活中相关的或自己感兴趣的“小程序”。
VisualFoxPro作为数据库管理语言对于中职学校的学生而言具有相对的易学性,其数据库设计与开发、操作的可视性、程序语言的面向对象性,是它的特点,也是学生建立学习兴趣的所在,但也是VFP教学与学习过程中的3个难点。在学习可视化开发过程中,随着设计环境的改变,出现不同的窗口和大量控件及属性图标,记忆与使用起来较复杂;而在开始学习面向对象编程时,比较抽象,有一定的学习难度。因此我们教师在教学内容上一定要根据实际有针对性的调整教学内容,以达到如下培养目标:
(1)了解高级语言的特点,了解关系数据库的基本概念,能够对数据表及数据库进行熟练地操作,能够阅读VFP编写的应用程序;(2)掌握基本的算法设计和实现方法;(3)掌握结构化程序设计和面向对象程序设计的方法;(4)在学习过程中,培养良好逻辑思维的能力;(5)每一部分内容的学习,皆应体现对学生创新意识、创新思想的启迪;学习者不仅在计算机编程中能够编写出风格独特的程序,也对其工作能够产生不断求新、求美的作用;(6)能够根据实际问题的需要,开发出具有特色的多媒体数据库管理系统。
教师在课前制作好该章节PPT,通过多媒体教室展示,同学们可以直观的理解该内容,特别是教师在教师机上使用与讲授VFP各种对象的可视化操作,学生在自己面前的学生机上可清晰地看到老师的操作过程,可以直观地理解VFP的各个菜单命令的使用方法和操作结果。这样的教学方式,可以极大地缩短学生接触与熟悉理论知识的时间,在有限的课时内,可以更多地进行实践操作与练习,与教师有较多的时间解决学习中的具体问题,能够进行更多的交流,从而达到事半功倍的教学效果。此外,为了更有效率地对学生进行练习,解决VFP内容多、课时少的矛盾,教师还可将相关的课件、VFP试题库存入教学机内让学生自主学习。
如采用《学生档案管理系统》贯穿整个教学过程。学生通过它能够较容易地理解数据库的模型结构,能体会到数据表之间的关系,在初学阶段,学生能激发起较强的学习兴趣。进一步阐明了如何进行实用系统的需求分析、系统结构设计、详细设计等;进一步讲解了表单、菜单、报表以及程序设计的主要方法,从而帮助学生进一步掌握Visual FoxPro的使用方法,理解和精通了数据库开发的技巧和方法。
所使用的实例系统、结构分为学籍管理和成绩管理2个子系统,各部分即独立又有显而易见的联系,学生易于建立结构,各功能要简单而实用,要分别实现信息及成绩的浏览、查询、修改等,学生易于明白所学重点,又为进一步的提高打好基础。这个实例使用了VFP各个知识点,从建立项目始、数据库表建立、查询视图建立、报表标签、表单到菜单的建立,其间融入了程序代码设计、表间关系的设定、各种对象的可视化属性的设置,锻炼学生分析设计各功能模块、理解解决的问题的思路、掌握相关知识内容,从少积多,在学生学习过程中形成一个能够初步解决实际问题的项目。可见,在实际教学中通过典型实例教学,弱化了VFP的单纯理论教学方法,强化了学生对知识的可见性与可操作性,在学习上有了更多的主动性与灵活性;学生既从微观上掌握了VFP各个知识点的作用,又能在宏观上体会到各功能的有机联系,在学习中逐渐掌握数据库管理系统的开发方法和步骤。
总之,21世纪是以信息为基础的知识经济时代。作为知识经济时代表象的信息技术、网络技术、电子商务、科学研究、现代企业管理等等都离不开计算机技术的广泛应用。而计算机技术应用得如何,在于人们掌握计算机技术的深度与广度,这种深度与广度则取决于教育和学习的有效实施。如何提高中职学生计算机课程的学习质量、学习效率,培养学习者主动学习、创造性学习的精神,不断提高学习者利用计算机进行信息获取、信息识别、信息处理、信息存储、信息传递和信息创新的能力,为中职学生能够立足社会、更好的创造就业机会是从事计算机教育的工作者永恒探讨的一个课题。
[1]李英杰 刘立军主编.VisualFoxPro数据库与程序设计[M].北京:北京工业大学出版社,2006.
[2]陈文龙.VisualFoxPro应用开发教程[M].成都.电子科技大学出版社,2005,9.
[3]张洪举.VisualFoxPro程序设计参考手册[M].北京:人民邮电出版社,2004,8.
[4]周察金.数据库应用基础——VisualFoxPro[M].2版.北京.高等教育出版社,2006,5.