首页 > 范文大全 > 正文

独立学院VFP程序设计教学存在的问题及解决方法

开篇:润墨网以专业的文秘视角,为您筛选了一篇独立学院VFP程序设计教学存在的问题及解决方法范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:根据独立学院的学生特征和vfp课程的教学现状,以提高学生的计算机应用能力为目的,提出摒弃传统教学“重理论,轻实践”的思想,采用案例教学法和任务驱动法,在真实情境中让学生自己动手由浅入深,逐步开发出一个完整的管理信息系统。

关键词:VFP;案例教学;任务驱动

中图分类号:G434文献标识码:A文章编号:1007-9599 (2011) 05-0000-02

Independent Colleges VFP Programming Teaching Problems and Solutions

Zhong Pin

(Central South University of Forestruy and Technology,Changsha410007,China)

Abstracts:Student characteristic is in sole possession of which according to the independent colleges and VFP curriculum,to enhance the ability of the students’

computer applications for the purpose,proposed abandon traditional teaching "theory of key and practice of light"thinking,the use of case method and task-drive method, in a realistic context for students progressive approach to their own hands,and gradually developed a complete management information system.

Keywords:VFP;Case teaching;Task-drive

VFP是一种用来进行管理信息系统开发的常用工具,是独立学院经济类和文科类专业必修的一门公共基础课。课程实用性极强,不但需要扎实的理论知识,而且还需要大量的实践学习。这门课程能使学生了解计算机程序设计的基本知识、掌握程序设计的基本方法和培养学生具有利用VFP开发数据库管理系统的应用能力,为学生学型数据库管理软件以及专业课程的应用打下扎实的基础。为此,广大教师正探索如何提高该课程的教学效果和教学质量。

一、VFP的特点

VFP是一门为数据库管理和应用程序开发而设计的面向对象和事件驱动的可视化编程语言。不仅能使编程人员从复杂的工作中解脱出来,而且在技术上不再需要过多的与语言打交道,复杂专业化的编程工作可以通过人机交互完成。VFP是程序设计语言和数据库操作系统的完美结合,不同于其它的程序设计语言只是编程工具,它偏重于数据库的开发与应用。因此,可视化、面向对象、数据库开发是VFP这门课程的特点,是一门实践性很强的课程。

二、独立学院的VFP教学现状

独立学院是指实施本科以上学历教育的普通高等学校与国家机构以外的社会组织或者个人合作,利用非国家财政性经费举办的实施本科学历教育的高等学校。独立学院的招生是通过学院办学所在的省市,根据参加全国高考统一招生的招生计划的基础上,实施降低分数的方式进行的。通过降分录取的学生不仅基础知识比较薄弱,而且在学习自觉能力和学习方法比一本、二本学生有一定的差距。而VFP课程内容多,范围广,逻辑性强,同时它的开课对象又是逻辑思维能力较弱的文科类和经济类专业,导致VFP课程教学效果不甚理想。通过本人本课程五年的实践教学和教学调查,把目前存在的教学问题总结为:

第一,大多数学生认为课程内容抽象难懂。大部分VFP教师授课都是根据教材安排按部就班的介绍数据库的概念,数据库操作系统的概念,程序设计的规范格式等。这些概念如果只用枯燥的文字说明,抽象难以理解,同时我们的授课对象又是文科类和经济类专业,他们最大的特点就是形象大于思维,他们更加觉得这些概念生涩难懂,降低了他们学好这门课程的信心和兴趣。

第二,多数学生对每节课的学习目的不明确,动手能力不强。学生把课程的章节进行孤立的学习,没有连贯起来,不能建立面向对象的概念。这样,一个学期下来,感觉每个章节都听懂了,但是面对一个管理系统的开发还是无法下手。

第三,很多情况下,一位教师承担了多个专业的VFP教程。大多数教师都会采取“一刀切”,没有针对每个专业的特点采取针对性的教学,造成了教学与专业脱节。

三、VFP课程教学的改进方法

(一)上好关键的第一堂课

传统的VFP教学,第一节课的讲课内容一般就是VFP的发展历程,然后用枯燥的文字解释数据库的概念,以及数据库管理系统系统的特点,让学生机械的记忆,学生脑海一片混沌,没有形成整体观念。

