Visual FoxPro程序设计教学改革探讨

时间:2022-05-25 11:30:32

Visual FoxPro程序设计教学改革探讨

Visual FoxPro程序设计(VFP)是一种可视化的面向对象的关系型数据库管理系统, 相对于其他数据库管理系统(DBMS)软件来说较简单、容易上手,而且Visual FoxPro也是全国计算机等级考试二级中的一种,因此许多高校非计算机专业都开设了这门课程。虽然和C语言、VB同为二级考试范畴, 但VFP以其独特的数据管理功能又不同于其他高级语言。这就要求在教学过程中,不能简单地套用其他语言的教学方法,而应该针对VFP的特点探索积极有效的方法和措施。

一、明确目的,抓住教学重点

非计算机专业学生学习计算机的目的是为了学以致用,因此,应培养学生运用计算机解决实际问题的能力,而不应把大部分时间花在理论知识的学习上。所以,高校非计算机专业的计算机公共课程应以实用为目的,“学用结合,学以致用”,注重拓宽学生的知识面,理论上不求太深入。为了及时跟上计算机技术日新月异的发展,同时又保持教学课时的稳定性,应注重处理好教学内容不断更新与教学过程相对稳定的关系,不断更新教学内容,兼并、压缩甚至取消重复或陈旧的内容,突出教学的先进性和应用性。

VFP课程的知识点大致可分为:项目、数据库与表,查询与视图,VFP语言基础及程序设计,表单、菜单和报表设计等。在这些知识点中,查询是VFP乃至所有的 DBMS 中的重点,对这部分的教学可以多花点时间,尤其是 SELECT-SQL 语句,应多举些实例,让学生在做题中掌握查询。表和数据库部分是非常基础的内容,虽然教材上都用很大的篇幅来介绍这些内容,但这部分非常直观,学生掌握起来相对较快,所以不宜把大量时间放在这部分。可视化界面设计中的操作部分内容也非常直观,只需把操作步骤演示一遍即可。教师在上课时主要向学生介绍面向对象程序设计中的基本概念与设计思想。VFP程序设计是面向对象的, 但任何一个面向对象程序设计的软件都离不开传统的结构化程序设计。 如果学生在学习 VFP 之前已经学习过其他的程序设计语言,对这部分内容可以从简介绍,否则这部分的时间绝对不能省。

二、改进教学方法与手段

1. 合理调整教学内容的次序。VFP课程教学内容由数据库、面向对象和面向过程三大模块构成,各种教材对这三部分内容的安排顺序不同。教师在上课时不一定要完全按照教材的顺序进行授课, 在明确了教学目的和教学重点之后,应该合理安排教学内容的次序。 我们认为VFP首先是一个数据库管理系统,而不单纯是一门语言,VFP最典型、最突出的特点是数据处理。所以最好先讲授数据库表的操作,以数据处理为主线,这样对学生的学习有很多好处。首先,让学生正确树立以数据处理为中心的观念,VFP虽然是一门程序设计语言课程,但它又不同于其他高级语言,它的突出应用是在数据管理方面。其次,方便了理论与实践的教学安排,使学生第一次上机实践就有明确的实验任务, 利用计算机组织数据,建立项目文件、数据库文件和表文件等。值得注意的是,这三大模块的内容又是相互联系的,在教学过程中不能将它们完全独立开来, 我们建议应将三大模块合理地穿插对比讲解,这不仅能使学生将所学内容前后联系起来,也有助于学生对所学知识的巩固和理解。

2.抓住教学细节,锁定实用内容。在教学过程中有许多细节一定要把握住,必须及时地把这些细节介绍给学生,使学生少走弯路,尽快掌握相关知识。另外,有些内容即使教材上没有介绍或只作了简单介绍,但很实用,教师也要向学生介绍,而且应该详细分析。

3.使用现代教学手段,改进教学方法。引入现代教育技术,是提高教学质量的重要手段。应使用多媒体、投影仪结合动画、课件、程序软件等手段进行课堂演示教学和案例教学,提高单位学时的效率。要因材施教,积极实行启发式、讨论式教学方法,鼓励学生独立思考,培养学生的科学精神。

4.加强实验教学环节,突出实践能力培养。VFP是一门操作性很强的课程,形形的命令及属性设置操作比较简单,教师在多媒体教室讲解,学生一般都能听得懂,但是综合起来却感觉无从下手,这就是理论与实践的脱节。为此我们可以精心选题,分解小目标,让学生能一步一个脚印地去做。这样基础差的会做了,基础好的做得好了,同时鼓励一小部分内容掌握好的人做新的实验,为实验的改进作探索。比如让学生分组开发一个图书管理系统,一个工资管理系统,一个仓储系统等等。题目具有灵活性和伸缩性,不但锻炼了学生的应用编程能力,更重要的是锻炼了设计能力,提高了学生们的创新能力和协作能力。

三、搞好VFP课程考试改革

改革以往期末考试以试卷为主,重理论考核、轻实践考核的做法,适当加大上机成绩的比重。实践性比较强的知识点尽量放在上机操作上进行考核,重点测试学生的实践技能。

(收稿日期:2007-08-30)

上一篇:英、澳金融专业教学重视辅导课设置 下一篇:企业核心竞争力的主要内容及当前的主要问题