电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

VFP教学范文

来源:开心麻花作者:开心麻花2025-09-191

VFP教学范文(精选12篇)

VFP教学 第1篇

近些年, Visual Fox Pro (以下简称VFP) 已作为一门独立科目纳入全国及江苏省计算机等级考试范畴中。而与C语言、Visual Basic等其他高级语言不同的是, VFP具有独特的数据管理功能, 同时也是开发中小型数据库应用系统的常用工具之一。独立学院以培养应用技术型人才为目标, 学生的动手和实践能力至关重要。VFP课程在学生实践操作能力的培养方面占据重要地位。

目前国内大多数高校均选择在第一学年开设计算机技术基础和VFP两门课。对于大一新生而言, 计算机技术基础中的Windows系统和常用软件的操作都是他们非常熟悉的内容, 而VFP的课程内容是之前完全陌生的, 因此在教学过程中存在不少困难。但VFP及后续课程对于培养学生的动手能力至关重要, 因此为了适应社会需求、提高教学质量, 寻求VFP教学模式和内容的改革具有重要的理论和现实意义。

1 教学现状

VFP课程已在南京理工大学泰州科技学院非理工科专业开设数年, 通过对VFP相关内容的学习, 希望学生能够掌握数据库系统的基本知识并顺利通过计算机等级考试。但根据近些年的教学反馈来看, 学生对基础知识的掌握不够扎实, 无法做到学以致用。根据学生日常表现及教学过程中遇到的实际问题, 分析原因主要有以下几个方面:第一, 非理工科学生普遍逻辑能力不强, 对VFP中的程序和函数部分接受度较差, 使得学生在学习过程中无法产生兴趣;第二, 实际教学环节仍旧是以通过等级考试为目的, 因此学习重点更倾向于考试大纲和历年真题, 造成学生无法系统的掌握各章节知识;第三, 高校计算机基础教育包括文化、技术和应用三个方面, VFP作为技术方面的核心课程, 却在教学过程中无法很好地与其他两个方面进行结合。

2 VFP教学改革方法

针对上述存在的问题, 结合多位教师丰富的实际教学经验, 从实践教学、理论教学和课程融合等方面入手来培养学生的兴趣和实践动手能力。

2.1 实践教学方面

VFP是目前我国多数高校非理工科专业开设的一门应用技术课程, 同时也是一种应用较为广泛的数据库管理工具。和理工科专业学生相比, 我国高校的非理工科专业学生逻辑能力普遍较弱, 对于课程中的函数或程序等重要知识点难以接受。而VFP作为一门应用较广泛的数据库管理工具, 学好这门课能够极大提升学生的实践动手能力。因此, 对于非理工科学生来讲, 提高学习积极性是首要教学目标。

首先, 采用任务教学法[1]。在实践教学中, 教师把多个相关知识点串联成一个具体的项目, 让学生在完成项目的过程中解决一个个任务。比如表单及其控件这一章节是VFP的重难点之一, 本章中多个控件的属性及其对应的事件往往会让学生感到混乱。在教学过程中, 将此章中的部分控件集合在一个表单上, 并引入有趣的实例形成完整的项目, 学生想要独立完成, 就必须解决掉过程中的一个个问题 (即“任务”) 。在整个过程中, 学生通过解决任务既能够增强信心又能够发现自己存在的问题, 从而提高学习积极性。其次, 强化实践练习。VFP是实践性较强的课程, 只有通过不断的上机练习才能够消化理论课上的知识。每次理论课后可提前布置好下一次上机课的任务, 一是为了巩固理论知识二是督促学生课下练习。上机时重点培养学生独立编程能力, 并且对同一个问题引导他们用多种方法进行解决。比如删除表中的部分记录, 可用DELETE…命令和DELETE FROM…命令两种方法实现, 让学生在练习的过程中培养举一反三的能力。最后, 利用网络教学平台。南京理工大学泰州科技学院现已引入超星泛雅网络平台, 目前教研组尝试使用该平台构建VFP网络课程。在网络教学平台上, 教师能够将教学内容按知识点进行拆分并提供相关教学视频和课件, 学生在课下完全有时间弥补课堂上听不懂的知识并及时在平台上向教师提问。网络平台还能提供测试区帮助师生检验教学成果, 发现教学中的不足。

2.2 理论教学方面

上机课能够培养学生实践动手能力, 而理论课则可以巩固学生的基础知识。因此, 理论课打好基础才能更好地掌握知识。

2.2.1 加强知识系统性

通过等级考试仍旧是大多数高校开设VFP的首要目的, 因此现有的教学大纲均是从考试大纲演化而来的, 这就容易造成学生对于考试要求的知识点只顾死记硬背, 却不能很好地理解掌握, 缺少独立分析和解决问题的能力。过多的强调通过考试, 会让学生局限在考试要求的知识点, 而不能系统的掌握整门课程。

首先, 认真编写新的教学大纲, 重新调整教学顺序。VFP中的各个章节不是独立存在的, 章节之间的联系非常密切, 如果无法将知识点系统化, 就会陷入盲目学习的误区。通过对教学内容进行整合, 删除掉较陈旧的知识, 并根据知识点的关联程度进行重点强化。比如在数据库表和表单的设计中常会用到函数及SQL命令, 这种跨章节知识点的综合使用, 能够帮助学生更好地强化知识。

其次, 在教学过程中, 教师可以使用思维导图帮助学生进行巩固。思维导图是一种较好的学习方法, 通过将具体化放射性思考来巩固系统知识[2]。使用思维导图时, 从每章节的中心知识点出发, 辐射性地将相关联的知识点进行串联, 从而实现知识系统化。

2.2.2 提高学生积极性

兴趣是最好的老师。但在大学课堂, 大学生都选择被动接受课堂知识。独立学院最重要的是培养应用技术型人才, 而这样的人才绝不是被动学习的学生。究其原因, “缺乏兴趣”是影响教学质量的重要因素。根据大多数教师的教学经验来看, 大多数学生即使对于知识点一知半解或存有疑惑也不会主动向教师咨询。

首先需要在课堂中塑造一个良好轻松的氛围, 学生在课堂中放松心情能够帮助他们更好地融入课堂。比如在课堂中使用RAND () 函数产生一个随机学号让学生回答问题, 学生在感到新奇的同时又掌握了函数知识。

其次在教学中采用有趣的案例吸引学生兴趣, 比如设计“奔跑吧小车”表单, 此表单中同时包括形状、线条、计时器等多个控件, 并对各控件的属性和事件均做了设置。通过表单的演示激发学生兴趣, 引导学生去解决其中的任务, 并在解决过程中不断思考并发现新的问题。

2.2.3 赋予学生主动权

课堂教学方法不能局限于“教师-学生”这一单向的交流, 学生的自我反馈也是评价教学质量的重要指标。教育不只要“授人以鱼”, 更要“授人以渔”, 让更多的学生参与到课堂中来才是重要的教学目的。

抛弃传统的填鸭式教学, 在教学环节中将学生放在主体地位, 比如小组讨论、自由发言、翻转课堂等多种常见形式都能够很好地激发学生的主动性。其中, “翻转课堂”[3]是重要的手段之一。翻转课堂是重置传统的课堂内外时间, 教师将学习主动权交给学生。在这种教学模式下, 学生可以在课下自主学习并通过课堂来检验自己的学习成果, 从而获得更深层次的理解。比如, VFP中结构化程序设计部分涉及到大量编程问题, 在学生掌握了基本知识之后, 教师可以提前布置好教学任务。教师选取重要知识点例如FOR…ENDFOR, IF…ENDIF结构让学生分组抽签, 每一组学生根据对不同任务经过精心准备之后在课堂上进行讲解。教师能够根据学生的表现了解他们对于知识的掌握情况, 提高教学质量。

2.3 课程融合方面

无论是实际应用还是考核要求, VFP都无法完全与其他课程分离。但在实际教学过程中, 却因为过多强调等级考试而造成了知识点的分散。

在教学过程中, 首先要掌握好计算机基础部分的知识。南京理工大学泰州科技学院非理工科专业比较多, 经管类、文科类、教育类等专业各有特点, 而计算机基础知识部分较为枯燥, 在实际的案例教学中应该考虑不同专业的需求, 选择合适的教学案例, 既能适应不同专业的特色又能让学生易于接受。

其次在上机练习中可以引入办公软件的使用, 比如对VFP中表的处理和Excel中数据的处理进行对比等。对于大多数非理工科专业学生来说, MS Office办公软件是日后工作中最常用的, 如果能够在教学过程中将其与VFP结合起来讲授, 对于学生日后的工作也大有帮助。

3 总结

现在的教学环节中, 如果教师仍旧采用传统的教学方法很难激起学生的学习兴趣。根据近几届学生的考试结果和动手能力的反馈, 从中发现教学环节的漏洞和不足并积极采取改进措施。通过实践教学、理论教学和课程融合三个方面入手, 调整以往考试为主的教学目的, 以提升学生动手能力和激发学生学习积极性为目标进行改进。

社会对高校人才的素质要求是不断变化的, 独立学院也一向以培养应用技术型人才为目标, VFP课程在这样的大环境中如何适应并进行改进值得思考。为适应社会和学校的需求, 寻找合适的教学模式仍然任重而道远。

摘要:VFP作为等级考试中的重点科目, 在实际教学过程中仍存在一些误区。为满足独立学院人才培养的需要, 文章从实践教学、理论教学和课程融合三个方面入手提出教改建议, 从而提高学生的学习兴趣和实践动手能力。

关键词:VFP,教学改革,独立学院

参考文献

[1]维尔斯曼.教育研究方法导论[M].教育科学出版社, 1997.

[2]刘晓宁.我国思维导图研究综述[J].四川教育学院学报, 2009 (05) :109-111, 116.

数据库VFP教学体会(推荐) 第2篇

数据库应用具有如下两个特点:

(1)数据库的应用领域广泛。应用计算机进行信息管理,绝大部分都要使用数据库来进行数据信息的存储,因此,在其他课程中,(如VB等)也都要用到一些数据库的相关知识。

(2)数据库的种类繁多,不同种类的数据库还分别有不同的版本。但无论哪一种数据库,他们的基本内容及应用原理是一致的,只不过在具体的实现过程中各有千秋。

通过以往计算机专业班的VFP教学,现对该课程进行了认真的分析,一方面分析了学生在以往的学习过程中常见问题的产生原因,一方面分析了教师在课堂教学过程中针对发现的问题该如何解决。

