VFP 教学中的改革初探由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高职vfp教学改革探讨”。
VFP 教学中的改革初探
岳阳县职业中专汤海军
摘 要:VFP是计算机专业学生学习的一门重要基础课程,它是动态网页设计的基础,与 VB(或VC)程序开发设计有着密切的联系,更是网络数据库 SQL必不可少的前导课程之一,因此,VFP是学生在校学习期间的一门重要课程之一。
关键字:数据库数据库程序设计案例式教学
VFP是一种用来进行管理信息系统开发的常用工具,是学生在校期间学习的一门重要基础课程之一,它具有如下两个特点:
(1)数据库的应用领域广泛。应用计算机进行信息管理,绝大部分都要使用数据库来进行数据信息的存储,因此,在其他课程中,(如 ASP、VB等)也都要用到一些数据库的相关知识。
(2)数据库的种类繁多,不同种类的数据库还分别有不同的版本。如早期的面向过程式数据库 dBASE II、dBASEIII、dBASEIV、FoxPro for DOS、FoxPro for Windows、FoxPro 2.5b,现在使用的面向对象式的数据库Visual FoxPro3.0、Visual FoxPro5.0、Visual FoxPro6.0、(Visual FoxPro7.0),针对大型数据库应用系统开发的Oracle,网络功能强大的数据库Delphi、Power Builder、SQL等等。但无论哪一种数据库,他们的基本内容及应用原理是一致的,只不过在具体的实现过程中各有千秋。由于学生在校学习时间有限,不可能把所有的数据库系统都学习一遍,因此,在安排教学计划时,选择了Visual FoxPor6.0作为数据库的基础课程,旨在让学生通过学习,了解数据库的基本原理及应用技术。
作者在承担VFP课程的教学任务时,对该课程进行了认真的分析,一方面分析了学生在以往的学习过程中常见问题的产生原因,一方面分析了教师在课堂教学过程中针对发现的问题该如何解决。经过认真的思考,作者认为学生在学习过程中出现的问题,有一些通过教师的努力是可以避免的。由于VFP的特点的与其它高级语言程序设计的特点不同,最明显的区别在于数据库程序设计的教学过程,从第一节课开始到最后一节课结束,都在讲解同一个问题——如何把各种日常管理信息用计算机未进行管理。而这种形式的课程是学生以前从没有接触过的,他们还是带着过去的学习方式来学习VFP数据库程序设计的内容,最终会导致出现下列几问题: 问题一:整门课程的学习日的不明确,不知道学完后能用它来做些什么,常常认为VFP是一门与 C语言、VB等相似的另一种高级语言。
问题二:学生在学习过程中,与高级语言程序设计相混淆,习惯性地把每节课的内容分散记忆,不能建立整体概念。
问题三:每节课的学习目标不明确。虽然课程内容学会并不难,但并不十分清楚那一节课的内容是整个管理系统的一个组成部分,在头脑中很难建立起“系统开发”的整体概念。
分析上述问题产生的原因,主要问题还是由丁教师在教学过程设计上存在一定的问题,在组织教学过程中没能给学生建立起一个完整的学习目标框架。
如何能让学生只有带着明确的学习目标来完成每一节课的学习,这是教师首先应该考虑的问题。经过认真的分析,作者为本次VFP的教学选定了两个显要的突破点。
一是作者清楚地认识到第一节课的重要性,是能否组织好本次VFP教学的关键,是解决问题的根本所在。理由是:在学生对VFP课程还感到陌生的时候,也就是教师给学生建立完整学习框架的最好时机,也是明确学习任务和目标的最好时机。
二是在基本尊重教材的基础上,对教学方法及教学内容的组织顺序上大胆进行改革,采取以“案例式”为主的课堂教学方式,选取学生熟悉的内容作为课堂以实验用的实例——“学生管理系统”和“成绩管理系统”(教材中使用“职工人事信息管理”和“职工工资信息管理”),进一步提高学生的学习兴趣,降低学习难度,从而提高课堂教学质量,收到良好的教学效果。
具体做法是:
(1)在还没有开始讲解课程内容之前,教师自己创作两个完整的、内容工不相同管理系统实例(如:“学生管理系统”和“图书管理系统”),开始上课时,由教师对系统提出功能需求,学生自己上机操作,找出问题的答案。
(2)等实例演示结束,教师明确指出,刚刚演示的系统,就是VFP将要完成的学习任务。它与以往学过的高级语言程序设计不同。它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。
目的:由上述教学过程,便可以解决“问题一”中提出的问题。也就是说,让学生区别数据库程序设计与高级语言程序设计的根本区别,是学好VFP的关键所在。(3)通过对两个实例的实际操作后,学生们会对使用“ VFP数据库程序设计”开发的信息管理系统产生感性认识,同时也会对VFP课程产生学习的兴趣。此时,教师便可以进行正确的引导,阐明VFP课程学习与其他课程学习所有不同,它是一门连惯性的课程,需要从始至终未完成一个小型管理系统的制作。
目的:使学生弄清楚将要完成的学习任务,从第一节课到最后一节课,都是在围绕着同一个问题进行学习,因此要求学生要改变以往的分散式记忆方式,将学习的全部内容统一成一体,在头脑中建立起一个完整的学习框架。这便解决了“问题二”中提出的问题。
(4)将演示的系统逐一进行分解,让学生看清楚整个系统是由哪几部分组成。最后对分析的结果进行归纳总结,便可得出结论:一方面是基础数据的存储,一方面是对基础数据的操作。
(5)让学生打开书上的目录,将下述的分解内容与书中的章节“对号入座”,使学生对全部的学习内容有一个最简单的了解。
目的:使学生对VFP课程的全部内容有一个初步的认识,以便在今后的学习中,能够积极地与教师进行配合。
(6)在VFP课堂教学过程中,始终坚持以“案例式”教学为主,适当结合其他教学方法来完成每一节课的教学。既把实例中整个“信息管理系统”的分解结果,应用到每一节课的教学中之。在讲解新课之前,首先给学生演示本节课将要制作的实例,让对学习的内容有一个直观的感性认识,然后引入新课内容。
目的:通过对进行实例剖析——教师分析——制作过程——学生练习几各阶段之后,学生在课堂上基本能够掌握所学习的知识,再加上上机实验练习,最终当全部内容学完时,学生已建成自己的一个小型的信息管理系统。这种教学方式,能够很好地解决“问题三”中提出的问题。
(7)所有的基本内容讲解之后,留出足够的时间,由教师带领学生一起,按照系统开发的标准步骤,来完成一个“职工信息管理系统”的开发,让学生清晰地学会系统开发的完整过程。
目的:巩问学习的知识,更进一步把零散学习的内容组织在一起,形成一个完整的学习框架。通过课程设计,也让学生学会系统开发的基本过程,更加深了学生对VFP议程完整性的认识。
以上是作者在VFP课程实际教学中实施改革的具体做法,收到了一定的成效,总体上学生的学习质量有了明显的提高,部分学生已能够独立完成小型应用系统的开发。在今后的教学中,作者还会继续努力,针对不同层次的学生,还需要做更进一步的探索。