案例教学法在Visual FoxPro语言教学中的应用

2013-05-14 08:41刘冬莉何彤冯毅宏
卷宗 2013年11期
关键词:实践案例意义

刘冬莉 何彤 冯毅宏

摘 要:本文分析了在Visual FoxPro 语言教学的同时通过案例分析与应用使学生较好地掌握该课程的重点难点,从案例在理论教学中、实践教学中与课程设计中的应用几方面阐述了案例在Visual FoxPro语言教学中的意义。

关键词:Visual FoxPro;案例;意义;教学;实践

Microsoft Visual FoxPro 是目前高等学校文科类专业广泛学习的数据库管理系统软件之一,也是全国计算机等级考试二级考试科目之一,它具有一系列规范和通俗易懂的编程语言,即具有结构化编程语言,又具备面象对象程序设计的方法与操作,用户可以在其平台上直接创建数据库表、创建数据库并可对数据库进行操作,也可以通过开发平台制作用户图形界面,编写程序,快速开发数据库应用系统。因此它适合于教学和系统开发,尤其适合于学生学习数据库应用设计的基本方法和基础知识。

但是由于该课程的内容中命令、函数较多,内容较为分散,学生在学完理论之后往往不会应用,没有对整体系统的感性认识,在对系统进行开发时常常无从下手,仅就所学习的书本知识远不能与现实中的实际应用相结合,理论与实际相差甚远,难以肯定自己究竟学到了多少知识,也难以开发出较成熟的系统。因此,在教学过程中穿插案例的演示、分析、讲解,学生对理论加深理解并实践练习,最后让学生能自己制作一个小型数据库信息管理系统,对提高学生学习该课程的兴趣,理解所学的理论知识是有很大帮助的。

1 案例在理论教学中的意义

在教学过程中,如果按教材内容将理论知识介绍给学生,学生学到的只是零散的命令、函数、简单程序及一个个菜单、表单、控件、对象、事件等小例子,在学生的大脑中不易形成整体概念,从而不会将所学的知识联系在一起,不知道如何去运用理论知识。在以后的课程设计及开发数据库管理系统时,拿到一个题目不知从何下手,或者开发出的系统界面单调乏味,功能简单甚至不知如何实现。很多同学只会利用Visual FoxPro的向导自动生成菜单、表单等功能,复杂一些的就不会了,学习该课程的兴趣不高。而且该软件的命令和函数较多,在编程阶段又是许多同学比较难理解的内容。因此,在教学中引入案例是提高学生理解重点难点知识和动手能力的一个较好的教学方法。

首先,适时将案例演示给学生,尽管还有许多教学内容没有讲到,但通过案例演示能让学生对所学课程有一个感性认识,能够认识到自己学完该课程可以做什么,继而会带着疑问跟着教师思路去学习怎么做,自己能否也开发出类似的系统,从而对该课程产生浓厚的兴趣。案例可选取来自于实际应用开发的系统,挑选有一定趣味性、浅显易懂、贴近学生学习和生活、易于学生理解并能接受、乐于模仿的实例,从提出知识点到实例过程,紧密结合案例,从专题入手,以实例为引导,由浅入深,循序渐进,阶梯式地讲解Visual FoxPro中的各项命令、常用函数、基本编程方法、技术要点和具体实施方案,给学生一个整体清晰的印象,有利于学生将枯燥、零散的理论知识与实际应用结合在一起。

其次,当学完一个阶段后则将案例中相应部分内容分析、讲解,帮助学生理解重点和难懂的概念,(仅靠教材中的例题是不够的)。最后通过案例将课程中零散的数据库、查询文件、表单、控件、菜单等组合在一起形成一个项目,力图使学生在比较短的时间内能轻松地掌握一个完整项目的开发方法,为后续的系统设计大作业和其它相关课程打下一个良好的理论基础。

因此,在课堂教学中,运用更简单直接的方式,结合生活中的典型案例,对所所学习的理论知识进行进一步的分析和讲解,使枯燥的理论知识形象化,更利于学生的接受和学习,从而提高学生学习兴趣。对于应用性很强的教学内容,可以直接采用案例讲解,相对于传统的理论教学方法,有时反而可以收到更好的效果。当然,选择使用适当的案例是案例教学法的关键。

