VisualFoxPro程序设计教学方法

2022-09-12 版权声明 我要投稿

Visual Fox Pro程序设计语言是计算机及相关专业中一门重要的计算机程序设计基础课程, 由于其在当今系统软件和部分应用软件的开发中具有实用性强的特点, 又与其它数据库软件的联系紧密, 是当今计算机软硬件工程师应该掌握的一种基本的、比较实用的程序设计语言。它作为学生入学后第一次系统地学习与高级程序设计语言和程序设计有关的内容的一门新课程, 加之教科书内容抽象化, 牵涉到的概念比较复杂, 规则较多, 使用灵活, 容易出错, 在实际的教学中反映出很多问题, 再加上授课一般以Visual Fox Pro 6.0为主, 这款软件的调试环境非常复杂, 使学生不容易理解。因此, 尽管Visual Fox Pro语言有实用价值, 但生涩的教学内容不易引起学生的学习兴趣, 如果不讲究教学方法, 则难以达到课程的预期目标。 因此, 为了提高教学质量, 使学生从枯燥乏味中走出来, 教师必须利用现有资源重新整合教学内容, 改进单一、乏味的教学方法, 力求显现在学生面前的知识有趣而生活化, 以提高学生的学习兴趣及学以致用的能力。以下几点是对Visual Fox Pro语言程序设计教学的探索。

1采用案例教学法, 培养学生的兴趣和积极性

Visual Fox Pro程序设计是应用性很强的一门课程, 它既有理论又有实践, 既讲方法又讲动手能力。一般来说, 教材中前几章都是先介绍Visual Fox Pro程序设计语言的一些概念和基础知识, 特别是关系数据库的基础知识, 让学生掌握关系数据库的建立、划分等, 然后才介绍如何在Visual Fox Pro 6 .0中建立关系表、如何维护数据以及设计应用程序。这些概念和知识, 既枯燥又比较抽象难懂。在教学中, 我们打破课本原有的顺序组织课堂教学的方式的逻辑结构体系, 改用从案例入手, 通过给学生演示、让学生模仿, 在实际应用中去探究和领悟这些概念, 并适时地加以归纳总结和概念的延伸, 让学生在轻松愉快的气氛中学习新知识。

案例教学法打破了以教材为中心的传统教学模式, 不按教材的顺序授课, 而是以精选出的程序设计的案例为中心, 把学习的重点放在具体案例的讲述上, 把要学习的语法和概念融入到具体案例中来讲解。整个教学过程中强调在应用中学习, 从而避免了枯燥的理论说教, 不仅能增进学生的学习兴趣, 而且对提高学生综合分析和解决实际问题的能力也大有帮助。那么该如何培养学生对Visual Fox Pro语言课程的兴趣呢?案例教学法是培养学生学习兴趣的有效途径之一。

2加强多媒体教学方式的使用

多媒体教学作为一种新型的现代教育技术有很多优点:它集授课、习题、演示等功能为一体, 具有生动、形象、直观的特点。教师在教学过程中应利用各类计算机软件, 根据所教学生的特点, 制作出高水平的Visual Fox Pro语言程序设计多媒体课件。

如采用以Power Point幻灯片或Authorware来制作的多媒体课件展现知识点并辅以Flash动画演示程序的动态执行过程的方式, 使学生对所学知识的理性认识和感性认识有机的结合起来, 有助于学生更好地理解和掌握所学内容, 激发学生学习的主动性。但是也不能过于依赖课件, 教师如果自始至终坐在讲台前, 始终以课件授课, 难以达到好的教学效果。教师必须在使用课件的同时, 穿插使用黑板板书, 将重要知识的演绎过程强调出来。同时将课堂教学和网络教学相结合, 制作适合自学的网络版课件, 发布到课程建设网络平台或校园网上。该课件应层次结构清楚, 较之课堂用教学课件内容更加全面、详细, 使用学生能够自由选择章节进行下载学习。

多媒体CAI课件主要包括课程内容、算法演示、在线测试、在线讨论以及资源中心五部分功能。多媒体CAI课件可以提供交互式环境供学生学习, 并自动根据操作过程进行实时评价。将多媒体CAI课件和教师课堂讲授有机地结合起来, 能形成最佳教学任务的综合性手段与教学方案。

3把握课堂教学方法, 提高课堂教学质量