VFP作为数据库的基础课程,旨在让学生通过学习,了解数据库的基本原理及应用技术。更是一种用来进行管理信息系统开发的常用工具,是学生在校期间学习的一门重要基础课程.由于VFP的特点与其它高级语言程序设计的特点不同,最明显的区别在于数据库程序设计的教学过程,从第一节课开始到最后一节课结束,都在讲解同一个问题——如何把各种日常管理信息用计算机来进行管理。而这种形式的课程是学生以前从没有接触过的,他们还是带着过去的学习方式来学习VFP数据库程序设计的内容,以至于学生的学习目标不明确,不知道学完后能用它来做什么;在学习过程中,习惯性地把每节课的内容分散记忆,不能建立整体概念;每节课的内容学会并不难,但并不十分清楚那一节课的内容是整个管理系统的一个组成部分,在头脑中很难建立起“系统开发”的整体概念。

分析上述问题产生的原因,总结了二点教学体会。

一、数据库的教学重点应注重学生信息素养的培养

信息素养是指为了某种目的而寻找、处理和利用信息的能力,因此信息素养是一种非常重要的能力。依靠信息素养,人们能够进行有效的决策、交流、问题求解和研究,并进行终身的持续学习。学生的信息素养应包括对信息科学的理解,对信息活用的实践能力。在VFP课程的学习中,应特别重视学生实践能力的培养,应特别重视学生以信息技术的方法解决实际问题能力的培养。

首先,在没有开始讲解课程内容之前,教师先给学生演示完整的、内容及应用领域不相同的管理系统实例(如:“学生管理系统”、“图书管理系统”、“工资管理系统”“进销存管理系统”等),通过演示及教师的讲解,引导学生体会VFP的作用及应用领域,以及各管理系统的编程思维及各部分的相互联系。然后让学生亲身体验一下各管理系统的功能。让学生真正体会到VFP强大的实用功能。通过对实例的实际操作后,学生们会对使用“ VFP数据库程序设计”开发的信息管理系统产生感性认识,同时也会对VFP课程产生学习的兴趣。此时,教师便可以进行正确的引导,阐明VFP课程学习与其他课程学习所有不同,它是一门连惯性的课程,并且各部分相互都有联系,每一部分既是独立的又与其它部分相呼应,比如数据库中各数据表的建立及关键字段的设定与之后所建立的查询都是有关联的。需要从始至终来完成一个小型管理系统的制作。

其次,在VFP课堂教学过程中,始终坚持以“案例式”教学为主,适当结合其他教学方法来完成每一节课的教学。既把实例中整个“XXX信息管理系统”的分解结果,应用到每一节课的教学中之。在讲解新课之前,首先给学生演示本节课将要制作的实例,让学生对学习的内容有一个直观的感性认识,逻辑思维的建立,然后引入新课内容。

最后,所有的基本内容讲解之后,留出足够的时间,由教师引导学生按照系统开发的标准步骤开发其他管理系统,让学生清晰地学会系统开发的完整过程。

二、数据库的教学应加强学生自主能力的培养

教学着重培养的是学生获取信息的能力与自学能力、创新能力。在VFP的教学过程中应发挥学生的积极性、主动性和创造性。

1、教师要调整好与学生间的关系,突出学生的学习主体位置。把自己变成“一位合作伙伴”。让他们在探究新知的过程中,暴露自己感知理解新知的矛盾和差异,把疑点和难点都摆在桌面上,再引导他们通过独立思考,实现由感性认识到理性认识的转化。例如:在学习“定时器”控件时时,先给学生展示一些内容幽默的动画作品,激发学生的求知热情,并让学生回忆过去的内容:在VB中是如何实现动画功能的?通过复习旧的知识,学生自主探究新的知识。

2、联系实际是激发学生自主学习情感的前提。教学内容或教材主题要与学生的学习生活、社会生活密切相关,从中扩大眼界,促进使学生自主学习的兴趣得到提升。例如:在进行“表单”教学时,可引导学生制作简单的小游戏,然后将知识点转移到数据库设置当中。

3、在教学过程中应倾力培养学生自主学习的能力,使“任务式”升华为“自觉式”。指导学生提出问题,归纳知识。例如,教师在引导学生开发管理系统时,先让学生分组找出自己感兴趣的领域,然后写出系统开发计划书,最后小组合作完成整个系统的编制与调试。

VFP课程教学改革探讨 第3篇

关键词:VFP;教学改革;教学方式;启发式教学;理论与实践结合

中图分类号:G642文献标识码:A文章编号:1007-9599 (2013) 06-0000-02

1引言

在信息技术高速发展的今天,计算机已成为高等院校学生必修的一门课程,为了使学生能掌握计算机的基本应用,各高校根据非计算机专业学生培养目标开设了相应的计算机基础课程。由于VFP是一种结构简单、使用方便,对硬件系统要求不高的数据库管理系统,对于学生来说,比较容易接受和理解,所以它是很多高等院校非计算机专业的计算机基础课程。

从教学目标以及课程本身的特点我们可以看出,VFP是一门实践性很强的课程,学习这门课程,主要是让学生掌握数据库的基本知识,学会关系数据库的运用,同时培养学生思考问题、分析问题和解决问题的能力。

2传统教学存在的问题

2.1教学内容滞后,实用性不高

VFP在现今社会中的应用很少,传统教学当中,以较大的篇幅介绍VFP的主要命令和操作方法,这样学生的应用能力仅限于VFP这个数据库管理系统,不能满足实际工作的需求,实用性较低。

2.2教学方法陈旧,上机实践不够

以往的课程教学中,教师多采用填鸭式的教学方式,把自己的和书本的思想灌输给学生,扼杀了学生的创造力,把学生训练成了没有自己的思想,只会考试的机器。VFP程序设计是一门应用性非常强的课程,教师按照传统的教学思想,把主要精力放在理论和命令的讲解上,学生自主练习和动手的机会较少,学生的实际操作能力较差。

2.3上机教学方式不够合理,考试方式有待改进

由于VFP程序是非计算机专业的一门计算机基础课程,上课学生较多,教师没有足够的精力单独辅导每一个学生,缺乏和学生的交流和沟通,不能够很好的掌握学生的学习情况,导致上机辅导的效果不好。同时,为了让学生在做实验时少出错误,一般情况下,教师都会操作一遍,学生照着做,学生对上机操作内容和实验的目的并不理解,限制了学生想象和思考的空间,造成学生学习的主动性不强,兴趣不高。比如,对于实践中用到的命令,学生只是死记硬背,换一个应用环境,学生就不会运用。

传统的考试中主要采用纸质试卷作答方式,考试主要侧重于理论知识,不利用对学生实践能力的测试,并不能很好的反映学生的学习情况和应用知识的能力。

3教学改革

3.1明确教学内容

要上学好一门课,教学内容的选择、确定和更新是非常重要的。在教学过程中,应进行反思,根据不同专业的需求和学生的知识结构,合理安排教学内容,并结合实际,积极更新教学内容。

本课程先从数据库基本原理、概念出发,介绍数据表以及数据库的建立、查看、修改、使用与维护等操作,然后学习结构化程序设计的基本结构和方法,介绍面向对象的程序设计思想和方法。讲授时,多注重数据库通用的知识和应用,让学生通过学习VFP之后,能够快速地掌握其它常用关系数据库的使用。

3.2启发式教学,注重课堂教学师生互动

在教学过程中,特别是上机教学中,要清楚教师和学生的地位。教师应给学生营造一个主动学习的环境和平台,采用学生熟悉的案例教学,比如“学生成绩管理系统”。教师作为教学的参与者,要充分调动学生的积极性,采用启发式教学方式,让学生先思考,自己动手做,在上机过程中,发现问题时,教师给予一定的指导,学生再根据教师所给意见解决问题,启发学生独立思考,培养独立解决问题的能力。

由于VFP是公共基础课,上课人数比较多,教师应及时了解每个学生的学习情况,在学生上机实践过程中,教师应多走动,多和学生沟通,了解学生的基本情况,多给学生有困难的学生一些鼓励和帮助,提高他们的学习信心,对于学习能力比较强的学生,鼓励他们采用不同的方式考虑问题,得到多种解决方案。在讲授时,多和学生互动,掌握学生的对知识的理解程度,以便调整学习内容。

3.3采用学生互助的方式,提高学生在教学过程中的参与性

由于学生知识层次不同,在教学过程中,教师往往没有办法顾及到每一个学生,怎样提高全班学生整体的教学效果是一个非常重要的问题。教师应该重视上机实践,从学生的实际操作过程中发现问题。同时,采用学生互助的方式,让每一个学生都参与到学习过程中。教师上课前给学生布置上机内容,学习能力比较强的同学做完以后,鼓励他们帮助学习有困难的同学,这样先做完的同学可以在帮助别人的过程中进一步加深对知识的理解和应用能力,同时也让其他同学得到了帮助,达到共同学习、共同进步的目的。

3.4理论与实践相结合

以往理论课在多媒体教室教学,上机课在机房教学,理论与实践联系较弱,往往在理论课上学习的理论知识,放到上机课上就忘了,或是不知道怎么去运用。怎样提高理论与实践的联系是教师在教学中要考虑的重要问题。教师可以把理论课放到机房授课,根据情况调整教学,采用案例教学方式将理论和上机实践结合起来,让学生对所学知识点边学边用。

3.5采用上机考试方式

VFP是一门应用性很强的课程,采用上机考试方式,改变考试题型,用操作题代替对理论知识的记忆考核,能够更好的反映学生对知识的应用能力和实际的操作能力。

4教学改革的效果

VFP程序设计这门课是云南大学旅游文化学院针对非计算机专业学生,在第二学期开设的一门公共基础课。根据我院学生实际情况,在学院积极支持下,通过我系教师对这门课教学改革所做的努力和探索,前期教学方式的改革,有了一定的效果,学生的学习兴趣和参与性有了明显的提高,学生的学习能力和实际应用能力也有所提高。

5结束语

VFP这门课的教学改革强调从学生的实际出发,提高学生的参与性,采用多种方式,启发学生的思维,调动学生的学习主动性和积极性,提高学生对知识的应用能力和实际操作能力。通过考试方式的改革,学生不再像以前一样盲目的为了考试而背课本,而是多进行实践,从实践中学习知识,掌握知识和运用知识。最终,理论与实践相结合,基础好的学生带动基础差的学生,达到良好的教学效果。

参考文献:

[1]杨七九,丁爱芬.VFP程序设计教程[M].北京:高等教育出版社,2013.

[2]王勇刚,陈斌.VFP程序设计教程实验指导[M].北京:高等教育出版社,2013.

[3]罗颂,詹斌,余健.Visual FoxPro课程设计案例精编[M].北京:清华大学出版社,2008.

[4]洪汝渝.非计算机专业计算机教学若干问题的探讨[J].重庆工商大学学报:自然科学版,2004,4.

[作者简介]马瑞英(1986-),女,云南宣威人,云南大学旅游文化学院信息科学与技术系助教,本科,研究方向:计算机应用;陆婕(1984-),女,广西南宁人,广西水利电力职业技术学院助师,本科,研究方向:计算机应用。丁爱芬(1985-),女,云南曲靖人,云南大学旅游文化学院信息科学与技术系讲师,本科,研究方向:计算机应用;

