基于项目教学法的VFP课程教学探索

2012-01-29 00:59朱惠娟
中国现代教育装备 2012年15期
关键词:教学法数据库知识点

朱惠娟

南京理工大学紫金学院 江苏南京 210046

VFP(Visual Foxpro)是一个面向对象的可视化数据库管理系统,在高校的教学中一直受到重视,学生通过学习VFP,可以掌握数据库的概念和程序设计的思想,也可以通过获得VFP的省内或国家的二级证书,为自己今后的发展创造更有利的条件。但是在教学过程中却发现,尽管VFP是一门相对来说比较成熟的课程,可还是存在一些问题,希望通过探索,对今后教学的发展有积极的作用。

1 VFP课程现状

随着社会的发展,网络已经成为人们生活中不可缺少的一部分。网络的应用,从网站到各种类型的应用软件,都离不开数据的共享、信息的交互,这些都与数据库技术息息相关。数据库技术已成为当今信息社会的基础技术,是大学教学的基础课程之一。目前主流的DBMS产品主要有大型数据库管理系统Orcale,SQL Server,MySQL,微机数据库管理系统Visual Foxpro,Access。VFP的前身是Foxpro,它以界面的友好性和功能的易用性,深深吸引了广大用户和开发人员,增加了对作为关系数据库标准语言SQL的支持,之后经过数次改良,陆续推出了新的版本,在国内的企事业单位有广泛的应用。VFP较好地体现了面向对象的程序设计思想和实现技术,为学生今后深入学习数据库技术以及程序设计技术打下基础[1]。但是在调查和实际教学中发现,该课程仍然存在一些问题,主要有以下几方面。

1.1 学生偏文,对程序化思想掌握有困难

VFP多面向文科生,女生偏多,学生很少接触计算机类课程,理科基础比较薄弱,虽然掌握VFP的基础内容对编程要求不高,但仍然要接触程序化设计的思想,这些内容对学生来说较为抽象,特别是VFP在大一开设,大学的学习方式与高中相比,有更多地自主学习成分,学生处在高中向大学转型的适应阶段,在学习方法上还需要调整,此时的学生学习VFP难免有些吃力。

1.2 课程内容太多,课时不够

笔者所在学校采用的教材是江苏省教育厅组织编写的《Visual FoxPro教程》,本书共分为10章,内容涉及数据库系统基础知识、数据库表、查询和视图、结构化程序设计语言、表单和菜单等。这些都是计算机等级考试的重点内容。以一个课时50分钟、每次课2个课时来算,如果比较透彻地讲述这些内容,最少需要24次课,外加课内上机16次,共40次。但多数学校的课程开设不能满足此要求,那么上课内容,就不能覆盖每个知识点,有些知识点只能略微带过,学生在理解上就会出现困难。

1.3 教学方法较传统

教学方法分两类,以学生为主的教学方法和以教师为主的教学方法。VFP课程一般都是采用以教师为主的教学方法,教师会以一个小例子来讲解一个知识点,这样虽然可能在单个知识点上让学生理解,但是对于大一文科的学生来说,他们根本不了解软件开发的思想,单个知识点的理解无法让他们真正明白数据库是用来做什么的,宏观上得不到认识,这就造成知识点分散,无法相连贯,学了前面忘了后面。因此,可以考虑以项目驱动的方式教学,在起初就告诉学生课程结束时要完成一个项目,并且将项目分为多个难度适中的任务,将知识点贯穿到任务中,让学习过程连贯起来。等课程结束时,小型的数据库软件也开发完成,这样不但能完成教学目标,也调动了他们的主观能动性。

1.4 大班教学难于管理

VFP是一门强调实践能力的课程,课上需要配合多媒体操作演示,教室太大,坐在后排的学生看教师的演示很困难,这带来的问题是本来学生对学习这门新课程还有兴趣,时间一久,再看不清屏幕,就选择了放弃或者课后自己学习。如果程序设计课程可以采用小班教学,保证每名学生都可以利用教学资源,将会有利于保持学生的学习兴趣,提高教学效率。

2 项目教学法介绍

所谓“项目教学法”,是指学生在教师的指导下亲自处理一个项目的全过程,在这一过程中学习掌握教学计划内的教学内容。学生全部或部分独立组织、安排学习行为,解决在处理项目中遇到的困难,提高了学生的兴趣,自然能调动学习的积极性。因此“项目教学法”是一种典型的以学生为中心的教学方法[2]。

VFP全课程贯穿一个项目,将项目分配到多个任务中,知识点融入任务中,在教师将知识点解释完后,学生分组完成任务。这样也体现了哈佛著名教授加德纳的经典“多元智能理论”,其中首次指出智力多元论,并倡导运用新的教学设计,在同一学科中发展不同智能[3]。项目教学法正可以作为这样一种新的教学方法,可以给学生更多发现自己,发展自己的机会,从而在其中提高综合质素。