在课堂上教师的着眼点应放在引导学生走向知识, 而不是带着知识走向学生, 在预设的问题情境中不要急于将结论告诉学生, 应让学生经历知识形成过程, 提高问题解决的能力。 Visual Fox Pro程序设计语言的知识体系是一个循序渐进的过程, 先后的知识点相关性很大, 语句简洁、紧凑, 语法限制不太严格, 程序设计自由度大。在系统的教学过程中, 大部分学生的语法掌握得还是比较好的, 但是当涉及到稍为复杂的实际编程问题时, 特别是在设计应用软件的时候, 存在比较大的困难。他们面对一个问题时, 往往心中只有一些模糊的想法, 而无法写出具体的程序, 特别是在调试程序的过程中, 无法改正出错的地方。这是目前Visual Fox Pro语言教学中普遍存在的问题。针对这种情况, 我们可以从以下几个方面来解决。

第一, 依据中职的学生特点及专业特点, 我们可以通过建立一个以学生自我学习为中心的教学环境, 为学生提供大量的专题学习资源, 同时按一定的教学策略收集与Visual Fox Pro相关的学习资料。都说兴趣是最好的老师, 兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手, 利用学生对事物的好奇心, 选择一些有趣的, 有实际意义的程序, 激发学生的学习兴趣。为了激发学生的兴趣, 我们可以在一开始学习Visual Fox Pro程序设计时设计一些简单的程序, 让学生由浅入深的进入程序设计, 让学生从自身的感受中感觉到Visual Fox Pro程序设计并不难, 从而迎合了学生渴望成功, 渴望深入学习的心理特点。在Visual Fox Pro程序设计的第一堂入门课的教学中, 教师可以再演示一些由学生自己编写的小程序, 从而吸引学生, 并告诉他们学习了Visual Fox Pro程序设计的内容后, 大家都能够编出一些有趣的小程序。

第二, 强化Visual Fox Pro中数据类型的掌握、各种常见函数的掌握、突出算法的讲解。注重介绍有关算法的同时, 要讲解数据类型的正确使用方法, 这样既突出了程序设计的思想又讲解了语法。在掌握了基本而常用的语法之后, 可以根据学习的进度和程序设计的需要学习相关语法。学习新的程序设计语言的最佳途径是编写程序, 不是知道的语法越多, 程序编得越好, 而是自己动手编程越多, 编程水平才越有可能得到提高。突出算法, 进而带动基本语法的学习, 可以更加合理地分配学习时间。

第三, 加强程序阅读能力的培养。学生阅读程序的过程也是为程序设计打基础的过程。教学中教师通过例题讲解, 使学生逐步理解和掌握语句的格式、功能等, 同时也是在为学生学习程序设计作铺垫, 教师应有意识地在讲解过程中向学生渗透程序设计的思想和方法, 引导学生从模仿开始, 逐步过渡到独立进行程序设计。

第四, 转变学习方式, 提高学生学习兴趣。转变学习方式, 实际上是改变一种习惯, 即由过去的传授式学习变为自主、合作、探究式学习。为了达到这个目的, 就要求教师在讲授知识的时候根据教学内容和学生的实际情况采用多种教学方式进行教学, 将教师的“主体”性逐渐削弱, 向“主导”过渡, 创设和谐的学习氛围。

第五, 采用“探究式”教学方法。具体说来是指教学过程是在教师的启发诱导下, 以学生独立自主学习和合作讨论为前提, 以现行教材为基本探究内容, 以学生周围世界和生活实际为参照对象, 为学生提供充分自由表达、质疑、探究、讨论问题的机会, 让学生通过个人、小组、集体等多种解难释疑尝试活动, 将自己所学知识应用于解决实际问题的一种教学形式。比如在讲解算法时, 我采用了“小组探究式”教学。由于算法是程序设计的灵魂, 掌握了算法, 对以后的具体编程也就可以做到得心应手了。因此我将学生分成若干小组, 每一个小组作为一个独立的任务单位, 然后给出一系列由浅入深的题目, 让每一小组采取讨论的方式从最简单题目入手用N-S结构流程图将算法表示出来。通过这种方式, 学生在两个小时的学习中很快掌握了算法的表示, 学习效率得到了很大的提高。通过这种方式, 学生在学习过程中不但体验到获得知识的乐趣, 而且使学生在学习过程中加强了集体参与的能力及与他人沟通合作的能力。