医学专科学校VFP教学初探 第4篇

Visual Fox Pro(以下简称VFP)是由微软公司推出的可视化数据库应用系统开发工具,它不仅提供了可视化的设计工具和向导,方便用户快速创建表单、查询和打印报表等,还提供了一个集成化的开发环境,不但支持过程式编程技术,而且还支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。全国计算机等级考试二级考试科目中仍有此语言,因此许多高校将《VFP数据库技术与应用》设为公共基础课,一是可以提高非计算机专业学生的计算机素质;二是通过强化培训,学生可参加全国计算机等级考试二级,并获得合格证书,为将来就业增加竞争优势。我校招收的全是医、护、药类专科学生,女学生占80%左右,而这门课有一定的理论抽象性和较强的操作性,尤其是程序设计这部分的内容比较抽象,难于理解,这对她们来说是很大的挑战。因此在具体教学中如何激发学生学习兴趣,提升教学质量,提高等级考试合格率显得尤为重要,需要任课教师认真钻研教学,选择合适的教学模式。笔者在近几年的VFP教学中摸索和尝试了一些教学模式,取得了较好的教学效果。

1 激发学习兴趣

托尔斯泰说过:“成功的教学所需要的不是强制,而是激发学生的兴趣。”有了兴趣,才能谈如何学习,才能寻求学习的方法和技巧。笔者在实际教学中主要采用以下方式激发学生的学习兴趣。

1.1 通过列举一些具有趣味性的实例。比如在讲解程序设计基础中的循环语句“DO While”时举例:“有一张面积足够大的纸,厚0.5毫米。将它不断对折,其厚度达到珠穆朗玛峰的高度(8844.43米),问需对折多少次?”同学们看到这个问题时,认为纸非常薄,珠穆朗玛峰那么高,应该要叠几百上千次才可以,但实际需要叠多少次呢?学生带着这个有趣味性的问题,自己动手编写程序:

h=0.5 &&纸的初始厚度

i=0 &&对折次数

Do While h<8844430&&当纸的厚度未到珠峰高度(注意统一单位)时,继续对折

h=2*h &&对折一次后,纸的厚度增加一倍

i=i+1 &&对折次数加1

End Do

?”需要对折”,Alltrim(Str(i)),”次”

得到的结果是25次,这与同学们当初想的相差很远,从而让同学认识到计算机的神奇,激发同学们对他的学习兴趣。

1.2 在课堂上根据所讲授的章节展示由老师或以前同学们用VFP编制的一些应用程序,这些应用程序通过漂亮的界面、灵活的操作来解决一些实际问题。当同学们看到这些展示表现出好奇与赞叹时,马上给予她们鼓励,只要大家通过该课程学习也能做到,而且还会做得更好。这样不仅让同学们对学习该课程有了极大的兴趣,还了解到通过该课程可以用来做什么,有了学习目的。

2 用具有代表性的实例贯穿整个教学过程

在最初的VFP教学中,涉及到上机操作时,都会通过一些实例来练习,往往这些实例都是独立的,整本教材讲完了,应该说完成了教学任务,但同学们感觉各实例不连贯,不知怎么用VFP来做一个具体的应用程序。通过一两轮教学和与同学们的沟通交流,找到了问题所在,在后来的教学中,精心设计一些典型实例,通过每一章节学习,完成这些实例中的部分功能模块,当讲解完所有内容后,这此实例也逐步被完成。笔者在教学中设计了“电话簿管理”和“学生管理”等实例,从数据库和表的操作(建立、修改、索引等)、查询、表单操作、菜单设计、报表设计,直到项目的连编和应用程序的生成。

3 改变教学方式

VFP是一门具有很强操作性的课程,在教学过程中既要讲解理论、操作演示,还要让学生充分地上机练习,但因部分学校受教学条件和时间限制,一是很难保证充足的上机操作时间,二是经常在一次或多次理论和操作演示后才能安排上机操作,前后间隔时间太长,学生已经忘记老师讲解和演示的内容,上机时老师还需要花时间重新讲解演示,缩短学生上机练习时间,影响练习效果。

针对该问题,我们把VFP的教学过程搬到机房进行,首先保证学生一人一机,机房具备投影或电子教室软件。在教学时,每位同学可以看到老师讲解和操作演示的实例,然后在电脑上立即进行练习,老师通过电子教室软件可以了解每位同学的练习效果,针对普通存在的问题可重点讲解演示,使学生更好地掌握相关操作。

4 使用针对性的练习软件

要让学生学好VFP,需要在课堂内外通过一些实例加强练习,那么老师必须给学生准备这些实例(包括基础数据和操作要求等内容),任务十分繁重。其实在市面上有考试机构推出了针对VFP的考试资料,并附带练习光盘。我们给学生推荐了“上机真题考点详解”、“三合一”和“一本通”等,安装附带光盘里的练习软件,便可根据教学进度选择不同方式对VFP的理论和上机进行强化练习,练习结束后软件会对学生的操作按步骤评分,并给出标准的解答步骤和操作视频,提高了学生练习VFP的效率。

5 多途径地做好学生辅导

学生在学习VFP过程中,因个体差异,都会有不同的疑问,任课老师有责任通过多途径为学生作好辅导。一是在课堂上的辅导,尤其是上机练习中,不能简单的把任务交给机房实验员,任课老师应在机房中多巡视,既督促了同学们认真练习,又及时发现同学们练习中的问题,并立即给予指出和解答;二是在课余的辅导,老师通过电话、E-mail或QQ对学生进行辅导,尤其是现在有许多远程控制软件,老师在办公室或家里就可对学生进行手把手的辅导,实时解决学生的疑问。通过这些途径的辅导,可坚定同学们学好该课程的信心。

6 采用合理的考核方式

许多学校仍采用纸质试卷方式进行课程考核,该方式非常不适合操作性强的计算机课程,一是容易造成学生死记硬背理论;二是不利于平时的教学组织,学生不参与或被动参与实践教学,最终不能达到让学生解决实际应用问题的能力。在VFP课程考核中尝试改革,结合高职高专培养高素质技能型人才的要求,加大实践考核成绩在总成绩中的比例,使用模拟练习软件,随机抽取上机试题,在规定时间内完成。这样既使学生掌握必备的理论知识,又锻炼解决实际问题的动手能力。

总之,作为计算机教师要顺应计算机技术的发展趋势,不断地学习、创新,在教学实践中总结经验,不断探索研究VFP的有效教学方法,达到教与学、理论与实践的良好结合。

摘要:VFP是一门具有理论抽象性和较强操作性的课程,对于女生占80%的医学专科学校学生来说是很大的挑战。因此在具体教学中如何激发学生学习兴趣,提升教学质量,提高等级考试合格率显得尤为重要,需要任课教师认真钻研教学,选择合适的教学模式。

关键词:医学专科学校,VFP,教学

参考文献

[1]教育部考试中心.全国计算机等级考试二级——Visual FoxPro数据库程序设计(2008年版)[M].北京:高等教育出版社,2008.

[2]敬国东,刘胜.Visual FoxPro二级实例教程[M].北京:高等教育出版社,2011.

[3]张晓军.如何给文科生上好VF[J].电脑知识与技术,2009,(7).

[4]聂维,陈娟.高校文科生《Visual FoxPro程序设计》课程教学模式探讨[J].福建电脑,2011,(10).

VFP教学 第5篇

教学反思

漠河县职业技术学校 尘威威

中职课堂“VFP数据库应用基础”教学反思

漠河县职业技术学校 尘威威

在中职计算机应用专业教学中,数据库应用教学是其中的重点和难点。在强调‚以技能为核心,以就业为导向‛的中职学校中,如何使文化基础知识较为薄弱的学生对枯燥的VFP数据库产生学习兴趣,并能学以致用,是每位计算机专业教师努力追求的目标和任务。

结合我多年的教学经验,针对VFP课程的特点,在教法上,我以‚案例教学法‛、‚‘课机’结合式教学法‛、‚任务驱动教学法‛为主开展课堂教学,教学效果比较明显。但在‚程序设计‛这一章节的教学中,还是存在着两大误区:一是学生基础较差,加之不爱动脑、动手,导致时间花得多,效果不理想;二是只重视程序设计的结果,忽视了其算法的多样化,从而束缚了学生的思维创新。针对存在的两大误区和不理想的教学效果,引起了我深深的反思,如何突破这两大误区成了我的首要教学任务。于是,我认与同事研讨,查找相关资料,将多种教法结合起来,通过实践,逐步形成了一种‚精讲多练、小组互动、分层实施、机试为主‛教学模式,从而达到了预期的教学效果。

现以do while …… end do循环控制命令的使用为例,将其教学片段简介如下:

一、教学实例

探索循环结构的程序设计方法:

1.示例:用投影仪展示求1+2+3+4+…+100程序清单,让学生对 照程序清单上机调试并思考。

附程序清单:clear sum=0 i=1 do while i<=100 sum=sum+i i=i+1 end do ?‛1+2+3+…+100=‛,sum 师:同学们,你们能找出程序清单中有哪些变量?并说明它的作用吗?

学生思考,随后指名回答。教师板书:sum i

sum的作用是用于存储所求的和(中间结果及最终结果),i的作用是用来存储循环的值(即加数),同时控制循环执行的次数。

师:程序中的变量名可用其它的字母代替吗?你能找出在循环体(命令序列)中用于控制循环趋于结束的命令吗?

学生回答,教师板书:i=i+1 师:好,请同学们独立思考此程序的循环次数? 全班回答:100次。

师:如何通过上机操作验证其执行过程呢?(学生开展讨论并上机操作验证)生1:只须将输出命令放到循环体中即可,即在‚i=i+1‛命令之后、‚end do‛之前插入‚?sum ,i‛命令。(学生操作验证)

生2:因为当前屏显示不下,我们看到的仅仅是最后的几次执行过程,对于以前的执行过程还是看不到,可将该题分段实施,即先求1+2+3+…+20的和。

师:很好。(鼓掌、同学们再操作验证)

2.任务:四人一个小组开始活动,讨论以下任务的设计,并上机操作,教师参与到学生的活动中。

任务一:求2+4+6+8+…+100的和 任务二:求1×2×3×4×5 不一会,各小组互动结束,请两个组进行了回答如下: 小组甲:任务一与例题之间的区别是循环变量的初值为2,每循环一次循环变量增2即i=i+2。

小组乙:任务二在例题的基础上将‚sum=0‛改为‚sum=1‛,循环变量的终值为5即条件改为i<=5,然后是循环体中的‛sum=sum+i‛改为‛sum=sum*i‛。

3.讨论:同学们,在刚才所做的程序中,你能找出其规律吗? 全班交流:

生1:循环变量从所赋的初值到终值按照一定的差进行变化,如求1+2+3+4+…时,其差为‚1‛进行的,求1+3+5+7+…时其差为‚2‛。