2 案例在实践教学中的意义

以前学生上机时只有十几个实验的练习,由于可选择性少,学生上机时往往兴趣不高,只是“照葫芦画瓢”,机械地按照实验指导书中的步骤去做实验,仅限于完成实验的要求,学生往往做完了实验还不知道做的是什么,学到了什么。学生缺少学习主动性,甚至有逃课的现象,这样学生也很难掌握更多的知识。因此,在上机实验课中为学生提供较多的练习和让学生开发出自己感兴趣的小型案例是很重要的。

首先要提供丰富的上机实验供学生选择练习,从多个方面满足不同基础的学生需求,调动学生上机练习的兴趣,使他们跳出枯燥的理论知识。把许多在课堂教学中无法理论化讲述的实践问题汇集成一个个小练习,结合学生的年龄特点,让他们没有压力地快速掌握一个个知识点,在潜移默化中掌握程序设计的方法和提高学生学习的主动性,使学生能基本具备设计数据库管理系统与编写程序的能力。

同时在上机实验中,让学生根据理论知识及上课分析讲解的案例模仿设计制作自己感兴趣的小案例,如通讯簿管理系统、生活费用收支管理系统、旅游景点管理系统、班级学生信息管理系统、学生成绩查询系统等,将理论与实践紧密结合起来,进入实际应用中。当然设计的内容不需要很多,也不需要很复杂,只要能将所学的理论知识理解、学会运用即可,以后在完成系统设计大作业时能较快地进入状态,易于上手。这样,学生自觉上机的时间远远超过了以往,并且有部分学生表现出色,具有较扎实的开发数据库应用系统的功底。

3 案例在课程设计中的作用

让学生在学完理论知识和一些案例即立刻让他们开发出复杂的的数据库信息管理系统是不现实的,如果没有案例参考,可能会使学生对开发大型管理系统有畏惧心理,也不易开发出较好的系统。因此,在理论课程结束后我们会让每名学生按照课程设计要求自己完成一个数据库应用系统的大作业,设计的系统要包含大部分在课程中学到的知识,那么案例教学对学生在系统设计阶段的益处也是不言而喻的。

由于学生此时已经具备比较完整的理论知识和基本的开发应用系统的方法,在进行系统设计过程中可以参考大型的、有一定难度的案例,分析理解Visual FoxPro应用程序的设计与构架,掌握更多的开发经验和技巧,在此基础上再根据自己设计的项目内容通过对系统分析与设计,开发出质量较高的数据库管理系统。

以上从几个方面分析了案例在Visual FoxPro 语言课程教学中的意义。当然,在实际教学中应用案例教学方法可能会有一点困难,比如由于理论教学学时数与上机学时数的限制,可能不会有较多的上课时间为学生详细讲解更多的案例,但可以让学生通过对案例的分析,举一反三,多分析多研究多练习,并利用课后时间去分析理解其它案例,从模仿已有的案例,到自己设计一个具备一定功能的数据库管理系统,更好地掌握Visual FoxPro 语言课程的教学内容。

参考文献

[1]李瑞芳.案例教学在《Visual FoxPro程序设计》教学中的应用[期刊论文] .长江大学学报(自然版)理工卷.2012, 09(7)

[2]张璇.结合CDIO教育理念与案例教学进行教学探索与实践[期刊论文] .计算机教育.2008(24)

[3]张舒娟.双主教学模式在"VF程序设计"课程中的应用[期刊论文].中国电力教育. 2011(7)

[4]何克抗.教学系统设计.高等教育出版社.2006

猜你喜欢
实践案例意义
案例4 奔跑吧,少年!
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
初中政治教学中强化新八德教育探讨
体验式学习在数学教学中的应用研究
生物专业师范生教学实习的问题与对策研究
校企协同实施高职专业课程改革的实践研究
一个模拟案例引发的多重思考
诗里有你