关于VFP课程的教学改革与实践

2014-04-29 17:44宗德才
电脑知识与技术 2014年10期
关键词:教学改革

宗德才

摘要:Visual FoxPro(VFP)程序设计是一门非常抽象和困难的课程,学生普遍反映理论知识较抽象、理解起来较困难,所以展开VFP课程的教学改革是十分必要的。首先,应该从一开始就让学生明确学习VFP课程的意义和目标,从而激发学生学习的兴趣。然后,围绕学生信息管理系统这一具体实例的实现来讲解书本知识,并且将学生分成小组,以小组为单位进行讨论学习。由于VFP课程内容较多、课时较少,在教学过程中应该按照VFP最新大纲要求讲解各章知识点,突出重点和难点。最后,应该引导学生重视实验教学环节,培养学生动手能力和解决问题能力。

关键词:VFP教学;教学改革;学生信息管理系统;具体实例;数据库应用系统

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)10-2326-02

Abstract: Visual FoxPro(VFP) program design is a very abstract and difficult course,students generally reflect that theoretical knowledge is quite abstract and difficult to understand,so the teaching reform of VFP course is very necessary. Firstly,students must explicitly know meaning and purpose of studying VFP course, and thus stimulate students interest in learning. Then book knowledge is explained around the realization of student information management system,and students are put in small groups to discuss and study.VFP course has the characteristics of excessive content and limited teaching hours,knowledge points of every chapter should be explained in accordance with the latest syllabus,with emphasis on important and difficult points.Finally,students should be guided to pay more attention to the experimental course and be cultivated to have the ability to practise,analyze and solve problems.

Key words: VFP teaching; teaching reform;student information management system; specific examples; database application system

1 概述

Visual FoxPro(以下简称VFP)是高效的数据库管理系统,是快速开发管理信息系统的常用工具。VFP程序设计基础是一门理论性很强的课程,VFP程序设计的思维方式和其他传统的学科之间有着很大的区别,其中的区别之一就是VFP的理论知识很抽象,不易被学生在短时间内所理解和接受,这是在教学中存在的重要问题[1]。这一问题是VFP的本身特点决定的,因此在教学过程中要注意培养发挥学生的抽象思维,要注意将抽象的理论知识形象化、具体化,紧密结合现实生活中具体的实例来讲解抽象的理论知识。

在学习VFP课程的过程中,学生普遍反映理论知识很抽象、不易理解,特别是对于文科的学生。VFP程序设计理论知识的抽象性决定了其学习难度大的特点。VFP作为一种程序设计语言,在具体的编程过程中要求很严格,任何细小的错误都会导致程序无法运行,这在无形中加大了学习的难度。VFP课程难度较大,因此,需要学生长时间的学习和揣摩,在不断地摸索中实现自身能力的提高。要实现VFP程序设计教学的顺利改革,必须要实现难度的转变,化难为易是推动改革的关键。

2 教学改革措施

2.1 明确学习目标,激发学生的学习兴趣

俗话说:“良好的开始是成功的一半”,因此,开学后第一次VFP课是非常重要的,绝大多数学生以前都没学过VFP,对VFP还感到非常陌生,要从一开始就明确告诉学生学习VFP课程的意义和目标,即掌握数据库程序设计的方法,能够使用Visual FoxPro 建立一个小型数据库应用系统。然后在课堂上演示一个完整的数据库应用系统“学生信息管理系统”的功能,明确指出演示的系统就是用VFP软件制作的,要求在学期末以小组为单位提交一个自己小组开发的小型数据库应用系统,如:图书管理系统,每个小组选一个代表,在课上向全班同学演示自己小组开发的系统的功能,并详细阐述系统的开发过程,然后由全班同学投票选出一个做的最好的系统。通过小组之间的竞赛来激励学生从一开始就认真学习。乐学起源于兴趣,有兴趣才有动力。学生对学习产生了兴趣,就会欲求所望,乐此不疲。每个小组的成员可以自由组合,也可以由老师指定。

2.2 围绕学生信息管理系统的实现讲解知识点

在教学过程中要紧紧围绕学生信息管理系统的实现讲解理论知识,必要时可以不按照教材上的顺序讲解,而是围绕学生信息管理系统的实现来讲解书本知识,可以将章节顺序打乱。

在讲第1章数据库系统概论时,可以用引导的方式引导学生思考学生信息管理系统中有哪些实体、实体之间有哪些联系,并让学生画出E-R图,然后将E-R图转换成关系模型。结合学生信息管理系统这一具体实例来讲解实体、实体间联系等知识点有助于学生更好的理解这些抽象的知识。

为了巩固课堂知识,课后布置作业,以小组为单位分析图书管理系统中有哪些实体、实体之间有哪些联系,并让学生画出E-R图,并转换成关系模型。每个小组选一个代表来讲解,然后通过小组之间辩论的方式进行讨论,最后由老师进行归纳总结。

在讲第3章表的创建与操作时,引导学生分析学生信息管理系统中需要哪些表,然后每个表需要哪些字段,字段的类型是什么,表之间有什么关系。结合学生信息管理系统这一与学生自身紧密相关的实例,使学生切身感受到VFP没有想象中的那么抽象,而是离自身很近,而且会觉得学好VFP是非常有用的,从而增加了学生学习的兴趣。