生2:(补充)循环变量在程序每执行一次时,就按照其连续相邻的两个值之间的差进行递增变化。生3:用来存储结果的变量sum,也有一定的特点,如在求和时可以赋‚0‛,在求积时只能赋‚1‛。

……

师:你们说得很好,尤其是循环变量的特点,它是我们进行循环结构程序设计的关键,也是一个难点,其理解的程度直接影响到我们程序设计成败。但注意的是有时也可能发生递减变化哟。

4.拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入。

做完后并思考:与上述程序设计题有何区别?有何意义 过了一会儿,大多数学生做完了,但还有部分学生没有做完,就安排做完了的学生去指导未完成学生,帮助其操作,力争所有的学生有所获,有所得。

二、教学反思

VFP就是一个让普通用户方便利用可视化的设计工具和向导快速进行数据处理和程序设计的很好的软件。其可深可浅,可难可易,综合性很强。对VFP程序设计的教学,不再是重结果,轻过程,而是很好地驾驭教材内容,创造性地使用教材,巧妙组织,精心安排,灵活设计,给学生以耳目一新的感觉,教学效果非常明显,主要体现了以下几个方面:

1.程序设计关注的应该是程序设计的思维过程

本章节的教学,我跳出了认知技能的框框,不把程序设计的方法、操作技能的形成作为唯一的目标,而更关注学生的学习过程,让学生 在自身实践探索的过程中实现发展性领域目标。如教学时围绕do while命令的使用为重点展开探索,通过相应的活动与任务提供自主学习的机会,给学生充分思考的空间和时间,允许并鼓励他们有不同思维方法,尊重他们的想法,哪怕是不合理的,甚至是错误的,让他们在相互交流、碰撞、讨论中,进一步明确程序设计的基本方法。通过互助探究后,他们在不同的层面上得到提高,并掌握了解决相应的实际问题的能力。在此基础上,教师组织学生对知识进一步拓展:如求‚1+2+3+…+n‛,达到程序设计的基本要求,那就是通用性、实用性。这样的教学,学生获得的不仅仅是程序设计的基本方法,更重要的是分析、处理问题的思维创新能力。

2.提倡思维方式、程序算法的多样化,促进学生个性发展。学语言一般都是从基础知识、概念和一些理论知识入手的,但中职学生的文化课底子薄,理解能力本来就差,如果一开始就讲理论只能让学生不知所措或对这门课提不起兴趣。现在学校一般开设的数据库课程都是VFP6.0版本的,它的可视化功能很强,我们在授课时,应充分利用这一特点,让学生先从外观上对这门课有个初步的认识和了解,理论知识可以在操作中边讲边学的过程中穿插进去,改变一般教材的课程设臵。这样学生是在操作使用中去掌握理论,会比较形象直观一些;而后为了使用所建数据库中的数据表,让学生学习查询、视图、报表、菜单,学习完这些内容以后,再让学后接触SQL语言、程序设计基础、表单。最后是综合应用程序的开发,由易到难,由浅入深,可以循序渐进地将理论与实践结合起来,达到教学目的和要求。思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探索不同的方法,而不是让学生一定要去掌握多种操作方法。通过分层实施,学生分别达到了应会、熟练等不同程度。在学生进行程序设计时,学生中出现了多种形式不同的程序清单。有的是变量的初值不同,有的是在循环体中命令的先后位臵略有变化,有的是把输出放在了循环体之中等等。在学生独立思考解决的基础上,再让学生发表自己的见解、观点,倾听同伴的解法,进行小组内交流、争论,从而达成一种共识。教师鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发展。

3.营造民主的氛围,激发学生的创新思维

在程序设计过程中,不同的方法对同一个人也许有快慢之说,而对不同的人却不存在优劣之分。在整个探索的过程中,我只是通过投影展示了一个例题,然后组织学生不断地发表自己的想法,通过引导,鼓励他们敢于争论,完成对知识的构建,同时也要注意呵护每一位学生的学习激情,激发其创造力。

学生争论不休的时刻,也正是他们在积极地参与整个学习活动,这正是组织教学的精华所在,同时也挖掘了学生潜在的创造力,从而也带动了全班学生的积极参与,在‚do while命令‛使用的探索过程中,如验证体会循环的执行过程时,一学生提出只要验证‚1+2+3+…+20‛之和,又如求"1×2×3×4×5"时,一学生说它的sum初值不 能为‚0‛,只能为‚1‛时,全班学生都给了他热烈的掌声。我想他这种的见解总是在经过认真分析思考后得出来的。

4.教学方法多样化,激发了学生学习的兴趣

数据库应用VFP是一门操作性很强的专业课程。为了让学生学习有兴趣,在举例时应举与学生有关的、学生经常用到的内容,比如建立数据库,可以以学籍管理中的学籍表、成绩表为例,这些表学生经常都在填写使用,学生以自己的同学作为记录去创建表、使用表,这样一是提高了他们的学习兴趣;二是在建表的过程中自动完成了对数据的收集、整理、录入编辑工作,这样在讲数据处理时学生就不会难理解了。一个数据库包含的数据表应至少是3张以上,这是为后面的建立表之间联系和多工作区做准备,学籍管理中可以再添加一个图书借阅表。

在VFP中使用的文件类型比较多,比如学籍管理库,一旦建立就会同时自动生成同名的3个文件:学籍管理.DBC、学籍管理.DCT、学籍管理.DXT,在应用中只要3个文件少了一个,就会影响数据库使用的质量。对其他文件也是一样的,在操作中,学生们经常会丢失一些文件的备注文件致使原文件无法使用。所以一定要求学生及时对原数据文件做好备份。对学生自己的相关信息进行操作,学生学习兴趣浓厚,在学习过程中出现了你追我赶的局面,学习氛围非常好。讲授的例子始终围绕‚学籍管理‛这个具体实例来讲解,前后具有连贯性,便于知识的巩固和理解。

‚课机‛结合式教学法,在课堂中教师通过大屏幕液晶投影仪或 网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师的步骤进行学习,掌握教师教给的内容,而且印象也较为深刻。如上述的示例部分。‚任务驱动‛教学法可合理组织学生自主学习,激发他们的兴趣,让他们尽快地活动起来,并通过自己的自学和同学的帮助来解决问题,在愉快的教学过程中掌握知识,如上述互动中的任务

一、任务二等。

5.实践探索,进一步提高了学生的创造力

真理源于实践,实践出真知。在程序设计的教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计的最佳方法,不仅训练了学生的操作技能,同时也培养学生的创造能力。

总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化是尊重学生的表现,体现了以学生为主体的教学原则,符合现代认知建构主义思想,是释放学生自信心和创新思维、培养创造能力的有效途径。

三、需进一步探索的问题

VFP教学 第6篇

关键词:VFP;项目教学;能力培养

新疆是多民族地区,目前正处于从农牧业向工业化发展转型的初期,必须充分发挥职业教育在新疆经济发展中的服务作用。高等职业教育具有教育与经济的双重属性,职业教育要为地方经济发展提供智力支持和技术支撑。高职教育的培养目标是直接从事生产、服务与管理第一线的技术应用型高等专业人才。通过高职教育,提高新一代各族劳动者的素质,培养其专业技能、就业能力、适应社会的生存能力,才能加快新疆经济发展,并且对落实中央确定的“稳疆兴疆、富民固边”战略部署具有重大而深远的意义。

根据高职教育人才的培养目标,高职课程要以理论知识为基础,侧重应用性知识,强调为技能培养服务。Visual Foxpro(简称VFP)课程是高职院校计算机专业的必修课程,它既是一个高效的数据库管理系统,又是一个集可视化和面向对象为一体的应用系统快速开发工具,常用于企事业信息管理领域,如,人事档案管理、工资管理、学籍管理、产品供销存管理等。通过VFP课程的教学,培养学生灵活运用数据库,初步具备在各领域应用开发信息管理系统的能力,引入项目教学方式重在培养学生解决问题、团队合作、与人沟通、信息应用能力及思维的逻辑性和统筹管理能力。

一、传统VFP教学弊端

学科型教学方式侧重“以教材为中心”的理论讲述,从数据库概念、变量、文件到基本命令操作,再到表单、查询、视图等重要概念,最后才学习程序设计及实例开发。VFP知识体系逻辑性严谨,知识点多且杂、又较为分散,往往刚讲完各模块知识点就临近学期末,最后只能草草了事。学生到头来也只是学点皮毛。

整个教学过程由于“以课堂为中心”,缺乏实际工作情境,各知识点例子相对独立,缺少完整的综合性实例,学完本课程后学生还是很难独立完成类似档案管理、成绩管理等功能较为完整的管理系统软件的开发设计。

在“以教为中心”的教学活动中根本谈不上对学生交流与合作能力的训练。学生学习缺乏切合实际的目标,未能参与整个完整项目的分析、设计和实现全过程,难以实现有效学习,对这类编程课程兴趣不大。

二、采用项目方式开展VFP教学

结合本课程的特点,采用项目教学,可以很好地实现“以项目为主线、以教师为主导、学生为主体,采取交流合作探究方式”的教学思路,使学生更好地掌握VFP知识的应用,具备一定的数据处理和编程水平。

1.组建学习团队

在整个学习期间,以小组学习为主,各小组成员之间可以定期、分阶段地交流。每个小组由4~6人组成。小组内各成员分工合作,将一个大的项目分成若干子模块完成,每人负责设计一个模块。例如,一个人负责建库和表,另一人负责报表,一个人负责查询模块,一个人负责打印模块等;最后,小组中各成员将研究成果与项目相结合,完成整个项目的设计。在分组过程中,教师要注意以下几个问题:分组时,要考虑学生的差异,一个组中应包含层次不同的学生;在选小组长时,要注意安排接受能力较强的学生,以增强他们的合作意识。这样才有利于“项目”的实施。

2.确定项目主题

教师依据VFP课程标准确定项目主题,寻找适合的,用于教学的项目,本文选择与学生密切相关的“学籍管理系统”为例,将VFP课程的三大块知识:关系数据库管理、结构化编程和面向对象技术整合到这一个项目中,学生完成项目的过程就是学习VFP的过程。

3.开发课程框架问题

问题要能框定学习范围和方向,通过问题驱动教学。学生通过探究问题能够看到现实和所学知识之间的联系,激发学习动机,有助于培养自我导向能力。针对项目主题教师可以开发如下问题:

4.设计教学活动

第一步:课前准备

教师根据学生的实际情况分4至6人一组,并指定一名组长。

第二步:课堂教学

(1)问题导入

教师逐步引入上述框架问题,组织学生分工合作上网搜索或通过教材查找有关信息、数据库、可视化程序设计、VFP的相关资料。小组总结后向全班汇报结果。过程中如有问题各组间讨论解决,也可以请教老师。通过对框架问题的探索让学生认识信息管理的价值和VFP的作用。随后教师要求学生用VFP设计“学籍管理系统”,用于学校的学籍和成绩信息管理,让他们带着问题和任务进入学习状态,通过查阅资料、小组讨论,最后全班提炼出系统模块。