为了让学生能够直观而形象的了解VFP的特点及作用,第一节课教师可以考虑先展示一个已经建立好的管理信息系统。如图书管理系统,简单演示该系统的功能及组成部分,并对系统进行模块划分,并提前讲解每个模块需要后继的哪些章节知识才能够完成。从而使学生了解该课程的实用性和提前感受学成后的满足感。让学生意识到VFP与实际生活应用的紧密性,激发学生把VFP学好学精的兴趣和决心。

(二)结合案例教学法,并采用不同案例满足不同专业需求

VFP的开课对象是文科类和经济类专业的学生,他们大都形象思维能力优于其逻辑思维能力,而独立学院的学生相对于一二本科学生基础知识比较薄弱,学习的积极性也有一定的差距。根据这些特点,VFP教学可以放弃传统教学的直接进行知识点的逻辑展开,而是采用案例教学法,大大提高教学过程的生动性和形象性。

案例教学法是一种以案例为基础的教学法,案例本质上是提出一种教育的两难情境,没有特定的解决之道,而教师于教学中扮演着设计者和激励者的角色,鼓励学生积极参与讨论,不像是传统的教学方法,教师是一位很有学问的人,扮演着传授知识者角色。案例教学法有三大特点:

第一,鼓励学生独立思考。传统的教学只告诉学生怎么去做,而且其内容在实践中可能不实用,且非常乏味无趣,在一定程度上损害了学生的积极性和学习效果。但案例教学没人会告诉你应该怎么办,而是要自己去思考、去创造,使得枯燥乏味变得生动活泼,而且案例教学的稍后阶段。每位学生都要就自己和他人的方案发表见解。通过这种经验的交流.一是可取长补短、促进人际交流能力的提高,二也是起到一种激励的效果。一两次技不如人还情有可原,长期落后者,必有奋发向上、超越他人的内动力,从而积极进取、刻苦学习。

第二,引导学生变注重知识为注重能力。现在的管理者都知道知识不等于能力,知识应该转化为能力。管理的本身是重实践重效益的,学生一味的通过学习书本的死知识而忽视实际能力的培养,不仅对自身的发展有着巨大的障碍。其所在的企业也不会直接受益。案例教学正是为此而生,为此而发展的。

第三,重视双向交流。传统的教学方法是老师讲、学生听,听没听、听懂多少。要到最后的测试时才知道,而且学到的都是死知识。在案例教学种,学生拿到案例后,先要进行消化,然后查阅各种他认为必要的理论知识.这无形中加深了对知识的理解,而且是主动进行的。捕捉这些理论知识后,他还要经过缜密地思考,提出解决问题的方案,这一步应视为能力上的升华。同时他的答案随时要求教师给以引导,这也促使教师加深思考,根据不同学生的不同理解补充新的教学内容。双向的教学形式对教师也提出了更高的要求。

根据建构主义理论;“以学生为中心,在整体教学过程中由教师起组织者、指导者、帮助者和促进者的作用,利用情境、协作、回话等学习环境要素充分发挥学生的主动性、积极性和首创精神,最后达到使学生有效的实现对当前所学知识的意义建构的目的。”案例是一个实例情境的描述和演示,引导学生思考、分析、设计解决方案。它提供了一个学习的情境,提供了生动的素材,把抽象的理论知识形象化,具体化。重视学生在案例中体会用VFP所学的知识解决具体问题的过程,帮助学生从深层次上理解和运用所学知识。

如何选择和设计案例是开展好VFP案例教学的关键,应注意以下几个方面:

第一,案例难度适中,大小合宜。根据学生基础知识相对薄弱的特点,案例不能过大过难,超出学生知识水平和能力,打击了学生的学习信心,造成学生心理的挫败感。案例也不能太小,与一般的小练习没有明显不同,这样就达不到学习的目标和效果。案例完成后,可适宜增加功能,拓展学生的知识面,培养学生的钻研精神。

第二,案例符合教学目标的要求。选择的案例必须基本涵盖VFP教学的重点,使学生通过案例能够较容易的理解和掌握知识点。比如选择图书管理系统作为案例,这个系统的功能就可以设计为图书查询,图书输入,图书更新几大模块。而这几个模块就基本涵盖VFP课程的几大重要章节如数据库和表,数据查询和更新,表单和控件,菜单设计等。

