项目教学法在《VisualFoxPro程序设计》教学中的实践
   来源:现代交际     2019年11月07日 09:35

VisualFoxpro程序设计教程

武丽英

摘要:在《Visual FoxPro程序设计》课程教学中实施项目教学法,把理论与实践有机地结合起来,充分调动学生的能动性,提高学生解决实际问题的综合能力,所以该方法值得在同类程序设计课程中大力推广。

关键词:项目教学法 数据库 程序设计

中图分类号:G4文献标识码:A文章编号:1009-5349(2017)24-0166-01

一、课程教学现状和教学方法

《Visual FoxPro程序设计》课程是我校面向文科专业学生开设的一门计算机公共课。通过学习可以培养学生的数据库程序设计能力。但由于文科生缺乏计算思维能力,学生进入编程状态非常慢,学完全部内容后,不会将各章节内容连接起来形成数据库系统开发的整体思路。所以教学效果不太理想。为了改变这种教学现状,我们教学团隊全体成员精心设计了一些小型数据库项目,并将项目教学法引入教学中,经过实践,收到了意想不到的教学效果。

项目教学法是一种建立在建构主义理论基础上的教学方法[1],它将学习设计成真实性任务的项目,学生在教师的指导下,以一个相对独立的项目作为教学任务,在完成这个项目的过程中完成全部教学目标的学习。

项目教学法最显著的特点是“以项目为主线、学生为主体、实践为基础”[2],它改变了以往以教师为主体的教学模式,创建了以学生自主学习、合作学习、研究性学习为主体的新型教学模式。

二、项目教学法的组织实施

(1)项目设计。

在项目教学法的实施过程中,项目的设计和选取决定着教学的成败。优秀实用且学生熟悉的项目不仅可以吸引学生的兴趣,而且可以让学生尽早产生认同感,从而在实现项目功能的过程中加速完成理论向实践的转化。通常我们为学生设计项目的原则如下:①项目内容与学生经历相关性要大,且项目比较实用;②项目能涵盖大部分Visual FoxPro的基础理论知识,并易于实践;③要有一定的可扩展性,便于学生进一步学习数据库程序设计方法。基于如上原则,我们通常会选择“教务管理系统”作为开发项目,下面以该项目为例来阐述项目教学法的设计实施过程。我们将该项目设计成五个模块:库表维护、信息查询、统计报表、学生信息、退出模块。所有功能模块设计在菜单中,菜单设计如下:

完成这五个模块的程序设计,再将其连编成一个应用程序的过程,就可完成这门课程的全部教学任务。

(2)项目实施。

根据项目模块需求我们重新划分和组合课本中的相关知识点,并将系统开发过程分解成10个教学实验,依此形成新的教学和实验执行计划,将其贯穿在项目的开发过程中。

开课前,教师首先将该“教务管理系统”开发完成,上第一节课时,教师要给学生演示该系统,让学生了解学习的目的,并明白演示的系统就是将要亲自完成的学习任务,从而激发学生的学习兴趣,提高其学习效率。

接下来,教师按照数据库管理系统开发的流程开始讲解各个知识点,从项目建立、数据库设计、数据查询、报表生成、界面设计、菜单设计、程序设计、调试并发布等角度来传授教学内容,每讲一个内容,教师便完成“教务管理系统”的一个或几个子模块,随后让学生自己动手来完成该项实验内容。例如在讲授数据库设计部分的内容时,教师先创建一个数据库,然后创建三个数据库表,并为表创建索引。在这部分内容的教学过程中,教学从简单到复杂,学生模仿教师来完成“库表维护”模块中的各个子模块,完成后学生就学会了这部分的知识。依此方法教学,随着教学内容的加深,课内教学实验逐个完成,最后形成一个完整的项目。在每个实验过程中,学生每完成一个模块任务就获得一份成就感、自我认同感,从而急切地投入到下一个模块任务的学习中去,带着浓厚的兴趣和探索精神学习,项目完成时,学生也把全部知识点学会了,而且形成了关于数据库系统设计的完整思路和知识体系,具备了开发数据库应用系统的能力。

三、项目教学法的实践意义

项目教学法在我校的《Visual FoxPro程序设计》课程中实践了三轮,覆盖学生七百多名,考试通过率90%以上,收到了非常好的教学效果。以前这门课未采用项目教学法授课时,每年有50%的学生不能通过考试。所以,项目教学法是一种理论与实践完美结合、行之有效的教学方法,值得在类似的计算机程序设计课程中大力推广。

责任编辑:于蕾

文章 项目 教学法