(2)知识延伸

在教学中要鼓励学生经常总结和反思探究的过程和结果,阐明自己在学习中的收获和困惑,查漏补缺,达到自我提升的目的。

通过对VFP的学习,要求学生对数据库管理、结构化程序设计和可视化界面设计三方面知识进行总结,建立畅通的知识体系,从而实现知识的融会贯通,技能的有效迁移,对学习Access、VC、VB等软件的相关概念和语法起到触类旁通的作用。

(3)作业

VFP课程单靠课堂时间是无法深度掌握的,在后续学习中应鼓励学生充分利用网络资源优势来帮助自己解决问题。学生在学习过程中,教师应该给学生提供丰富而直观的学习材料。这些材料可以是自己开发的实例,也可以是网上下载的,还可以推荐一些好的书籍和网站及论坛等便于学生学习,并通过QQ群、E-mail等方式与学生交流、答疑。

(4)成果展示

项目完成后学生以软件的形式展示所学到的知识和技能,教师要进行讲评,提出建议。

(5)考核

常规考核以期末闭卷形式为主,通过回答试卷上指定的问题来展示学生的学习效果。现在要求我们考核的内容和方式要“以能力考核为中心”作变革,针对理论知识,增加部分开卷内容,提升学生的总结归纳、分析、反思能力;技能知识采取基本操作考核、实例考核的方式,即一组学生一起完成一个项目时,通过评价量规,学生既能得到小组的最后成绩,也能得到个人成绩。

第三步:课后应用

将设计的“学籍管理系统”先用于本班、本系的学籍管理,逐步完善后可以辅助学校的学籍管理。

三、项目教学优势

项目教学模式与进程如下图:

通过完成项目,提高了学生的综合能力。开发出来的软件可以用于学籍管理,有一定的实用价值,学生通过项目开发体现了自身的社会价值,真正做到了学以致用。同时教师积累了实践经验,提升了专业水平,还有利于多出科研成果,师资队伍建设得到提高和加强。

四、实施后的反思

项目教学是对传统学科体系教学方法的全方位颠覆,师生对此都有一个适应的过程,但这种改变是必须的。

项目教学使用的教材不多,针对现行教材学科性强、应用性弱的特点,教师需要及时总结项目教学实践经验,设计符合项目课程的课件或讲义,不断完善教学。

项目教学强调过程控制,即组建学习团队、确定项目主题、开发框架问题、制订评价量规、设计教学活动。教师要扮演好助学者、组织者的角色,让学生在过程中锻炼各种能力。

学生习惯了以教师为中心的学习方式,部分学生难以适应以自身为中心的课堂,过多依赖教师的指导、帮助,思维不够活跃。合作学习要求学生齐心协力、合理分工地进行互助学习,这对他们也是一个考验。

要注重教师言传身教的示范作用。教师的职业道德和工作态度对学生影响很大。学生除了学习知识和技能,教师的工作热情、专心细致的工作作风、敬业精神、沟通协调方式、发现和解决问题的方法及策略、考虑问题的角度、处事的原则、宽容的心态、安全意识、节约意识等等都在潜移默化地影响着每个学生的情感态度和价值观。

五、项目教学的目标

“知之者不如好之者,好知者不如乐之者。”职业教育的教学已经从单纯的“传道、授业、解惑”逐渐发展为“自主、合作、探究”的学习模式。“凡为教,目的在达到不需要教。”这是叶圣陶先生强调的教育追求。“学会”的目的是为了“会学”,即培养学生具有终身学习的能力,这也是实施项目教学的最终目标。

参考文献:

[1]徐国庆.基于工作任务的职业教育项目课程理论与开发研究[M].江西:职教论坛,2008(10).

[2]李克东.数字化学习·信息技术与课程整合的核心.电化教育研究,2001(8/9).

[3]许丽娟,陈庆海,王爱继.计算机基础课实践教学与改革探索.计算机教育,2007(11).

基于实验教学改革的VFP教学研究 第7篇

1、问题的提出

(1)理论和实验教学的界线混淆

以我校的VFP课程为例,在以前的常规教学中,什么内容应该放在理论课中,什么内容应该在实验课中强调和补充这个界线其实并不明确。很多时候,我们把应该在实验课中强调和说明的问题放在了理论课中,而应该在理论课中讲述的原理却又并没有讲到,以致于学生在实验课程中遇到问题时非常茫然。

(2)实验环境和条件的限制

由于招生规模的扩大,目前高校的公共课教学普遍存在着学生多、教师少这一问题,使得教师很难在短时间内清楚了解学生的学习情况,也因此无法很好的反馈到理论和实验教学中。

传统的VFP实验教学中,学生实验的样本不统一,实验教学不够规范;并且学生实验的进度不统一,处于"放羊"状态。即使老师布置了一些题目让学生去完成,但是学生做与不做,完成的情况与效果如何都很难进行有效的控制与辅导,也无法对学生的实验结果有一个直观的即时的评价。这些因素都限制了实验教学的效果,从而无法即时有效的将实验结果反馈到理论教学中去。

2、实验教学改革与问题的解决

针对以上的问题,在教研室全体教师的配合下,我们自己开发了VFP的实验教学软件,弥补了实验教学环境的不足。使用这套实验教学软件,可以预先安排好学期内各周的实验练习和分段测验题目,既有理论题目,也有操作题目。学生在实验课中使用实验软件,采用自由讨论的方式在软件规定的时间内完成指定题目,提交以后,系统即时批改和保存数据,并且可以即时的给每个学生反馈本次实验的评价。在每次实验或测验以后,软件会自动统计和分析所有的实验数据,例如学生的课堂纪律情况、每个学生对实验内容的掌握情况、每道题目的得分率、学生的操作结果与错误原因等。这样教师不但对学生的学习情况做到心中有数,而且更重要的是教师可以结合这些实验数据分析产生问题的原因,从而反馈到实验和理论教学中去,例如可以根据得分率情况结合重难点讲解和强化学生掌握得比较差的部分,在理论课的课程安排和重难点讲解上做适当调整等等。同时使用实验软件也可以大大提高工作效率,增强了学生与学生之间、学生与老师之间的沟通交流,从而达到更好的教学效果。另外,根据实验教学软件的安排,教研室内通过集体备课的形式明确了理论和实验教学的讲授内容,对于教学的过程和形式做了进一步的规范和协调。改革后的教学模式流程如图1所示:

在进行了小范围的软件测试和完善之后,实验教学软件在我校08-09学年的《VFP程序设计》实验课中开始全面使用,取得了明显的效果,学生在VFP的各个知识模块中的平均得分率都有显著提高 (如表1中Mean值结果) 。以我校05级和06级学生为例:05级学生 (共583人) 在07-08学年的《VFP程序设计》实验课仍以传统形式进行,06级学生 (共1104人) 在08-09学年的《VFP程序设计》实验课中全面使用实验软件进行教学,因此以05级学生作为参照样本,06级学生作为实验样本,对期末考试数据用SPSS软件进行比较分析后得到如表1所示结果:

由表1的分析数据可以看出06级的学生相较于05级在各个知识模块上的得分率都有提高,并且在基本概念、数据块和SQL知识部分与05级差异显著,说明在知识体系的掌握上有明显的进步。

3、总结与进一步的工作

在对数据的进一步分析中,我们还发现这样的一些问题,也对以后的教学有一定的指导意义:

(1)对于基本概念和SQL部分,男女生之间并无显著差异,但是对于数据库和程序设计这种操作性和逻辑性比较强的内容,男女生差异比较明显,女生的平均得分率低于男生,这也是在计算机语言类课程中一直存在并且需要解决的问题。

(2)各个专业的学生之间存在这差异,而这种差异也与各个专业学生入学成绩具有一致性。临床医学和影像学专业学生录取分数相对较高,各个知识模块的得分率也较其他专业普遍偏高,并且具有明显的统计意义。

(3) 06级学生在程序设计部分的平均得分率虽然高于05级学生,但是却没有明确的统计意义。经分析后得出这样几个原因:首先,06级试题中程序设计部分的要求提高,所占比重也有所提高;其次,实验题目的安排仍有局限性,不应该仅限于对课本部分例题的变动,应该采用更为开放式的教学模式。

因此,在下一步的教学改革中,可以考虑对学生的实验数据进行动态的聚类分析,从而对学生划分兴趣学习小组和互助小组,可以随时发现问题随时解决;另外,在程序设计的教学部分,进一步完善实验软件和课程设计相结合的模式,让学生自由选择题目,分组设计完成一个对他们自己生活、学习有用作品,使学生在开发过程中提高学习兴趣,同时增强其逻辑思维能力和创造能力,实现计算机语言类课程真正的教学目的和要求。

摘要:本文通过分析传统的VFP理论和实验教学中存在的问题, 基于正在进行的VFP实验教学改革进行探讨, 提出了理论教学内容、实验环境和教学方法的改革意见, 同时对实践结果进行了分析。

关键词:VFP程序设计,理论教学,实验教学,教学改革

参考文献

[1]张晶, 李小美, 李广军.基于课程延续性的VFP教学改革[J].计算机教育, 2009, 12:178-179.

[2]赵耀, 陈志敏.《VFP程序设计》研究性教学的实践与思考[J].中国电化教育, 2009, 2:92-94.

[3]边小勇, 盛玉霞.计算机语言类课程教学法研究与实践[J].计算机教育, 2007, 21:34-37.

[4]申玉静.面向对象的数据库管理系统VFP的教学探索[J].滨州师专学报, 2004, Vol20, No2:87-90.

关于VFP教学过程若干问题的探讨 第8篇

关键词:VFP,教学,问题探讨,数据库

在计算机科学中, 数据库技术作为一种分支显得尤为重要, 且数据库的应用非常广泛, 大部分系统都会对数据库进行运用。在计算机专业中, 《数据库原理及应用》课程是最主要的一门课程, 而数据库管理系统软件的学习和掌握能够促使数据库应用系统的有效开发与应用。这一课程中, 数据库理论和应用是最主要的两个部分。而数据库的应用普遍为VFP等作为教学对象进行教学的。为此, 本文对VFP教学过程若干问题进行了探讨, 以促使对VFP教学的有效研究。

一、数据库的特点

1.数据库的应用领域非常广泛, 在计算机中进行信息管理, 都会对数据库进行运用, 来实现相关数据信息的存储。为此, 在ASP、VB等其他课程中, 也都会对数据库的相关知识和内容进行应用。

