首页 > 范文大全 > 正文

Visual Foxpro程序设计模块化教学的探索与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇Visual Foxpro程序设计模块化教学的探索与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

作者简介:李荣芹,1974.10-,女,河南濮阳,汉族,研究生,讲师,研究方向:计算机教育。

摘要:visual foxpro程序设计课程是高等院校非计算机专业学生必修的公共基础课程,本文结合课程的特点,,以培养学生的思考和创新能力为出发点,根据模块化的思想,提出了一种Visual Foxpro程序设计模块化教学模式,来改变传统的编排方式,把复杂的内容分成若干个模块,每个模块的内容紧凑,逻辑性强,能有效的激发学生的学习兴趣,有利于学生创新意识和实践能力的培养,为今后的计算机应用基础向更高层次的发展具有至关重要的作用。

关键词:模块化;程序设计;教学模式;思考能力

中图分类号:G642文献标识码:A文章编号:1673-9795(2014)01(b)-0000-00

1 教学中存在的问题

《Visual Foxpro程序设计基础》是大学计算机应用基础教学系列中的核心课程,是基础性、实践性和拓展性较强的课程。在整个计算机课程体系中占有重要地位。然而传统的教学过程存在层次不分明、知识点零乱,缺乏逻辑性,给学生学习带来很大的困难,降低了学生的学习兴趣,无法调动学生的学习积极性,不利于学生实践能力和创新能力的培养。本文从课程教学系统性和完整性的角度,对课程的教学模式进行深入探讨和实践,将模块化思想应用Visual Foxpro程序设计组织上,提出了一种新型模块化的教学模式。

2 模块化教学的实施

“模块化“将教学大纲和教材开发成不同的教学模块,形成类似积木组合式的教学方式。模块化教学方法较传统的教学方法具有几个明显的特点:学习目标明确;知识结构清晰;教、学、做严格统一。将课程教学内容模块化。我们以开发小型的管理系统为导向,把整个课程教学内容分成数据库设计基础模块、数据基本操作模块、查询模块、可视化技术模块、实训模块等五个模块把理论教学与实践教学融为一体。将整个课程的所有的知识点融入到每一个模块当中,项目设计要以学生感兴趣的任务为载体,激发学生的求知欲,在整个教学过程中始终保持学生的学习兴趣,提高学生动手能力和解决问题的能力。

模块化教学的结构图

3 整合模块设计的思路

3.1 数据库设计基础模块

通过对项目设计的目的与意义进行分析,让学生提出问题,发现问题,引出数据库的设计的基础知识,让学生思考在数据管理系统中如何将需要解决问题转化为计算机能处理的数据以及数据的表示方法,数据表示包括数据内容和数据类型两种,引导出数据的类型的概念、运算方法和常用的函数,在讲授的过程中和原有的数学知识相结合,知识简单易懂,达到了良好的效果。通过阶段实训加强对基础知识的巩固和理解。为后续的数据库管理系统的开发打下良好的基础。

3.2 数据操作模块

给学生展示实例,让学生提出问题,思考在开发数据库管理系统过程中数据的组织形式,引出关系既表,学习创建表的知识,数据库管理系统中的数据量很大,如果不把数据有规则的放在一起,对以后用户检索信息会带来很大的困难,因此,必须把数据按一定的组织结构放在数据库中,进一步讲授数据库的操作方法,在开发一个数据库应用系统时,即使一个规模不大的应用系统也会有多种类型的文件,如果没有一个有效地管理工具,将会给开发工作以及以后的系统维护工作带来很大的困难。为了把所有的文件有效地组织在一起,引导出项目管理器的使用方法。通过阶段性实训,掌握表、数据库和项目管理器的操作方法,对开发数据库奠定了更坚实的基础。

3.3 查询模块

数据库管理系统的核心重点在查询上,所以把查询独立设计为一个模块,在查询的过程中要用到多种查询,通过前后知识的联系,来讲解各种查询知识,让学生学会通过各种方法来检索自己需要的信息。学生在检索数据的时候,方法灵活多变,通过阶段实训,对数据库管理系统的意义有更深的认识,更扎实掌握查询知识,进一步提高数据检索信息的能力。

3.4 可视化的技术模块