3 项目教学法在VFP教学改革中的应用

3.1 教学对象

本课程是我院的公共基础课,对全院所有经管专业的大一本科生开设,包括金融专业、会计专业、营销专业以及市场专业。金融系的大多数学生以后从事的可能是股票证券工作,有些学生也会进入银行系统,接触数据是必然的事情,让学生掌握必要的数据库开发技术,了解数据的存储等流程,对今后的工作有一定的帮助。然而,金融系是非计算机专业,无需精通掌握计算机技术,VFP相对其他计算机技术而言,要简单很多。

3.2 教学目标

过去设定的教学目标时多是抽象的,比如掌握关系型数据库的基本原理与基本方法,掌握数据库的基本操作等,但是VFP这门课的一个特点就在于,它可以参加计算机等级考试,这是一个可以量化的过程。这个考试已经持续了好多年,有很强的权威性,而且上机操作的题目也有很强的实用性。虽然我们不提倡应试教育,但是以此作为教学目标的一部分,也可以让学生有更强的学习动力,明确自己的学习目的。因此在设定教学目标时,做了以下修改:

①掌握关系型数据库实现的基本原理与基本方法;

②灵活掌握数据库的基本操作;

③培养实际操作能力和基本的程序设计能力;

④为后续“管理信息系统”课程提供必要的基础;

⑤提高计算机二级通过率。

3.3 基于项目的教学

本轮教学中,将学生以8人为一组分组,教学内容贯穿每个重要的知识点,课上笔者先将每个知识点进行说明,通过多媒体操作演示,之后在上机时,通过给学生布置项目任务,以小组的形式讨论完成,然后随机抽签,抽到的小组派代表上台将本次任务演示给大家看,如果出现运行问题,请其他同学帮助解决。通过这样的教学,发现多数学生都很积极地探讨问题,认真思考,形成了互助的学习形式。以学生信息管理系统这个项目为例,其中涉及了多张信息表、查询、视图以及菜单,那么学生要先学习如何完成数据库表构建的任务,接着学习查询与视图的构建,再了解程序化设计语言,在完成所有任务之后,系统也随之建立。学生既学会了各个知识点,也能从宏观上理解这些知识点的功能,开发完成了系统后也很有成就感。

3.4 考核方式

采用了项目教学法后,考核方式也要做相应的调整,期终卷面考试成绩不能代表全部。VFP是一门对动手能力要求比较高的课程,在二级考试中也有上机操作部分,仅仅是卷面考试,很难客观地做出成绩评分。因此需要在期末考试中加上上机操作,同时将项目小组完成任务的情况也作为考核的标准之一。这样,学生做起项目来也更有动力,将考核贯穿整个过程,类似于“过程性评价”。过程性评价的“过程”是相对于“结果”而言的,具有导向性,过程性评价不是只关注过程而不关注结果的评价,更不是单纯地观察学生的表现。相反,关注教学过程中学生智能发展的过程性结果,如解决现实问题的能力等,及时地对学生的学习质量水平做出判断,肯定成绩,找出问题,是过程性评价的一个重要内容[4]。这样,更加符合了对素质人才培养的要求。

4 结束语

目前,我校VFP课程都是按照上述计划在实行教学,课程已快结束,从上课的效果来看,一方面,学生在项目任务的实践过程中,大多数都很积极,上台演示的学生开始比较紧张,之后越发自信,也提高了自身素质;另一方面,当所有任务都结束的时候,整个项目也就完成了,学生对VFP能开发怎样的系统有了一个直观形象的了解,对每个知识点的意义也有了更深刻的理解,可以融会贯通,举一反三。由此可以看出,项目教学法还是有些效果的。笔者认为学生在学校学知识很重要,但是锻炼各种能力也很必要,项目教学法应用于日常课堂教学中可以取得良好效果。教师的教学与学生的学习都围绕一个目标,基于几项任务,在强烈的问题动机下,通过对学习资源的积极主动运用,学生进行自主探索和互动协作学习,可以培养学生的自主学习能力和相对独立的分析问题、解决问题能力,可以为今后的工作打下更有力的基础。

[1] 黄良英.高职Visual FoxPro课程教学改革与实践[J].高教研究,2011(2):105.

[2] 张晓霞.浅谈项目教学法在会计教学中的应用[J].太原城市职业技术学院学报,2012(4):118.

[3] 陶西平.多元智能理论解读[M].北京:开明出版社,2003.

[4] 郑明达.过程性评价的组织策略与方法研究[J].中国电化教育,2010(9):107-109.

猜你喜欢
教学法数据库知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
高中数学实践教学法的创新策略探讨
数据库
数据库
关于G20 的知识点
数据库