2.数据库有非常繁多的种类, 而数据库的不同种类也会促成数据库的多个版本, 如过程式数据库中包括FoxPro2.5b、Fox Pro for Windows、Fox Pro for DOS、d BASEIV、d BASEIII、d BASEII。而目前运用的对象式数据库中包括Visual Fox Pro7.0、Visual Fox Pro3.0、Visual Fox Pro6.0以及Visual Fox Pro5.0。在大型数据库中, 系统开发的Oracle的应用, 以及强大网络功能的数据库SQL、Power Builder、Delphi等。不过, 无论何种数据库, 它们都有相同的内容和应用原理。而在具体的实践当中也存在着各自的差异性。通常来说, 学生在学校受教的时间比较短, 全部数据库系统的学习不可能全部进行, 所以在计划或安排教学时, 可对适应教学内容的数据库作为基础课程对数据库进行讲解, 使学生充分掌握数据库的原理和技术。

二、VFE教学重点与难点

(一) 数据库与表。

VFP的基础是数据库和表, 其讲解的主要内容包括:自由表结构的修改、建立、数据输入、维护、数据编辑、数据库设计、数据库中表与表之间的关系以及数据库表的字段属性等。而数据库和数据库表之间的关系以及数据库中表与表之间的关系则是这一内容中最为重要的两点内容。

一般来讲, 掌握“外关键字”与“主关键字”两个概念, 就能够很好地掌握表与表之间的关系, 这是由于“外关键字”与“主关键字”两个概念能够对表与表之间的关系进行确立。如果“主关键字”在两张表中的内容是相同的, 则可认定其具有“一对一”的关系;而“主关键字”在其中一张表中存在, 当换为另一张表时, 就变为“外关键字”, 则可将其认定为“一对多”关系。

数据库包含了数据库表, 即使是这样, 数据库表的文件储存方式仍为DBF, 也就是从物理上讲, 数据库表与数据库的存在是相互独立的, 而从逻辑上讲, 它们之间才存在着从属关系。数据库与数据库表之间的这种关系, 是通过两者之间的双向链接来实现的。所谓的双向链接, 就是保存在数据库表文件中的后链及保存在数据库文件中的前链。数据库和数据库表间的联系如图1所示。

在独立的DBF文件中, 保存有数据库表中的相关记录, 而数据库表的字段、属性是在数据库文件中进行保存的。VFP数据库文件也就是DBC文件, 两者在本质上都是比较普通的文件, 其数据库文件的打开可以通过USE命令以表的形式来实现。如USE SJK.DBC。

在浏览窗口中, 可以得知数据库文件作为一张表对数据库对象的定义和属性进行了储存, 它也是一张自由表, 拥有八个固定字段的表的结构不能进行修改, 但可以通过增加新字段对表进行修改。数据库文件中的八个固定字段包括Riinfo、Objectid、User、Parentid、Objecttype、Objectname、Property、Code。其中, Riinfo为Relation对象存储参照完整性的类型, 为三个字节, 依此对更新、删除、插入进行标记, 且每个字节的值为:级联 (Casdade) 、限制 (Restricted) 、忽略 (Ignore) ;User为存储自定义属性;Objectid是数据库中每个对象生成的整数标识, 且是唯一的;Parentid为父对象的Objectid;Objecttype作为对象类型包括数据库、表、字段、索引、关系、视图;Objectname为对象的名字;Property是每个对象的全部属性值;Code为参照完整性代码与其他过程。

(二) 查询与视图。

从本质上讲, 查询与视图均为一条SELECT-SQL语句, 但两种的区别在于:查询不可更新, 是以命令文件的形式进行独立存储的, 一般通过DO命令进行运行;而视图是可以更新的, 其在数据库中保存, 是一个虚表, USE命令打开。另外, 对于SELECY语句的用法, 需要比较重视。这是因为SELECY语句的内容非常丰富, 语法也较为复杂, 在进行讲解时, 就必须依照混序渐进的原则进行讲解, 可由简单到复杂, 单一到丰富。而对于相对较为复杂的查询, 就应该一步一步地进行讲解, 同时通过语句的示例使学生能够有效掌握SELECT语句的运用。

(三) 表单、控件及类。

关于表单和类的设计, VFP的内容比较丰富, 同时这一部分的内容的难度也非常大。可以说, VFP中可视化程序的设计是通过表单集中体现的, 其作为容器类具有一种特殊的地位, 而其他容器以及控件的顶层容器也是由表单代替的。另外, 类的对象程序设计的重要内容, 其具有的多态性、封装性、继承性通过子类的设计和应用进行有效的发挥, 对于这一部分内容, 就要掌握其共性, 运用控件的主要属性、方法、事件进行讲解。对涉及的概念如基类、方法、容器类、事件、属性、类、对象等的程序设计中应运用通俗易懂的实例对学生进行讲解, 可使学生有效掌握所学的内容。

三、VFP教学过程中几对关系的处理

1.VFP多媒体教学与传统教学的关系。与传统教学手段相比, 网络多媒体技术的优越性非常良好。VFP多媒体包括动画、录音、录像、电视、电脑等功能, 作为教师, 可依据教学的需要对视频、音频、图像、数据、文字等多种教学信息进行处理, 促使智能化多媒体终端的有效形成, 这就为教学提供了非常高效的操作环境和服务内容。VFP的教学过程中, 教师可以通过多媒体教学有条理、更系统地对知识点进行讲授, 这样一来, 相对比较困难的问题就能够以更加形象细致的方法进行讲解, 枯燥的内容也就会变得非常生动, 学生对深奥理论的理解就更为容易。

2.上机实验与理理论教学的关系。VFP教学过程中, 上机实验与理论教学是必不可少的。根据高校学生的特点, 教师可以通过对上机实验的强调, 对学生进行知识的讲解。但如果忽略了理论教学, 同样教学效果也不是很明显。对于学生而言, 在学校的时间有限, 但技术的培养是没有限制的。教师必须能够将基本的知识内容传授给学生, 学生才能依靠一定的基础理论在实践当中以不变应万变。在具体的授课过程中, 教师应该对教材的重点内容进行反复讲解, 也可对课外知识进行补充, 同时借助归纳演绎对学生的学习提供帮助, 以有效培养学生的技能和应用能力。针对VFP课程, 其实践性非常强, 为此需要通过实践来促进或纠正学生对知识内容的理解, 而理论知识与实践的有效结合, 则能够达到一种互补的关系, 这对课程的教学以及学生技能的掌握都有很大的帮助。

3.案例教学法与与其他教学法的关系。通过案例教学, 教师和学生之间能够产生一种研究性的教学互动, 这对学生思维能力的培养非常重要。为此, 对于VFP教学案例的设计, 就应该确保设计内容具有一定的针对性, 而学生在探究案例时, 能够有效地锻炼自己的思维, 可更好地对同类案例的问题进行解决。在具体的实践中, 教师可以根据学生的特点, 进行案例的设计, 学生依据现有的理论知识对案例进行分析, 并在教师的引导下解决问题。从某种意义上讲, 案例教学法的应用在VFP学习中显得非常先进, 其所发挥的作用也是不可替代的, 但在应用这种方法的同时, 也可对其她方法进行应用, 如程序设计比赛、教师提问、课堂讨论等, 这些都是不可缺少的。作为教师, 就应该充分结合各种学习方法, 对学生进行知识的讲解和传授。而学生通过多种学习方法的应用, 也能够更为有效地促进自身技能的提高。

4.VFP等级考试与日常教学的关系。在计算机应用能力的评价中, VFP等级考试的作用非常大, 另外, VFP等级考试也对学生的就业有着重要影响。通过VFP等级考试, 能够综合检验学生的学习情况、教师的教学效果以及教学管理的状况。当前, 运用VFP等级考试的学校普遍增多, 而为了促使VFP等级考试通过率提高, 就应该有效融合VFP等级考试与日常教学活动。教师可依据大纲内容, 对等级考试的内容进行穿插, 并且在上机实验与作业的布置中对VFP等级考试的原题进行渗透。通过等级考试与日常教学内容的结合, 学生就能够巩固自己所学的知识, 同时掌握相关的操作技能, 促进自身对VFP课程内容的理解和学习。

总而言之, 在VFP课程的教学过程中, 会出现许许多多的问题, 而本文只根据了一些主要的问题进行了探讨。但在具体的教学过程中, 教师应该有效运用相关的方法和软件, 对学生进行知识的讲解, 并进一步提高教学的质量, 促进学生对相关问题的掌握和理解, 并能够通过知识的全面理解和掌握提高自己的应用技能。

参考文献

[1]董丽英.浅谈VFP教学中学生程序设计能力的培养[J].科技资讯, 2008, (10) .

[2]蒋红玲.Visual FoxPro在高等医学院校教学中的实践与探讨[J].电脑知识与技术, 2011, (28) .

[3]黄银秀, 曾树华.《Visual Foxpro》教学改革初探[J].科技信息 (学术版) , 2008, (23) .

[4]范伊红, 贾芳.Visual Foxpro课程教学改革初探[J].濮阳职业技术学院学报, 2005, (3) .

[5]刘晓.对高职院校Visual Foxpro课程教学改革初探[J].湖北成人教育学院学报, 2007, (5) .

浅谈建构主义对VFP教学的作用 第9篇

建构主义 (construction) 也译作结构主义, 是在早期皮亚杰、布鲁纳和前苏联教育心理学家维果茨基等思想的基础上发展起来的教育心理学新观念。建构主义认为, 学习是获取知识的过程, 知识不是通过教师传授得到, 而是学习者在一定的情境即社会文化背景下, 借助其他人的帮助, 利用必要的学习资料, 通过意义建构的方法而获得。

建构主义对教师与学生的作用有了重新的定位, 传统的教学设计是教师作为教学活动的主体, 单纯强调知识的传授, 把学生当作知识灌输的对象, 用这种传统方式来设计组织教学, 既费时又费力, 难于达到理想的教学目标。可以预见, 这样培养出来的学生在今后工作中, 至少在编制VFP应用程序方面是难有作为的。而建构主义的教学设计, 它要求学生:1) 在学习过程中用探索法、发现法去建构知识的意义;2) 在意义建构过程中要求学生去搜集并分析有关的大量信息和资料;3) 需要将新、旧知识联系起来, 并对这种联系加以认真思考。教师从以教授知识为主变为以指导、辅导学生的学习为主。这种帮助、指导作用体现在:1) 激发学生的学习兴趣, 帮助学生形成学习动机;2) 通过创设符合教学内容要求的情境和提示新旧知识之间联系的线索, 帮助学生建构当前所学知识的意义;3) 为了使意义建构更有效, 教师应在可能的条件下组织协作学习, 并对协作学习过程进行引导, 使之朝着有利于意义建构的方向发展。

二、建构主义在VFP教学中的运用

(一) 激发学生的学习兴趣, 提高学习自主性

