案例教学在《Visual FoxPro程序设计》教学中的应用

2012-11-21 11:38李瑞芳王莉利时贵英
长江大学学报(自科版) 2012年19期
关键词:信息管理系统程序设计案例

李瑞芳,王莉利,时贵英

(东北石油大学计算机与信息技术学院,黑龙江 大庆 163318)

案例教学在《Visual FoxPro程序设计》教学中的应用

李瑞芳,王莉利,时贵英

(东北石油大学计算机与信息技术学院,黑龙江 大庆 163318)

针对传统教学模式中重理论轻实践、讲课内容枯燥等问题,将案例教学应用到《Visual FoxPro程序设计》课程的教学,通过案例引出相关的知识点,强化实践教学,旨在全面培养学生的主体能动性和解决实际问题的能力。实践证明,该模式极大地提高了学生的编程和创新能力,取得了很好的教学效果。

案例教学;Visual FoxPro;程序设计

Visual Foxpro(简称VFP)课程是面向东北石油大学英语、俄语、国贸等偏文科专业学生开设的一门理论性和实践性均较强的课程。该课程旨在学生掌握VFP数据库管理系统的基础上,能开发各种小型的数据库管理应用程序。在传统的教学模式中,指导理念重理论轻实践,讲课内容枯燥。学生仅仅为考试而学,根本体会不到学习的乐趣,更谈不上提高学生分析问题和解决问题的能力了[1]。因此,笔者将案例教学的理念应用到VFP课程中,通过案例引出相关的知识点,强化实践教学。

1 案例教学思路

传统的VFP课程讲授采用以知识点为主线,按部就班的讲授所需掌握的知识,实验课以验证为主,这就导致每个知识点都是单独听记,知识前后脱节,学生学到中期就失去了兴趣,甚至有些同学放弃了后续的学习[2]。笔者通过对课程的整合,将VFP课程内容分为数据库管理、结构化程序设计和应用程序开发3个部分,每一部分都以案例为主线展开相关的知识点,实验课以各案例贯穿其中,既巩固了所学的理论知识,又提高了学生分析问题和解决问题的能力。

2 案例教学的手段和措施

2.1数据库管理

数据库管理部分包括数据库系统、数据库和数据表的管理、数据的管理3部分。笔者利用“职工信息管理”案例引出了项目、数据库、数据表、表的相关操作及表之间的关系、单表查询及多表查询等数据库的基本知识,使学生掌握建立数据库、数据表以及进行数据查询的基本操作,如图1所示。

2.2结构化程序设计

VFP提供了强大的数据管理功能,但基于命令或者菜单方式的操作效率较低,所以将重复的或复杂的操作编成序列,即程序,当发出调用该程序的命令后,VFP会自动执行程序中的各条命令,提高了工作效率[3]。因此,在学生掌握了数据库管理的基本知识后,笔者通过职工信息查询引出并讲解结构化程序设计的主要知识点,如图2所示。通过姓名的输入,可以掌握VFP中的交互式输入及格式输入输出;通过根据姓名查询职工信息,可以掌握选择结构及循环结构的基本用法;通过设计按姓名查询信息的子过程,可以了解并掌握模块化程序设计的基本思想及实现方法。最后,通过用户登录程序,复习结构化程序设计的各部分知识,并引出了图形化界面的开发。

图1 由职工信息管理系统引出各知识点 图2 由职工信息查询引出各知识点

2.3应用程序开发

图3 职工信息管理系统

在使用数据库系统时,友好的人机交互界面为系统中信息的输入和输出提供了强有力的支撑。VFP可以通过表单对数据库中的数据进行编辑、查询、统计及其他操作。此外,还可使用报表和标签进行更加灵活地数据输出。笔者通过对职工信息管理系统进一步扩充、完善,设计了如图3所示的职工信息管理系统。通过该系统,讲解图形化界面开发、报表设计、菜单设计所涉及的基本知识点及数据库应用系统的开发过程。

2.4案例教学过程

以上各部分案例的教学过程分为分析、演示、拓展和练习4步。

1)分析 在学生现有知识结构的基础上提出问题,引导学生思考和讨论,并给出最终的解决办法——即该部分所用到的案例。通过案例的演示,建立学生对案例的总体印象。

2)演示 教师在实际环境中演示案例实现的全过程,并不断校正分析时不完善的地方,并给出相应的解决方案。

3)拓展 在案例完成的基础上,让学生进行讨论。探讨该案例仍然存在的不足以及可以进一步完善和拓展的功能。对于学生提出的有创意的、合理的见解,可以进一步分析其实现的步骤及难点。

4)练习 学生在实验课上练习基本的知识点,并在此基础上完成教师讲授的案例,有能力的同学可对拓展部分进行实现。

3 结 语

实践证明,应用案例教学方法讲授VFP课程,不但可以很好地完成目标教学任务,还可以充分发挥学生的主体能动作用,保证学生听课不疲劳,听得懂,跟得上,兴趣浓。学生不仅编程入门快,而且应用所学知识解决实际问题的能力和调试程序的能力有了很大地提高。

[1]张璇,李彤. 结合CDIO教育理念与案例教学进行教学探索与实践[J]. 计算机教育,2008(24):155-157.

[2] 张波,雷东升. 模块化案例教学在“C语言程序设计”课程中的应用[J]. 计算机教育,2009(21):62-65.

[3] 沈大林,崔玥. 中文Visual FoxPro 6.0程序设计案例教程[M]. 北京:中国铁道出版社,2009.

10.3969/j.issn.1673-1409(N).2012.07.055

N4

A

1673-1409(2012)07-N163-02

2012-02-15

黑龙江省高等教育学会“十二五”教育科学研究规划课题(HGJXHC110178)。

李瑞芳(1979-),女,2001年大学毕业,硕士,讲师,现主要从事SVG、WebGIS方面的教学与研究工作。

[编辑] 洪云飞

猜你喜欢
信息管理系统程序设计案例
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
案例4 奔跑吧,少年!
基于Visual Studio Code的C语言程序设计实践教学探索
基于三维TGIS的高速公路综合信息管理系统
随机变量分布及统计案例拔高卷
从细节入手,谈PLC程序设计技巧
发生在你我身边的那些治超案例
人事档案信息管理系统的设计与实现
高职高专院校C语言程序设计教学改革探索