APP下载

以“项目开发”为导向的VFP教学改革

2014-11-07王猛

电脑知识与技术 2014年29期
关键词:项目开发教学改革

王猛

摘要:以“项目开发”为导向的VFP教学改革,明确了教学目标、改变教学方式、合理安排教学内容、激发了学生的学习兴趣,加强了学生的动手能力、提高了VFP的教学质量和教学效果。

关键词:VFP程序设计;项目开发;教学改革

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)29-6914-02

Abstract: Take “the project development” as the guidance VFP educational reform, was clear about the teaching goal, the change teaching way, the reasonable arrangement course content, stimulated student's study interest, strengthened the student to begin ability, to improve the VFP quality of teaching and the teaching effec.

Key words: vfp programming; Project development; The teaching reform

Visual forpro程序设计(简称VFP)是面向经管类、文科类的大学计算机基础课程,虽然这门语言在实际使用环节基本被淘汰了,但因为其含有知识内容丰富:主体内容为数据库的知识,但也含有基本的程序设计语言知识、而且还有可视化编程的内容,故VFP特别适合大学基础教学。

但是正因为VFP含有的内容丰富,内容交叉、相似的功能命令太多等特点,学生在学习过程中比较吃力。引入“项目开发”为导向的教学模式,学生对关系数据库、功能命令有更深入的理解、知道如何将数据库与程序设计相结合设计出一个完整的软件。

1 传统VFP教学中遇到的问题

1)学生学习目的不明确,不知道学习VFP可以做什么[1]。

2)VFP中含有大量的命令及语法要求,传统教学注重理论教学,大量的为学生灌输命令、概念等解释,学生被动学习,导致学习兴趣不高。

3)由于VFP含有数据库、程序设计、可视化程序设计的概念,传统教学中都是单独介绍,没有将所学知识融合,没有建立一个“项目开发”的框架概念,故不能将所学知识融会贯通。

2 VFP的研究与改革内容及目标

所谓以“项目开发”为导向,指的是在人才培养过程中,学生参与项目开发各个环节,独立或与他人合作完成一个应用项目,通过项目开发培养学生综合运用所学知识来解决实际问题的能力[2]。

2.1 明确教学目标

在学生第一次上课的时候,大多数同学都不清楚VFP可以做什么,有的同学认为VF已经被淘汰了,我们为什么还要学习它那?教师在第一课的时候一定要对学生讲清楚VFP是一个优秀的小型数据库管理系统,具有操作界面友好、功能完善、简单易学、便于快速开发应用系统等优势。

教师可以展示一个用VFP设计的成熟案例,例如:《学生信息管理系统》,展示该系统的各种功能,提高学生的兴趣。让学生清楚了解该系统的框架,也要大致了解框架内各功能需要书本中的哪些章节知识来解决,让学生在以后的学习过程中,带着疑问去学习。

2.2 合理设置项目框架内容、改变授课方法

VFP的项目管理器,是软件开发时非常重要的工具,主要用于管理项目中的各类文件[3]。项目框架在初始设计时,顶层设计十分重要,应充分考虑到和知识的联系性。例如:学生的登录界面含有程序设计中的选择结构,以及表单、按钮、文本框、标签的内容;又如实现查询需使用到sql的内容,及表格的内容。项目设计的思想就是项目中各个子项目的技术点要尽量覆盖教学中要求的所有知识点,形成一个大的项目框架,由各个子项目在框架范围内逐渐充实,构建一个完整的教学设计布局。学生在学习的过程中逐渐将软件中各个功能完成,逐步添加到项目管理器中。通过这种学习方法,使学生了解了软件开发的流程,明白了模块化的概念,可以取得更好地教学效果。

“项目开发”教学法,教师的授课方式也要发生变化,不再是单一概念知识的单向灌输,而变成了一种引导式的学生自主学习。以问题为线索组织教学,在项目设计实现过程中,教师以软件开发步骤为顺序,设置该项目程序设计所遇到的各种问题,并以这些问题为线索展开教学。问题引导包括三个步骤,各个步骤按照顺序,从抽象到具体的顺序展开:

第一步:项目设计;技术引导,项目中各功能实现需要哪些技术

第二步:项目实现,这些技术需要哪些教学中的知识

第三步:这些知识如何解决具体问题

实训为主,以学生为主体,突出技能训练,在项目实施过程中,以学生为主体,以项目的实际训练为主导,把学生推到项目活动中去[4]。教师只是教学情景的设计者,是问题引导的组织者,引导学生在对问题的探讨中寻求项目的解决方案、思路和最终的解决办法。

2.3 项目开发在实际教学中的应用

在实际教学中,注意所设计的项目不宜太难,且项目的功能不宜太复杂,只要通过项目的开发,让学生掌握了相关的知识内容,且清楚的知道了项目开发的具体流程即可

1)需求调研分析

需求调研分析是项目开发的一个关键过程,确定所开发项目的目的、范围、定义、功能所需要做的所有工作。在教学过程中,教师可以用一些成熟案例的项目分析让学生欣赏,再给学生一些项目题目让学生做需求分析。

2)概要设计

在概要设计包含两个方面:数据库设计与软件功能设计。

(1)数据库设计endprint

根据前期的需求调研分析,设计数据库的框架。如学生管理系统应包含:管理员、学生信息、教师信息、课程信息、选课信息五大模块。在数据库设计过程中应注意数据库的关系完整性,关系的规范性等要求。

(2) 软件功能设计

软件功能设计应包含功能框架、界面设计。根据需求分析设计该项目应实现哪些具体功能,而实现这些功能需要设计哪些界面支撑。如学生管理系统的软件功能需求应包含管理员、学生、教师、课程、选课等信息的增、删、改、查询等基本功能。根据这些功能再设计具体需要的界面。