建构主义理论强调的是学生的自主学习, 而兴趣是学习最好的老师, 因此教师在这门课的第一节课首先要对学生强调开设这门课的意义, 随着社会信息化不断向纵深发展, 各行各业的信息化进程不断加速, 计算机的使用越来越普遍, 所以开设计算机课可以使学生更加熟悉和应用计算机, 并与计算机建立感情。要使学生明白, 任何一门语言都是为了表达思想的, 思想是相通的, 只是有着不同的语法、词法等规则罢了。学好了VFP语言之后再去学其它语言就很容易做到融汇贯通, 对于VFP这个数据库软件的实用性, 教师可以演示一个用VFP做的一个小型的应用系统, 比如和学生密切相关的学生综合测评的管理系统, 而这个系统的使用又是那么的快捷和方便, 学生会引起极大的兴趣, 希望自己以后在学习、工作中也能做出类似的东西。

(二) 采取合理的教学方法

1.设定情境, 提示新旧知识之间的联系

在VFP中教师讲授关于设置文件保存的默认位置这个知识点时, 可以先问一个学生以前在保存WORD文档时默认是保存在什么地方的, 能不能把文档保存在自己想放的地方呢?如果是对保存文件概念不清楚的同学可能还会提出, 自己经常不知道把文件存在哪儿了, 后来需要时自己都找不到了。这时教师就可以因势利导, 让学生尝试着看看VFP会默认把文件存在哪儿。如果你建立了很多文件, 你是不是想把你自己的文件都存在一个自己好找的文件夹呢?学生肯定会表示认同。接着就可以告诉学生VFP提供了这个功能, 引导学生一步步建立概念, 探求做法。在一个好的学习情境下, 由以前的旧知识引出新的知识, 即创造“最临近发展区”, 消除第一发展水平和第二发展水平之间的差异, 让学生不知不觉达到了对于新知识的意义建构。

2.设定问题, 让学生自己寻求答案, 以任务驱动学习

“任务驱动”是建构主义理论中的一种教学模式, 是将所要学习的知识隐含在一个或几个任务之中, 学生通过对所提的任务进行分析、讨论, 明确它大体涉及哪些知识, 并找出哪些是旧知识, 哪些是新知识, 在老师的指导、帮助下找出解决问题的方法, 最后通过任务的完成而实现对所学知识的意义建构。“任务驱动”教学法的主要特点是“任务驱动, 注重实践”。它很适合“VFP数据库”的教学, 因为该课程是实践性很强的课程, 要求学生既要学好理论知识, 又要掌握实际操作技能。同时由于该课程知识内容更新很快, 要求学生必须具有一定的自主学习能力与独立分析问题、解决问题能力, 才能适应信息时代与学科知识发展的特点。

3.给学生呈现出思考的方法, 引导学生理清思路

写程序需要较强的逻辑思维和严密性, 很多学生会觉得困难, 所以教师在讲授程序的时候一定要强调解决问题的方法。算法讲清楚了, 学生自然就不会觉得难了。语法是死的东西, 不会造成学生理解上的障碍。在讲授算法的时候, 要采取自顶向下, 逐步细化的方法。程序是一步步细化完善的过程, 所以切忌采取一开始就把整个程序写好了展示给学生然后讲解的方法。这样讲课让人感觉没有悬念, 学生不愿意看。程序要一步步写, 边写边改边调试, 给学生呈现出思考的方法和顺序。

(三) 组织学生协作学习, 教会他们利用各种学习资源

建构主义理论强调协作和会话对学习的重要性。在VFP教学中, 教师可以在学期开始的时候把班级里的学生分成若干小组, 并由他们自己推选出一个学生作为组长, 规定每个小组根据自己的兴趣在本学期内做一个小的应用系统, 而且一定要完整, 并把这个任务的完成情况作为学生的平时成绩。这样在整个学期中每个小集体就有了一个目标, 他们会相互促进, 相互激励, 互传学习心得, 互相评价, 形成一个很好的学习氛围。在学生做系统的过程中, 如果学生有思路, 有进展, 教师不要去打扰, 要让学生发挥主观创造能力, 独立思考下去。当学生对问题无从下手的时候, 教师可以选择恰当的过渡问题或提出具有启发性的建议去帮助他们。建构主义理论的教学设计原则强调要利用各种信息资源来支持“学”, 因此教师可以向他们推荐好的图书资料或电子资料, 还可以教他们如何利用网络资源解决学习中出现的问题。比如, 当他们的系统做得差不多的时候, 他们会发现如果改变了这个系统存放的位置, 和原来在程序中设置的文件默认存放位置不一致, 执行的时候就会报错, 这时教师可以指导他们上网搜索解决方法, 结果发现, 网上有人提供了设定路径的语句。学生看到后一定会想尽方法看懂这些语句, 从而解决自己的问题。

(四) 学习效果评价设计

传统教学中, 考试成绩和平时成绩是评价学生学业成绩 (包括计算机编程课) 的主要依据。而计算机编程课的学习效果, 主要是指个人通过学习已经具备的编程能力。传统的方式显然不能客观地考核这种能力。那么, 如何评价学生对VFP编程的学习效果呢?笔者认为, 应从如下几方面进行合理的评价:1) 对教师的设计主题, 学生能否在规定的期限内, 拿出解决方案。2) 自主学习的能力。3) 协作学习过程中的贡献。4) 创造性思维发展的评估情况。

摘要:建构主义认为, 学习是获取知识的过程, 知识不是通过教师传授得到, 而是学习者在一定的情境即社会文化背景下, 借助其他人 (包括教师和学习伙伴) 的帮助, 利用必要的学习资料, 通过意义建构的方法而获得。

关键词:建构主义,VFP,教学设计

参考文献

[1]何克抗.建构主义——革新传统教学的理论基础, 学校教育现代化建设[M].北京:中央广播电视大学出版社, 1998.

VFP教学 第10篇

目前, 在一些高校中开设了《VFP数据库程序设计》 (简称VFP) 课程, 作为主要面向人文、社科、管理类等非计算机专业中的计算机必修课。通过学习该门课程, 学生应具备开发一个实用的关系型数据库的能力。

但实际教学中, 由于学时少、教学内容多, 课程涵盖数据库的概念、基本操作、SQL语言、面向过程程序设计、面向对象程序设计等内容。由于学生计算机水平参差不齐、又是非专业课, 导致学生兴趣不高, 重视程度不够。学完课程后, 相当一部分学生不具备结合专业知识解决实际问题的能力。因此有必要在现有教学模式下, 对VFP课程进行改革。

2 计算思维的提出

周以真教授认为[1], 计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。何钦铭等学者认为[2]:计算思维的核心是基于计算模型 (环境) 和约束的问题求解。计算思维是一种本质的、所有人都必须具备的思维能力。计算思维有助于提高兴趣, 结合专业领域知识解决实际问题。教师在教学中应培养学生利用计算机技术解决现有问题的能力。

3 教学中培养学生的计算思维能力

3.1 采用任务驱动教学法, 培养学生计算思维能力, 引导学生自己解决实际问题

每章授课开始都有导课内容:教师通过启发学生不同的应用内容, 以完成具体任务为目的, 讲授相关知识点。例如:在讲解建立数据库的内容时, 可以引导学生创建熟悉的数据库。如:班级管理数据库:班级学生信息表 (学号、姓名、电话、家庭地址) 、班费使用表 (活动代码、参加者学号、使用的班费、结余班费字段) 、班级活动表 (活动代码、活动名称、活动时间、活动地点、活动内容) 。数据库不要求太大, 只要完成一个简单功能即可。至少含有3张表、并介绍和设置相应主键 (分别是学号、活动代码) 、域完整性、联系、参照完整性等。教师也可以引导学生结合本学院教学情况, 建立排课数据库:教师表、学生表、教室表、课程表、排课表 (教师号、学号、教室号、课程号) 。这样有目的的教学, 可以提高学生的学习兴趣、有助于学生独立计算思维能力的培养。

每一章学完后, 要引导学生自己提出设计内容, 应基本涵盖本章知识, 并付诸实践。例如:教师在讲解面向过程程序设计时, 鼓励学生思考实际生活、日常应用中什么地方会用到分支结构 (如:网费、手机3G流量分时段计费办法、人民币活期储蓄利息计算等) 、循环结构 (求累加和、求阶乘、输出九九表) 等。

3.2 采用关注点分离的方法, 对VFP的繁杂内容进行取舍, 教学中以培养学生自学能力为目标, 重点讲解核心知识点

由于学时所限, 如何在有限的学时内培养学生的计算思维能力, 具备利用V F P解决实际问题的本领。其中很重要的一点就是在教学中采用“关注点分离”的方法。

(1) 讲解VFP各种数据类型与表达式时不要面面俱到, 教师应主要向学生演示如:何定义变量、调用函数、数组的使用、表达式的使用规则, 对大量具体的函数规则略讲或不讲, 留给学生课后自学并自行上机验证。

(2) 重在讲解算法。通过结合典型例子讲解分支、循环结构的执行过程。让学生理解分支、循环结构的作用, 培养学生利用分支、循环结构解决其它领域问题的计算思维能力。

(3) 对象的属性、事件、方法等内容只讲最重要的几个。重点讲解静态和动态设置属性、编写事件代码、调用方法程序的作用和操作, 以培养学生能力为主。学生以后完全可以参考VFP-MSDN Library提供的帮助自学开发系统时用到的对象。

(4) 对于菜单设计, 主要讲解下拉式菜单系统 (包括条形菜单和弹出式菜单) 的设计。在此基础上, 鼓励和引导学生自学类似于弹出式菜单的快捷菜单 (右击菜单) 的设计。

(5) 对于报表, 主要讲授基本带区、域控件等内容, 让学生自己归纳总结报表控件与表单控件的异同。然后结合项目开发实际, 让学生自学使用标签报表。

4 改进实验内容和考核环节

(1) 改进传统的实验内容。

在教学计划中加大实验学时的比重。如课程总计64学时, 则可分配:讲授理论知识32学时, 实验32学时。每次实验由2学时调整为4学时。实验内容不以验证为主, 而是代之以设计为主。通过整个实验课开发一个实用系统。每次实验解决一方面的问题, 如:建立数据库、设计界面、面向对象编程等。

(2) 考核时, 弱化以单纯知识点考核为主的期末考试, 更强调学生计算思维能力的考查。将学生具有较强的计算思维能力, 能结合专业知识、利用VFP开发实用系统作为成绩评定的主要依据。

参考文献

[1]Jeannette M.Wing.Computational Thinking[J].Communications of ACM, 2006, 49 (3) :33-35.

VFP教学 第11篇

关键词:“三本”院校;非计算机专业;VFP;教学研究

中图分类号:G71

1、引言

VisualFoxPro(简称VFP)是一种简单而实用的中小规模的关系型数据库管理系统,也是全国计算机等级考试(NCRE)二级中的一个科目[1]。许多院校之所以在非计算机专业中开设VFP课程,原因有三个:第一、作为计算机基础课程之后,继续深入学习计算机知识的一门课程;第二、作为服务于各专业的一门课程,例如财务与会计、经济与管理等专业,这些专业往往需要一定的数据库知识;第三、帮助学生通过全国计算机等级考试,掌握实用技能,促进就业。

