案例式教学法在 “Visual FoxPro程序设计”教学中的应用初探

2015-01-13 16:38王中平
都市家教·下半月 2014年10期
关键词:组织选择案例教学

王中平

【摘 要】案例教学法是一种以案例为基础的教学法(case-based teaching),案例本质上是提出一种教育的两难情境,没有特定的解决之道,而教师于教学中扮演着设计者和激励者的角色,鼓励学生积极参与讨论,不像是传统的教学方法,教师是一位很有学问的人,扮演着传授知识者角色。

【关键词】案例教学;必要性;课堂教学;选择;组织;实施

一、“Visual FoxPro程序设计”案例教学的必要性

计算机教学改革的方向教学模式制约着教学组织形式、教学活动形式、教学环境以及教学软件的构成形式、教学管理方式等等。构建一种新型的教学模式就是打破“以教师为中心”的传统教学模式,扩展到“以学生为中心”的复合型教学模式,这种模式是与现代社会对人才培养目标相适应的,因而也是最有效的新型教学模式。“Visual FoxPro程序设计”是计算机专业一门重要的计算机语言课。该课程的教学目的是使学生掌握数据库系统的基本概念以及利用Visual FoxPro程序设计语言完成一个数据库应用软件的开发过程。笔者在长期的“Visual FoxPro程序设计”课程的教学实践中,以提高计算机专业学生的计算机素质为目的,对案例式教学方法进行了深入的研究与实践,摸索出了一套在“Visual FoxPro程序设计”课程中实施案例式教学的有效方法并取得了非常好的教学效果。

二、“Visual FoxPro程序设计”中实施案例式课堂教学

案例式教学方法,是指课程教学大纲和教学内容的基础上,根据课程的教学目标选取具有代表性的典型案例贯穿在整个课程大纲体系中。通过对具体案例的结果演示以及讲解案例的开发过程,将所要讲授的知识点贯穿融入到具体的案例中去。案例教学法可分为案例导入、案例例证、案例讨论、案例结尾和案例练习等多种方法,在进行案例的选择时,目标案例不仅要功能完善,能够覆盖大部分知识点,并且要以实际生活中的应用实例为原型,将教材中的理论知识进一步延伸和拓展,更便于学生理解和掌握。

1. 案例的选择

课堂教学时组织整个教学环节的关键,而在课堂中实施案例式教学的主要目的,是将Visual FoxPro程序设计语言中零散的命令、语法与规则融入案例中使之形象化、具体化、应用化。案例的选择要适合学生的知识层次与接受能力,激发学生探究的兴趣。

我在“Visual FoxPro程序设计”课程教学的过程中,选择了“学生学籍管理系统”作为贯穿整个教学环节的应用案例。该系统包括很多功能,如学生基本信息管理、学生成绩管理、学生奖惩管理等。学生的学籍贴近学生的生活,因此在课程教学中,将课本中枯燥的语法规则融入到生动的案例中,学生可以清楚地看到这些命令、语法等在实际应用中的用处,增进学习兴趣和动力,恰当地掌握知识所具有的特定含义和作用。

2.案例的组织

用一个案例贯穿整个教学过程,体现了该课程知识点内在连贯性的特点,避免了各个章节相互独立,使学生们在认知的过程中感觉知识点零散复杂,可大大增强学生的逻辑思维能力和编程能力。

使用Visual FoxPro程序设计语言开发完善的“学生学籍管理系统”,即可以脱离Visual FoxPro系统环境独立运用使用的软件和软件说明书。软件部分的开发包括了菜单系统、表、数据库、查询与视图、表单、报表、工具栏与类等“Visual FoxPro程序设计”课程大纲所要求的内容,有助于在课堂教学中借助案例将各个章节组织起来,形成一个完整的知识体系。软件说明书包括:系统功能模块图、数据字典、数据流图、各个功能模块的程序流程图、软件测试方法等文档。这些文档是有效的实施案例式课堂教学的基础和保障,也是在课堂中向学生们演示在实际应用中开发一个完善软件所必需的几个过程。

3.案例的实施

案例式教学的实施过程所要考虑的关键问题是如何将Visual FoxPro程序设计的所有知识点融入案例中,让学生随着案例开发进程的不断深入所学的知识点串联起来。