3)编码

在编码阶段,学生根据软件功能模块的设计需求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

4)测试

在软件编写工程中,对每一个模块的功能进行测试,通过各模块的测试,最终对整个软件进行整体测试。在测试的过程中发现问题、解决问题,提高学生的实际编程能力。

2.4考核方式的合理化

VFP的考核由期末考试的单一考核转变为期末上机考试加平时每个项目完成分。由原来的结果考核转变为过程考核与结果考核相结合的一种综合考核方式。通过考核方式的转变使得学生提高了学习兴趣,更加注重平时项目完成的情况,从而提高了学生的上机实践能力、规划能力、解决问题的能力。

3 结束语

项目开发本质是一个能力培养和素质教育,通过项目开发的锻炼,提高学生的能力,项目开发为导向的教学模式更加重视知

识的学习、更加强调学习的争对性、强调以“用”指导学,强调“知”而后“行”,学以致用[2]。因此此种教学模式在公共计算机的其他程序类课程中可以推广。

参考文献:

[1] 张芳,等.非计算机专业VFP课程教学改革与实践[J].沈阳农业大学学报,2007(12).

[2] 王应解.以项目开发为导向的本科人才培养模式[J].中国高等教育,2007(11).

[3] 赵月爱.VFP课程教学改革与实践教育理论与实践[J]. 教育理论与实践,2008(10).

[4] 杨放.项目教学法在职高计算机语言教学中的应用[J].中等职业教育,2008(32).endprint

根据前期的需求调研分析,设计数据库的框架。如学生管理系统应包含:管理员、学生信息、教师信息、课程信息、选课信息五大模块。在数据库设计过程中应注意数据库的关系完整性,关系的规范性等要求。

(2) 软件功能设计

软件功能设计应包含功能框架、界面设计。根据需求分析设计该项目应实现哪些具体功能,而实现这些功能需要设计哪些界面支撑。如学生管理系统的软件功能需求应包含管理员、学生、教师、课程、选课等信息的增、删、改、查询等基本功能。根据这些功能再设计具体需要的界面。

3)编码

在编码阶段,学生根据软件功能模块的设计需求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

4)测试

在软件编写工程中,对每一个模块的功能进行测试,通过各模块的测试,最终对整个软件进行整体测试。在测试的过程中发现问题、解决问题,提高学生的实际编程能力。

2.4考核方式的合理化

VFP的考核由期末考试的单一考核转变为期末上机考试加平时每个项目完成分。由原来的结果考核转变为过程考核与结果考核相结合的一种综合考核方式。通过考核方式的转变使得学生提高了学习兴趣,更加注重平时项目完成的情况,从而提高了学生的上机实践能力、规划能力、解决问题的能力。

3 结束语

项目开发本质是一个能力培养和素质教育,通过项目开发的锻炼,提高学生的能力,项目开发为导向的教学模式更加重视知

识的学习、更加强调学习的争对性、强调以“用”指导学,强调“知”而后“行”,学以致用[2]。因此此种教学模式在公共计算机的其他程序类课程中可以推广。

参考文献:

[1] 张芳,等.非计算机专业VFP课程教学改革与实践[J].沈阳农业大学学报,2007(12).

[2] 王应解.以项目开发为导向的本科人才培养模式[J].中国高等教育,2007(11).

[3] 赵月爱.VFP课程教学改革与实践教育理论与实践[J]. 教育理论与实践,2008(10).

[4] 杨放.项目教学法在职高计算机语言教学中的应用[J].中等职业教育,2008(32).endprint

根据前期的需求调研分析,设计数据库的框架。如学生管理系统应包含:管理员、学生信息、教师信息、课程信息、选课信息五大模块。在数据库设计过程中应注意数据库的关系完整性,关系的规范性等要求。

(2) 软件功能设计

软件功能设计应包含功能框架、界面设计。根据需求分析设计该项目应实现哪些具体功能,而实现这些功能需要设计哪些界面支撑。如学生管理系统的软件功能需求应包含管理员、学生、教师、课程、选课等信息的增、删、改、查询等基本功能。根据这些功能再设计具体需要的界面。

3)编码

在编码阶段,学生根据软件功能模块的设计需求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

4)测试

在软件编写工程中,对每一个模块的功能进行测试,通过各模块的测试,最终对整个软件进行整体测试。在测试的过程中发现问题、解决问题,提高学生的实际编程能力。

2.4考核方式的合理化

VFP的考核由期末考试的单一考核转变为期末上机考试加平时每个项目完成分。由原来的结果考核转变为过程考核与结果考核相结合的一种综合考核方式。通过考核方式的转变使得学生提高了学习兴趣,更加注重平时项目完成的情况,从而提高了学生的上机实践能力、规划能力、解决问题的能力。

3 结束语

项目开发本质是一个能力培养和素质教育,通过项目开发的锻炼,提高学生的能力,项目开发为导向的教学模式更加重视知

识的学习、更加强调学习的争对性、强调以“用”指导学,强调“知”而后“行”,学以致用[2]。因此此种教学模式在公共计算机的其他程序类课程中可以推广。

参考文献:

[1] 张芳,等.非计算机专业VFP课程教学改革与实践[J].沈阳农业大学学报,2007(12).

[2] 王应解.以项目开发为导向的本科人才培养模式[J].中国高等教育,2007(11).

[3] 赵月爱.VFP课程教学改革与实践教育理论与实践[J]. 教育理论与实践,2008(10).

[4] 杨放.项目教学法在职高计算机语言教学中的应用[J].中等职业教育,2008(32).endprint

猜你喜欢

项目开发教学改革
浅谈生产建设项目水土保持方案编制存在的问题及建议
房地产项目开发及经营管理探讨