论文部分内容阅读
摘 要:随着经济与技术的发展,非计算机专业需要掌握一定的计算机技术,VFP作为一个简单易学的数据库管理系统,对后续的课程学习有很大的帮助。鉴于目前VFP教学中出现的一些问题进行探索,总结教学经验,以项目教学法进行适当改良,以期提高教学效率,培养学生探索学习的能力。
关键词:VFP;项目教学法;教学探索
Teaching exploration of Visual FoxPro based on the project teching
Zhu Huijuan
Nanjing university of science and technology, Nanjing, 210046, China
Abstract: Along with the development of economic and technology, non-computer also needs acquire the knowledge of computer technology. In view of the easy-to-learn of VFP, it is helpful to master it. Nowadays, there is some problems in teaching VFP. This paper probe these and conclude the experience and make necessary improvement based on the project teching in order to raise efficiency.
Key words: VFP; project teching; teching reform
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.
关键词:VFP;项目教学法;教学探索
Teaching exploration of Visual FoxPro based on the project teching
Zhu Huijuan
Nanjing university of science and technology, Nanjing, 210046, China
Abstract: Along with the development of economic and technology, non-computer also needs acquire the knowledge of computer technology. In view of the easy-to-learn of VFP, it is helpful to master it. Nowadays, there is some problems in teaching VFP. This paper probe these and conclude the experience and make necessary improvement based on the project teching in order to raise efficiency.
Key words: VFP; project teching; teching reform
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.