为了使用户与数据库管理软件更好的进行交流,Visual Foxpro提供了可视化的工具,让用户不用编程就可以创建友好的应用程序的界面,并完成对每个文件的操作。在设计表单的过程中,通过学生自行操作,发现问题,让学生懂得大多控件都是需要方法和事件代码来实现的,给学生展示示例,为了提高程序的运行效率,要按照一定结构编写程序,引出结构化程序设计的方法,包括顺序结构、选择结构和循环结构,为使用户更方便和数据库管理系统进行交互,学习菜单的设计方法,为方便用户查看所需要的资料,我们需要采用更灵活的输入形式,报表和标签。通过阶段性实训,让学生掌握两种程序设计的方法,更好的编写程序代码,提高程序的运行的效率,巩固菜单和报表的设计方法,以便更好开发数据库管理系统来满足用户的需要。

3.5 综合实训模块

对其它案例进行剖析,让学生学习到本项目涉及不到的知识,同时归纳总结,开发应用管理系统的相似和不同。特别是综合性的项目将数据原理,程序设计,菜单设计等多种内容组合到一起,有助于学生理解所学内容之间的相互联系,培养了学生自主学习,独立思考,勇于创新的能力。

4 教学方法实施

按每组多样性的原则,以4-6人为一个小组,在同一个小组,小组成员沟通交流显得特别重要,在学习过程中,培养了学生团队的协作和沟通能力,课前预习是很重要的的环节,在这个环节中培养学生自主学习的能力,积极探索和发现问题的能力,锻炼学生检索信息的能力,在课堂上用PBL教学模式,让学生发现问题,以老师为主导,学生为主题积极讨论,相互启发,老师进行归纳总结;找出解决问题的方法。每堂课准备一些计算机二级考试试题,让学生进行抢答分析,一方面对基础知识的巩固和理解,为开发应用程序打下良好的基础,另一方面,和计算机二级考点联系起来,符合国家计算机二级考试的目标和要求。充分利用现代教育技术手段为学生提供丰富的教学资源,通过电子邮件提交个性化的作业结果,进行师生互动交流。在课程网站上公布了教师的E-mail地址。通过问题在线解答,所有问题和答案都在网上,以供其他同学参考学习。利用教学网站平台,把大量的电子教案与试题传到网上,供学生查询和使用。

5 评价方式

评价方式改变传统的“一举定终身”考试模式,按照学生思考、分析问题、解决问题以及创新能力来测试,考试方式包括笔答、口试,项目答辩的方式(各占比40%、20%,40%)笔答题按国家二级考试的题型,出题涉及到A 、B、 C、三份试卷,考题覆盖课程的全部知识点,学生统一抽题考试,做到公平公正,增加口试环节,在口试环节任意抽出部分题让学生分析作答,培养学生的分析、思考问题的能力,同时也考察学生理解知识的程度,项目答辩环节,考察学生对知识的应用以及口头表达能力。

6 结语

模块化教学是把复杂和相互交叉的知识,根据知识的联系性分成若干各模块,设计模块的原则,在教学的过程中改变了传统的教学方法,以培养学生的思考和创新能力为目的,以学生感兴趣的项目为主线,对知识进行系统和整合,让学生对课程的知识有了整体的把握,有效地降低了学生学习的难度,弥补了传统教学模式的缺陷。实践证明,在学习的过程中,有效地调动了学生积极参与学习,促进学生积极思考,循序渐进地提升了学生的自信心和操作技能。学生的创新,思考,分析,解决问题的能力都有明显的提高,全国计算机等级考试通过率逐渐提高,教学效果良好,同时模块化教学模式对教师也提出更高的要求,教师教学方法需要灵活多变,对学科的知识掌握透彻,因此如何提高教师的业务能力是在以后研究过程中需要进一步探讨的问题。

参考文献

[1] 白淼.C语言阶段模块化教学模式初探[J].时代教育 2011(2)56-57

[2] 夏欣 朱淑鑫.计算机基础实践课程分层次模块化教学模式研究[J].现代教育 2011(8)154-155

[3] 张 波 雷东升.模块化案例教学在“C 语言程序设计”课程中的应用[J].计算机教育2009

[4]雷珍容.“以学习者为中心”课程大纲的理论与实践探索[J].现代大学教育,2009(5).

[5] 王静.计算机课程模块驱动学生创新能力的培养[J].广西大学学报 2008(33)322-325

[6]张远, 贾忠田.模块化+交互式"双语教学探索[J].高等工程教育研究 2008(1)141-143