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