第六, 采用“任务驱动”的教学方法, 提高学生分析问题和解决问题的能力。“任务驱动”是一种建立在建构主义教学理论基础上的教学法, 要求在教学过程中, 以完成一个个具体的任务为线索, 把教学内容巧妙地隐含在每个任务之中, 让学生自己提出问题, 并经过思考和教师的点拨, 自己解决问题。 比如在讲到“循环结构”的时候, 为学生下达任务书, 首先在任务书中介绍了基本的知识点, 然后让学生完成如下任务:采用while语句、do-while语句、for语句分别来完成从1累加到100的程序设计。在这个循序渐进的过程中, 学生还会不断地获得成就感, 极大地激发他们的求知欲望, 逐步形成一个感知心智活动的良性循环, 从而培养出独立探索、勇于开拓进取的自学能力。

在教学过程中还有很多有效的教学方法, 如案例教学法、行为引导教学法、展示型教学、拓展式教学等, 教师要结合实际情况灵活运用。在当今的信息社会中计算机的应用非常广泛, 各行各业需要不同层次的计算机专业人才。所以, 学校在进行计算机教育中应依据培养目标提出不同的教学要求。

4加强实验环节的教学设计, 辅助理论教学

Visual Fox Pro语言程序设计是一门实践性很强的课程, 上机也是整个教学的重要组成部分, 因此必须抓好实验教学环节。 在上机作业的布置中, 既要有基本的较简单的题目, 又要有一些具有挑战性的新颖有趣的题目, 把它们分作必做题和选做题, 这样既可以使每一个学生都能达到满足, 又充分地调动了他们的积极性和创造性, 以及对Visual Fox Pro语言学习的兴趣。

第一, 在实验教学大纲的指导下, 根据所学知识点选择有代表性的、综合的问题让学生进行编程、调试。在实验开始前要让学生对实验作充分的准备, 预习实验内容, 明白实验原理和实验目的。实验前应该将实验所涉及的知识点的重点和难点告知学生。在实验过程中针对不同的学生有侧重点的加以指导, 在指导的过程中要注意锻炼学生独立思考问题的能力, 启发学生的想象力。实验完毕后, 每个学生都应对实验用到的知识点进行回顾, 总结实验过程中遇到的问题和问题的解决方法。

第二, 注重培养学生调试程序的能力。对于简单问题, 直接编写出正确的代码是完全可能的, 但是大多数问题的解决方案往往都是比较复杂的, 而且代码需要不断修改完善, 因此调试程序的能力是至关重要的。

第三, 培养学生动手能力和独立思考能力。实验时, 重点让学生自己动手, 学生有问题, 尽量给予提示, 启发学生自己思考解决问题。指导学生要针对学习任务, 依据学习规则, 详细设计实习步骤, 充分发挥学生的主观能动性, 鼓励学生主动对学习的程序、函数、工具及方法进行有效操作, 从而提高学习质量和效率。

5合理安排考试考核, 注重学生知识的全方位掌握

Visual Fox Pro语言程序设计课程的考核应分为闭卷理论考试和上机考试, 重点考核学生的程序阅读能力和编写能力。闭卷考试主要考查学生的基本知识、阅读程序和编程能力。考试题型可包括:概念选择、读程序写结果、程序代码填空、程序改错、 编写程序题等。在考题内容上注意严格按照教学大纲的要求覆盖各知识点, 各知识点的定位重点在基本概念而不是语法细节。

上机考试主要让学生在规定的时间内完成给定的上机题目, 重点测试考生调试程序、程序改错、编写程序等综合能力, 偏重实际应用性强的题型, 编程题灵活多样, 或编完整的一个程序, 或补充程序的部分函数, 重在考核典型算法的应用。平时成绩也要在总成绩中占一定的比例, 这样有利于学生对平时作业的重视。

6结束语

Visual Fox Pro语言程序设计课程的教学涉及到诸多方面的因素, 需要我们不断地探索新的教学方法和教学模式, 激发学生学习该课程的兴趣, 使学生不但掌握高级编程语言的知识、编程技术和基本算法, 更重要的是掌握程序设计的思想和方法, 具备利用计算机求解实际问题的基本能力, 只有这样才能达到我们教学的真正目的。

摘要:VF程序设计语言作为中职唯一一门面向对象的程序设计语言课程, 又是中职升高职的一门必考课程, 地位非常重要;但目前采用的还是传统的以教师为主体的课堂讲授方式, 教学质量及教学效果不是很理想。本文从教学方法、上机实验、考试考核几个方面对VF语言的教学进行了探究, 力求找到好的方法来提高本课程的教学质量。

关键词:案例教学,多媒体课件教学,探究式教学,互动式教学,问题驱动法

参考文献

[1] 李跃华, 彭志娟.Visual Fox Pro程序设计[M].清华大学出版社, 2012.

[2] 王咏丽.数据库案例教程Visual Fox Pro 6.0[M].科学出版社, 2009.

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章