摘 要:在Visual FoxPro程序设计”教学中,使用案例式教学法,提高非计算机专业学生利用程序设计语言完成数据库应用软件的能力。以贴近学生生活的案例“学生学籍管理系统”为原型,将课本中原本枯燥的语法规则与命令融入到生动的案例中。用一个案例贯穿于整个教学过程。学生在实例中掌握Visual FoxPro能做什么,演示教学案例“学生学籍管理系统”,让学生真实的体验Visual FoxPro的强大功能。
关键词:程序设计;课堂教学;计算机专业;管理系统;VisualFoxpro
1 引言
“Visual FoxPro程序设计”是非计算机专业一门重要的计算机语言课。该课程的教学目的是使学生掌握数据库系统的基本概念以及利用Visual FoxPro程序设计语言完成一个数据库应用软件的开发过程。
教育部曾指出,高校非计算机专业计算机基础教学的主要目标是培养学生利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素质,为将来利用计算机知识与技术解决自己专业解决自己专业实际问题打下基础。笔者在长期的“Visual FoxPro程序设计”课程的教学实践中,以提高非计算机专业学生的计算机素质为目的,对案例式教学方法进行了深入的研究与实践,摸索出了一套在“Visual FoxPro程序设计”课程中实施案例式教学的有效方法并取得了非常好的教学效果。
2 案例式课堂教学
所谓案例式教学方法,是指课程教学大纲和教学内容的基础上,根据课程的教学目标选取具有代表性的典型案例贯穿在整个课程大纲体系中。通过对具体案例的结果演示以及讲解案例的开发过程,将所要讲授的知识点贯穿融入到具体的案例中去。在进行案例的选择时,目标案例不仅要功能完善,能够覆盖大部分知识点,并且要以实际生活中的应用实例为原型,将教材中的理论知识进一步延伸和拓展,更便于学生理解和掌握。
2.1 案例的选择
课堂教学时组织整个教学环节的的关键,而在课堂中实施案例式教学的主要目的,是将Visual FoxPro程序设计语言中零散的命令、语法与规则融入案例中使之形象化、具体化、应用化。案例的选择要适合学生的知识层次与接受能力,激发学生探究的兴趣。
笔者在“Visual FoxPro程序设计”课程教学的过程中,选择了“学生学籍管理系统”作为贯穿整个教学环节的应用案例。该系统包括很多功能,如学生基本信息管理、学生成绩管理、学生奖惩管理等。学生的学籍贴近学生的生活,因此在课程教学中,将课本中枯燥的语法规则融入到生动的案例中,学生可以清楚地看到这些命令、语法等在实际应用中的用处,增进学习兴趣和动力,恰当地掌握知识所具有的特定含义和作用。
2.2 案例的组织
用一个案例贯穿整个教学过程,体现了该课程知识点内在连贯性的特点,避免了各个章节相互独立,使学生们在认知的过程中感觉知识点零散复杂,可大大增强学生的逻辑思维能力和编程能力。
使用Visual FoxPro程序设计语言开发完善的“学生学籍管理系统”,即可以脱离Visual FoxPro系统环境独立运用使用的软件和软件说明书。软件部分的开发包括了菜单系统、表、数据库、查询与视图、表单、报表、工具栏与类等“Visual FoxPro程序设计”课程大纲所要求的内容,有助于在课堂教学中借助案例将各个章节组织起来,形成一个完整的知识体系。软件说明书包括:系统功能模块图、数据字典、数据流图、各个功能模块的程序流程图、软件测试方法等文档。这些文档是有效的实施案例式课堂教学的基础和保障,也是在课堂中向学生们演示在实际应用中开发一个完善软件所必需的几个过程。
2.3 案例的实施
案例式教学的实施过程所要考虑的关键问题是如何将Visual FoxPro程序设计的所有知识点融入案例中,让学生随着案例开发进程的不断深入所学的知识点串联起来。
首先要让学生了解Visual FoxPro能做什么?几乎所有的学生都有接触数据库应用软件的体验,如超市结算系统、图书馆借阅系统、学生选课系统等。而学生对于上述系统的接触只能停留在用户界面的使用上,其中所涉及的数据库管理等后台数据的产生及其流向,学生几乎没有什么认知。使用Visual FoxPro程序设计语言,可以完成上述系统的开发,而此类软件开发的主要目的则是完成数据库的管理。给学生演示教学案例“学生学籍管理系统”,让学生更真实的体验Visual FoxPro的强大功能。
如何使用Visual FoxPro程序设计语言完成数据库应用系统的开发?这是需要引导学生建立感性认识的首要问题。对于“学生学籍管理系统”的讲解,首先要在掩饰的过程中让学生明确系统所要实现的所有功能,对于各个功能模块又包含什么样的实现细节。其次,每个功能在界面上是用什么样的界面元素实现的。最后,对应每个功能,需要用什么样的代码来完成。随着这三个问题的提出,很自然的会引出表单设计、表单控件的使用、菜单设计和Visual FoxPro的程序设计三个重要章节。
3 结束语
案例式教学法注重培养学生的动手实践能力、独立思考能力和综合利用Visual FoxPro程序设计语言解决实际问题的能力,注重激发学生学习计算机语言这样一门抽象课程的兴趣。教学实践证明,计算机语言教学中实施案例式教学法具有很强的教育教学价值。