首先要让学生了解Visual FoxPro能做什么?几乎所有的学生都有接触数据库应用软件的体验,如超市结算系统、图书馆借阅系统、学生选课系统等。而学生对于上述系统的接触只能停留在用户界面的使用上,其中所涉及的数据库管理等后台数据的产生及其流向,学生几乎没有什么认知。使用Visual FoxPro程序设计语言,可以完成上述系统的开发,而此类软件开发的主要目的则是完成数据库的管理。给学生演示教学案例“学生学籍管理系统”,让学生更真实的体验Visual FoxPro的强大功能。 对于“学生学籍管理系统”的讲解,首先要在掩饰的过程中让学生明确系统所要实现的所有功能,对于各个功能模块又包含什么样的实现细节。其次,每个功能在界面上是用什么样的界面元素实现的。最后,对应每个功能,需要用什么样的代码来完成。随着这三个问题的提出,很自然的会引出表单设计、表单控件的使用、菜单设计和Visual FoxPro的程序设计三个重要章节。

教学项目确定以后,接下来就需要把“药品管理系统”分解成若干个小项目,并且把每个小项目所涉及的学习内容,根据教学时数,以计划的方式固定下来,形成项目的教学计划。以“药品管理登录子项目”为例,它包含三个内容:一是登录界面;二是登录检测;三是用户数据库。其中登录界面利用表单设计中的相关控件来实现。登录检测则是通过VFP中的程序设计中的方法来检测用户名与密码是否与用户数据库的相关数据一致,确保登录者的合法性。用户数据库则需要涉及数据库的相关操作。尽管这些内容与教材的编写顺序有差异,但是我们应根据用什么先学什么的原则,调整课程设置,确定教学目标、教学任务及工作步骤,制定出项目教学计划。

在案例式教学法实施过程中,教师退居为指导者,在项目实施的过程中对项目小组的干预力不是很强,所以在项目实施之前让学生做好课前准备工作,以免在项目实施过程中因学生基础知识的欠缺而影响教学效果。

(1)提前阅读相关教材,准备一定相关知识,注重预习相关课程内容;

(2)组建一个高效率的项目小组;

(3)明确自己在项目中扮演什么角色,需要完成什么任务;

(4)优化小组集体活动的管理。

4.围绕项目计划开展教学

在具体的教学过程中,始终围绕项目计划,通过实例分析—演示操作—布置任务—分组讨论几个环节开展教学。

实例分析。以“药品管理登录子项目”为例,向学生提问:如何登录E-MAIL邮箱?经过分析,使学生了解为了防止数据被无关人员篡改,只有输入了正确的用户名和密码方可登录。该如何实现呢?通过这个简单的实例来导入新课。

演示操作。教师将制作好的“药品管理登录系统”进行演示。分析该子项目各模块的功能,分层次讲解与其有关的命令、程序及设计方法,让学生明确学习目的,培养学习兴趣,提高学习效率。

布置任务。使用表单设计中的标签、文本框及命令按钮等控件来设计药品管理登录界面,用户输入用户名和密码,单击确定,若其数据正确则进入本系统,若不正确则提示“密码错误!请重新输入”。

分组讨论。组织学生以小组为单位围绕任务进行讨论,并自己动手完成本项目的实验内容。当小组成员分工合作、互相配合,以团队协作的学习方式解决一个个任务后,势必会增加成就感,激发求知欲,进而培养独立探索,勇于开拓进取的自学能力。此外教师应以帮助者的角色对有问题的小组进行指导,增进同学、师生之间的感情,达到预期的情感目标。

三、 结束语

案例式教学法是一种具有启发性、实践性、能开发学生智力,提高学生决策能力和综合素质的新型教学方法。案例教学法注重挖掘人的潜能、开拓人的思维、增强人的自信,达到了提高教学效率和减少教学时间的目的, Visual FoxPro程序设计语言中实施案例教学注重激发学生学习计算机语言这样一门抽象课程的兴趣。教学实践证明,计算机语言教学中实施案例式教学法具有很强的教育教学价值。

注:该文为甘肃省教育科学“十二五”规划课题GS[2013]GHB0251阶段性成果。

猜你喜欢
组织选择案例教学
“互联网+”时代新闻采访教学的困境与出路
品三口而知味
飞机燃油系统对多路输入信号源选择的方法
农民合作组织问题分析
案例教学在机械创新设计课程中的应用
马克思主义基本原理概论课案例教学的几点思考
EXCEL在《投入产出法》案例教学中的应用
《运筹学》教学模式探讨
会计计量属性的选择及应用