在“三本”院校非计算机专业中教授VFP课程的困难有多个。

第一,授课对象为在“三本”批次录取的学生,相对于“一本”、“二本”批次的学生,大多数学生基础知识一般,学习习惯较差;

第二,授课对象为非计算机专业的学生,他们没有学习计算机专业的其它课程,缺乏学习VFP这类面向对象语言的相关知识;

第三,VFP课程内容繁多,而在目前高校的培养方法下,所能使用的课时相对较少。

针对以上困难,提出如下解决方法。

2、学习VFP的方法与途径

2.1选用合适的教材,制定合适的教学大纲

如果只从内容上是否充足来审视,几乎市场上所有的VFP教材都能满足要求。但由于授课对象是“三本”院校的非计算机专业学生,所选教材的内容不应该太多,只需包括核心的、常用的、典型性的内容,够用就行;叙述语言要通俗易懂,适宜自学;抽象的概念性知识尽量较少,而可以用来练习的实例要尽量多;随书最好配有练习用的电子版的数据库、表等数据材料,这样学生可以在计算机上练习,得出直观结果;由于VFP是一门实践很强的课程,因此,最好配有上机指导书,当然,指导书也要有相应的电子版的数据材料。

选择合适的教材之后,必须制定一个相应的教学大纲。对教学大纲的要求是:授课顺序科学,重难点明确,需要掌握的知识点的数量要既能满足课程要求,又不超出特定的授课对象的能力范围。制定大纲时,建议参照全国计算机等级考试的考试大纲。这样,在教好VFP课程的同时,还能帮助学生拿到全国计算机等级考试的合格证书。

2.2注重第一次的授课

任何一门课程,第一次的授课都非常重要,对于VFP课程也不例外[2]。特别是由于VFP的课程特点,几乎每一本教材在课程开始部分都介绍了较多的有关数据库的概念,例如:数据库,数据模型,实体,属性,码,关系,等等。这些概念较为抽象,第一次授课就直接讲解给非计算机专业学生,一是他们理解不了,二是容易造成VFP课程晦涩难懂、不好掌握的印象,不利于后面的授课。

正确的做法是,应该考虑如何激发学生学习本门课的兴趣和学好本门课的信心。比如,可以不讲抽象的概念,示范一个学生们既熟悉又形象的例子:在计算机上现场制作一个QQ软件的登录界面。这个界面只有一个表单和几个简单的控件构成,简单、形象、又有趣味性,足以激发学生的兴趣。举的例子不应太复杂,最好不要有代码,因为太复杂了,可能学生只是感兴趣,但不一定有学好的信心。

2.3改变授课方式,加强实践练习

VFP是一门对实践要求很高的课程,想要掌握它,必须要进行大量的实际练习。如果采用传统的板书授课方式,肯定收不到好的效果。于是在有些高校中,采用完全在机房授课的形式[3]。

但这种上课形式,在“三本”院校中未必是合适的,原因有二:一是由于“三本”院校的学生中有相当大的比例学习习惯不好,在机房特殊的环境中,他们容易注意力不集中,达不到良好的授课效果;二是在机房中,由于座位方向问题,學生的视线大部分不是正对教师的,这样师生之间不容易产生互动,教师也不容易从学生的表情中得到反馈信息,影响教学效果。

因此正确的授课方式是,一次课在在多媒体教室,一次在机房实践练习,在多媒体教室上课和在机房实践练习交替进行。在多媒体教室上课时,把必要的理论知识和需要演示的操作都讲解完。在机房练习时,教师布置好任务后,基本上不再讲课,主要是加强巡视,督促学生学习,指导学生对软件进行练习,鼓励学生进行自学。

要想收到良好的教学效果,除了授课方式外,当然还需要灵活多样的教学方法。例如,像上面说到的,VFP教材的第一章往往都是抽象的概念性知识。对这些知识的掌握还是必须的,但不应在开始的一两次课全部讲解,而是建议采用分散难点的办法,把这些概念分散到需要它们的以后的各个章节中。这样学生掌握起来就不会困难。

此外,结合VFP课程和学生的特点,还可以采用案例教学法[4]、趣味教学法[5]、类比教学法等。

2.4改革考核方式

考核是是教学过程的一个重要环节,合理的考核方式能够促进学生对知识和技能的掌握。VFP是一门对实践要求很高的课程,传统的纸质试卷的考核方式肯定不适合。为了适应VFP课程的这种特征,真正测试出学生的实践操作水平,也为了适应全国计算机等级考试二级理论考试和上机考试全部改为上机考试的情况,我们开发出一套VFP课程考试系统,考试全部在计算机上完成,包括理论考核和实践操作[6]。这样既促进了学生的实践操作能力,也为学生通过全国计算机等级考试打下基础,促进就业。

3、总结

在作者所在单位,自从VFP任课教师采用本文所建议的教学方法,加上灵活的授课技巧,开设VFP课程的班级掀起了学习VFP的高潮,在图书馆中随处可见学习VFP的学生。通过全国计算机等级考试二级的学生比例明显提高,根据统计,个别理工科的班级通过率超过了70%。

当然,在教学实践中也发现,不同专业,不同学科的效果不同。比如,财务与会计专业的学生有较高的学习兴趣和较好的效果,而文史学科的学生则效果不佳,这也是需要进一步研究的问题。

[1] 申杰,王文凡,王丽娟.高校《Visual Foxpro应用》课程考核改革的探索[J].华北水利水电学院学报(社科版),2010(8):175-176

[2]刘玉海.提高VFP课程教学效果研究[J].科技信息,2012(31):200-201

[3]王艳敏.高校非计算机专业VFP课程教学改革研究[J].中国外资,2012(11):268

[4]姚海容.论案例教学法在VFP课程教学中的应用[J].软件:教育现代化(电子版),2012(4):42-43

[5]李冬芬,施键兰.独立学院非计算机专业VFP课程趣味性教学探讨[J].软件,2012(8):128-129

浅谈中职数据库VFP的教学 第12篇

一、合理安排教学内容

学语言一般都是从基础知识、概念和一些理论知识入手的, 但中职学生的文化课底子薄, 理解能力本来就差, 如果一开始就讲理论只能让学生不知所措或对这门课提不起兴趣。现在学校一般开设的数据库课程都是VFP 6.0版本的, 它的可视化功能很强, 我们在授课时, 应充分利用这一特点, 让学生先从外观上对这门课有个初步的认识和了解, 理论知识可以在操作中边讲边学的过程中穿插进去, 改变一般教材的课程设置。从数据库及其操作入门, 在此过程中把前面的基础知识插进去, 这样学生是在操作使用中去掌握理论, 会比较形象直观一些;而后为了使用所建数据库中的数据表, 让学生学习查询、视图、报表、菜单, 学习完这些内容以后, 再让学后接触SQL语言、程序设计基础、表单。最后是综合应用程序的开发, 由易到难, 由浅入深, 可以循序渐进地将理论与实践结合起来, 达到教学目的和要求。

二、联系实际举例

数据库应用技术VFP是一门操作性很强的专业课程。为了让学生学习有兴趣, 在举例时应举与学生有关的、学生经常用到的内容, 比如建立数据库, 可以以学籍管理中的学籍表、成绩表为例, 这些表学生经常都在填写使用, 学生以自己的同学作为记录去创建表、使用表, 这样一是提高了他们的学习兴趣;二是在建表的过程中自动完成了对数据的收集、整理、录入编辑工作, 这样在讲数据处理时学生就不会难理解了。一个数据库包含的数据表应至少是3张以上, 这是为后面的建立表之间联系和多工作区做准备, 学籍管理中可以再添加一个图书借阅表。

在VFP中使用的文件类型比较多, 比如学籍管理库, 一旦建立就会同时自动生成同名的3个文件:学籍管理.DBC、学籍管理DCT、学籍管理.DCX, 在应用中只要3个文件少了一个, 就会影响数据库使用的质量。对其他文件也是一样的, 在操作中, 学生们经常会丢失一些文件的备注文件致使原文件无法使用。所以一定要求学生及时对原数据文件做好备份。对学生自己的相关信息进行操作, 学生学习兴趣浓厚, 在学习过程中出现了你追我赶的局面, 学习氛围非常好。讲授的例子始终围绕“学籍管理”这个具体实例来讲解, 前后具有连贯性, 便于知识的巩固和理解。

VFP课程的内容比较灵活, 为了让学生对所讲知识点进一步理解, 达到举一反三的目的, 再引导学生建一个图书管理库 (含读者表、图书表、借阅表) , 两库对比练习操作, 教学效果会更好。

三、分层教学, 及时反馈

由于先天禀赋和生长环境不同, 每个人大脑的思维能力和对知识的接受能力也不尽相同, 为能让每一位学生学有所得, 需要根据差异调整教学策略, 实施分层教学, 对各层次提出相应的教学目标, 目标要接近所针对的各层学生, 这样学生在通过努力, 实现了学习目标后, 就会产生一种愉悦的心情, 这是他以后学习的动力。在教学中, 讲、演、练结合。针对知识点, 有难有易, 拉开梯度设成操作练习题, 在讲完知识点后, 学生可以根据自己情况去操作习题, 教师加以指导, 对普遍问题, 集中演示讲解, 对个别问题可以个别辅导。在每节或每章 (根据可视文件多少) 后, 及时检查学生完成的操作任务, 给予计分。这样爱学习的人会更积极, 因为时不时会当老师去辅导同学, 不爱学习的学生也会被号召起来, 形成了人人学习的良好气氛。

以上是笔者从事数据库这门课教学的几点经验。教学无定法, 贵在得法, 具体使用什么方法更好, 还需因时、因人、因地进行变通, 灵活地、创造性地去实践。

摘要:本文提出利用VFP 6.0可视化功能, 在授课时, 让学生先从外观上对这门课有个初步的认识和了解, 改变课程设置, 联系实际举例, 分层教学, 理论结合操作, 提高学生学习兴趣, 达到良好的教学效果。

关键词:中职,数据库,VFP,教学内容,联系实际举例,分层教学

参考文献

[1]魏茂林.数据库应用技术——Visual FoxPro 6.0[M].北京:电子工业出版社, 2000.

[2]范明, 叶阳东, 邱保志, 职为梅.数据库原理教程[M].北京:科学出版社, 2008.

[3]陈树平, 菅典兵.Access数据库教程[M].上海:上海交通大学出版社, 2009.

VFP教学范文

VFP教学范文(精选12篇)VFP教学 第1篇近些年, Visual Fox Pro (以下简称VFP) 已作为一门独立科目纳入全国及江苏省计算机等级考试范...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部