第三,案例的设计应该考虑到各个专业的学生特点,选择相关的内容,贴近学生的实际需求。目前,VFP课程都是由计算机专业教师来承担,大多数老师没有深入钻研各个专业的特点和不同专业对VFP课程的具体需求,造成了专业和教学的分离。在选择案例的时候,教师应该选择该专业以后的实际需要而开发相应的管理信息系统。譬如说,人力资源管理专业,教师可引用人力资源管理系统作为教学案例。而会计学专业,教师就可以采用建立一个人员工资管理系统的案例来展开教学。等等。根据不同专业的需求采用不同的案例,这样做既能让学生感受到本课程的实用性,也能大大提高学生的学习兴趣,同时提高学生的信息素养和专业素养。

(三)利用任务驱动法提高上机课教学质量

所谓“任务驱动”就是在学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。

建构主义学习理论强调:学生的学习活动必须与任务或问题相结合,以探索问题来引导和维持学习者的学习兴趣和动机,创建真实的教学环境,让学生带着真实的任务学习,以使学生拥有学习的主动权。学生的学习不单是知识由外到内的转移和传递,更应该是学生主动建构自己的知识经验的过程,通过新经验和原有知识经验的相互作用,充实和丰富自身的知识、能力。

VFP是一门实践性很强的课程,与其它程序设计语言的最大区别在于数据库设计的教学过程,弱化了程序设计语言的学习,从教材的开始到末尾,讲述的都是如何利用计算机进行日常的信息管理。通过上机课,才能让学生有主动发现问题和解决问题的机会。

根据VFP的课程特点,实验教学可采用任务驱动法。每节课贯彻先行后知的教学理念,明确每堂课的学习目标。上机课的上机任务,可以考虑采用教师第一节课所展示的信息管理系统作为完成目标,对该系统进行模块和功能的划分,从而把上机任务进行分解。要求学生把每节课的完成情况进行保存,最后一周的时间进行分类汇总。这样,通过一节一节上机课的成果累积,最后学生就能完成一个具体的管理信息系统的建立。有利于知识的连续和贯通。也让学生在学完以后收获学习的成就感。

譬如以一个学生信息管理系统为例,分别对学生的基本信息查询,学生的信息录入,学生信息的统计和系统维护等模块设计及实现进行分解。从项目管理器的建立开始,到数据库表的建立,查询视图的生成,报表标签,表单,菜单的相继建立,并随着理论课程章节内容的加深,通过扩展案例来扩宽知识面。由一个数据库间的管理操作,进而对输入输出设计的表单进行剖析,使学生能从自己需要获取有关信息的角度出发,真正掌握面向对象程序设计的方向,进而形成一个完整的能够解决实际问题的项目。

通过这一贯穿于整个教学的任务,不仅彻底改变了VFP传统教学的重理论,轻实践的教学方法,而且使学生全面了解一个数据库管理系统的界面、功能及其开发方法和步骤。这样不仅从微观上具体明确了VFP各个章节所代表的作用,又能从整体上体现各个章节的联系。从学生的角度说,任务驱动是一种有效的学习方法。它从浅显的实例入手,带动理论的学习和VFP的操作,大大提高了学习的效率和兴趣,培养他们独立探索、勇于开拓进取的自学能力。一个"任务"完成了,学生就会获得满足感、成就感,从而激发了他们的求知欲望,逐步形成一个感知心智活动的良性循环。伴随着一个跟着一个的成就感,减少学生们以往由于片面追求VFP课程的"系统性"而导致的"只见树木,不见森林"的教学法带来的茫然。

从教师的角度说,任务驱动是建构主义教学理论基础上的教学方法,将以往以传授知识为主的传统教学理念,转变为以解决问题。完成任务为主的多维互动式的教学理念;将再现式教学转变为探究式学习,使学生处于积极的学习状态,每一位学生都能根据自己对当前任务的理解,运用共有的知识和自己特有的经验提出方案、解决问题,为每一位学生的思考、探索、发现和创新提供了开放的空间,使课堂教学过程充满了民主、充满了个性、充满了人性,课堂氛围真正活跃起来。

综上所述,目前独立学院的VFP教学应当根据VFP的学科特点和独立学院学生的自身特点,采用案例教学法,从第一节课就开始架构案例,并贯穿始终,利用上机课把理论课上的案例进行任务分解,采用任务驱动法同步完成该案例的各个功能模块,最终使学生具备独立完成小型数据库管理系统的能力,并得到了开发项目的实际锻炼,提高了学生利用计算机解决实际问题的能力。

参考文献:

[1]刘成章.信息技术教育学[M].北京:高等教育出版社,2008:130-138

[2]董荣胜,古天龙.计算机科学与教育方法论[M].北京:人民邮电出版社,2009:96-97