同样,为了巩固第3章理论知识,课后布置作业,以小组为单位分析图书管理系统中需要哪些表,各表之间有什么关系。

同理,在讲解数据库的创建与操作、查询与视图设计、结构化查询语言、结构化程序设计、表单、菜单和报表时都要紧紧围绕学生信息管理系统这个实例来讲解。

最后整合成一个完整的数据库应用系统“学生信息管理系统”。布置课后作业让学生完善该系统的功能。

组织VFP教学时一定要围绕两条线,一条主线是课堂上讲的“学生信息管理系统”,另外一条线是课后作业“图书管理系统”的实现。课后作业的完成以小组为单位。

课程结束后,可以安排为期两周的项目实训,以小组为单位,老师主要负责指导,一切以学生为主体,每个小组开发设计一个数据库应用系统。

2.3 按照全国二级VFP最新大纲要求讲授知识点

全国计算机等级考试二级VFP数据库程序设计考试大纲(2013年版)基本要求如下:

1) 具有数据库系统的基础知识。

2) 基本了解面向对象的概念。

3) 掌握关系数据库的基本原理。

4) 掌握数据库程序设计方法。

5) 能够使用VFP建立一个小型数据库应用系统。

考试内容包括VFP基础知识、数据库的基本操作、关系数据库标准语言SQL、项目管理器、设计器和向导的使用、程序设计等。

在教学中应该按照最新大纲要求和考试内容讲解各章知识点。同时,为了提高学生等级考试的一次通过率,应该将历年等级考试真题融入平时的课堂教学以及布置的课后作业中,让学生熟悉等级考试题型。从近二年的等级考试通过率来看,效果较好。

VFP课程知识点较多,而非计算机专业学生的授课学时数经调整后,却不断被压缩[2],因此,在教学中应突出重点,对于一些次要知识可以让学生课后自学。等级考试上机考试综合应用部分,考的知识点多、逻辑性比较强,这部分需要详细讲解,特别是SELECT-SQL语句的书写,通过讲解大量实例使学生深入理解这部分内容,尽量多得分。第5章查询与视图设计是等级考试的重点,难度不大,学生也容易理解,所以这部分内容要求学生全部熟练掌握。表单和菜单内容考试也经常会考,要求重点掌握基本操作。而第2章VFP基础部分有大量的函数,但是在理论部分考得不多,因此可以只讲一些常用的函数。

2.4引导学生重视实验环节,培养学生的动手能力

VFP程序设计是一门实践性较强的课程,只有通过实验操作,才能让学生真正消化、理解并掌握书本上抽象的理论知识,因此,教师应重视和加强实验教学环节,实验教学不仅是验证课堂内容的一个环节,同时也是加强学生动手能力和运用所学知识解决实际问题能力的手段。VFP程序设计这门课程的命令较多,如果通过死记硬背去完成记忆是相当困难的,在教学中应该引导学生通过做实验去理解这些命令的真正含义,加深理解以后再记忆就容易多了,做实验的目的是为了加深理解所学知识。实验中老师要精心选择实验内容,把每一次实验的任务分解成多个小目标,让学生一步一个目标地实践操作,在完成小目标的同时,达到了实验教学的目的。

面对很多繁琐的命令,学生可能会感到厌倦。可以适当增加一些趣味性的实验内容,比如,用VFP开发一些趣味性的游戏(例如,“贪食蛇”游戏[3]、“大家来找茬”游戏[4]等),从而提高学生做实验的兴趣。对于一些综合性的难度较高的实验内容,可以采用分组的形式,以小组讨论合作的方式来完成。

3 结论

VFP程序设计课程是一门理论和实践并重的课程,理论知识较抽象,教师应注意培养学生良好的抽象思维能力和解决问题的能力,同时,应引导学生重视实验环节,通过自己独立完成实验、分析实验结果来理解抽象的理论知识。并且,为了便于学生理解抽象的理论知识,在教学过程中应紧紧围绕学生信息管理系统这一具体实例的实现讲解抽象的理论知识。

参考文献:

[1] 徐安令. VFP程序设计的教学改革探析[J].电脑知识与技术,2013,9(6):1414-1415.

[2] 代小红,王光利.高校非计算机专业VFP程序设计语言教学探讨[J].重庆教育学院学报,2011,24(3):38-41.

[3] 李忠成. 使用VFP进行手机游戏的开发设计[J].浙江万里学院学报,2003,16(4):88-89,92.

[4] 易国平. 用VFP制作大家来找茬小游戏[J].科技视界,2012,9(25):127,173.

[5] 刘卫国. Visual FoxPro程序设计基础教程[M].北京:北京邮电大学出版社,2012.

猜你喜欢
教学改革
完全学分制下选课管理的思考与实践
金工实习教育对工科院校创客教育影响分析
新形势下小学语文教学方法研究
译林版英语教材的人文特点研究
当前农村学校实施“新教育实验”的研究
构建和改进现代化学校美育工作体系研究
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究