APP下载

VFP程序设计教学的方法浅析

2016-04-13宋庆军

宿州教育学院学报 2016年5期
关键词:表单可视化数据库

李 浩 宋庆军

(灵璧县高级职业技术学校 安徽·宿州 234200)

VFP程序设计教学的方法浅析

李浩宋庆军

(灵璧县高级职业技术学校安徽·宿州234200)

对如何卓有成效地进行Visual FoxPro的高效教学和如何有效利用媒体工具、案例分析、任务驱动、移动技术等辅助VFP的教学,对如何有力促进学生对VFP知识点的掌握及有效实现理论与实践的融合等问题进行了阐述与解释,提出了自己的看法,与大家一起研讨重视和解决VFP在中职对口高考专业中占有重要地位的教学策略。

多媒体;数据库;案例分析;任务驱动;移动技术;可视化

Visual FoxPro只是计算机应用专业众多课程之一,可对于职高学生而言则是一门全新的,他们以前没有学习过,而且内容也由单一的理论转化为理论与实践相结合。虽然这门课的实践性、目的性、实效性以及程序化操作,激发了他们学习的兴趣,可也向他们提出了一个全新的挑战,让他们有些无所适从,部分学生甚至出现因学不会而厌学的情况。

一、借助媒体工具进行演示教学

在多媒体教室中安装好演示教学软件,如凌波、红蜘蛛、极域电子教室等,教师在教师机上使用与讲授,实时将画面呈现在学生机上,利用投影机的投影、电子笔的勾画将知识之间的逻辑关系、语法层次结构清楚呈现在学生面前,让他们可以清楚的看到老师的对过程每个操作,直接的了解VFP的每个命令的使用方法和操作结果。

这样“学徒式”的教学方法,学生通过模拟并逐步练习,就能有效缩短其熟悉理论知识的时间,加深对理论的理解与掌握,切实提升实践能力和操作技能。

二、使用实用案例梳理知识结构

理论型学习与技能型操作有着很大的差异,也许正是受这些差异的影响,在学习VFP时很多学生总是感觉到知识点太零散,穿不成串,没有线索,进而造成学习的效率低下,效果不佳。

其实VFP的学习是通过一个案例―― “学生管理系统. pjx”来贯穿整个教学过程。这是一个学生身边的事例,通过“学生档案”和“学生成绩”这两个表文件展开,将数据库、报表、查询视图、表单、菜单这些文件一一串在一起,按类归到选项卡中,形成了这门课的主线。项目就是一个“总管家”,统一管理VFP的文件和文档,将知识层次和讲解顺序通过一个窗口全部涵盖,即清晰展现课本的脉略,又完成对书本知识的总结。

在实际教学中师生通过案例的教与学,一方面教师弱化了对VFP的纯理论知识的讲解,强化了学生对各个知识点的可见性与可操作性,充分激发了学生的主动性与灵活性;另一方面学生既能在微观上掌握VFP各个知识点的作用,又能在宏观上体会到各操作功能的有机联系,从而化知识的掌握为技能的提升,最终掌握和熟悉数据库管理系统的操作方法和步骤,为程序化设计奠定基础。

三、利用任务驱动促进协作互助提升

“任务驱动”教学的特点就是“以任务为主线、以教师为主导、以学生为主体”,改变“教师讲,学生听”的教学模式,创造“以学生定教法、学生主动参与、学生自主协作、学生探索创新”的新模式。实践证明“任务驱动”法有利于激发学生的兴趣,培养学生分析→解决问题的能力,提高学生自主学习与协同合作的能力。

比如在表单的教学中,设计一个任务――查找2位数的同构数,各学习小组独立完成。要完成这个任务,首先要明白什么是同构数,由同构数的数字间的特殊关系,找出数据模型,设计算法;其次要设计表单,创建不同的对象,来承担相应功能,进行有效的布局,形成一个整体,完成同构数的查找;最后进行程序调试,完成整个任务。

在完成任务的过程中,小组成员之间要戮力同心,通力合作,任务/问题与学习活动相结合,以探索问题来引领学生学习的兴趣;学生带着真实的任务去探讨和学习,在这个过程中,他们拥有学习的主动权。教师在此过程中不断地激励学生追求进步,从而使学生真正掌握所学的内容,并通过此任务来收取举一反三的学习效果。

四、引入移动技术拓宽课堂的时空

课堂时间只有45分钟,而VFP程序编写,是一种综合知识的运用,只知道零散的VFP命令,是不能解决生活中遇到的实际问题的。程序的编写必须具备一定的编程意识,需要时间来消化,需要同学之间相互交流,是一个逐渐感悟提升的过程。

移动技术在教学中的恰当引用,将一些教学感悟、理解性的知识、教学中的重难点,以或微课或题型或任务的形式陆续放到网络上,让学生随时去学习、去交流、去探讨,就会使不同学校、不同知识层次的人聚集在一起,对同一个问题从不同角度、用不同的方法加以研究,学生们既学到和拓展了知识,又广交了朋友,一定会极大的激发学习兴趣,凡此种种对拓宽课堂的空间和时间都有非常好的效果。

五、可视化的教学化“无形”为“有形”

VFP能够为我们提供简单方便的操作方法、美观可视的图形界面,将知识中的“无形”的理论化解为“有形”的、可视化的图形加以体现,极其有利于学生对知识的理解与掌握。操作中系统对VFP对象与文件创建都可以提供相应的设计器与向导,这就会让学生在学习时,面对图形界面显现的提示信息,一步一步地进行操作,直到顺利的完成。并且在实际的操作过程中,还可以逆向返回,仔细地研究每一步的操作过程所要达到的目的,加深对理论知识的理解、对操作技能的提升。

例如对于表单设计技术这一章的教学,图形+可视是学习可视化开发技术及掌握面向对象的程序设计的一个重要过程,是进一步理解相关概念如对象及其属性、对象的事件及方法、类、容器、封装等的基础过程。VFP面向对象的功能在表单制作过程中极大地得到体现,表单的功能不再是单一的输入与输出界面,我们可以在表单中加入各种对象,如果设计了对应控制命令代码(事件代码),就可以用表单担负起一个数据库管理系统中的预设特定的功能或操作。因此VFP应用系统开发过程,在实际上是将前面学习的结构化程序的字符界面转化到可视化的图形界面中的对象+事件来一一预以实现的。

VFP作为一门实践性很强的数据库操作应用型语言,教师在教学过程中应该自始至终地对学生贯彻理论联系实际的演示,对单纯的抽象理论知识少讲,用可见的实例、化“无形”为“有形”来阐述VFP命令功能、结构化程序设计、面向对象技术、数据库数据管理的特点,指点引导学生掌握其每项功能的正确使用,指引学生在图形中理会掌握、在操作中学习。

学生主动解决实际生活中遇到问题的能力越强,他们对VFP的学习就越有兴趣,他们对这门课学习的积极性和主动性就越能调动起来,我们期望的良好教学效果才能收到。

[1]刘翠娟.VFP程序设计教学探索与实践[J].科技信息科学教研.

[2]解永刚.关于Visual FoxPro的案例教学方法[J].昆明大学学报,2003

G2

A

1009-8534(2016)05-0187-02

李浩,灵璧县高级职业技术学校,双师型教师,中学高级教师,大学学历

猜你喜欢

表单可视化数据库
基于CiteSpace的足三里穴研究可视化分析
基于Power BI的油田注水运行动态分析与可视化展示
电子表单系统应用分析
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新
浅谈网页制作中表单的教学
数据库
数据库
数据库
数据库