高校非计算机专业VFP程序设计教学

摘 要 :当今社会,计算机技术广泛应用于各行各业,当代大学生必须掌握计算机知识和技能,以适应未来的竞争和发展.VFP程序设计作为高校非计算机专业的一门主要课程,发挥了越来越重要的作用.


关 键 词 :计算机技术;VFP;非计算机专业

中图分类号:G424文献标识码:A文章编号:1009-3044(2012)21-5127-02

The Computer on College Program Design Teaching Professional VFP

HOU Wei-dong

(Baicheng Medical College, Baicheng 137000,China)

Abstract:Today,puter technology is widely used in all walks of life. Contemporary college students must master puter knowl edge and skills,in order to adapt to future petition and development.VFP program is designed as a main course for non-puter professional in the university, which is playing an increasingly important role.

Key words: puter technology, VFP, non-puter professional

Visual FoxPro(简称VFP),是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件.VFP是Microsoft公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统.它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一.

计算机基础课程中包括三个层次,分别是文化、技术和应用,《Visual FoxPro程序设计》属于第二层次——技术层次.与此同时,它是新一代小型数据库管理系统的代表,VFP具有非常多的优点:界面友好、功能强大、开发工具多种多样、程序处理速度较快、与各平台的兼容性良好.VFP非常适合计算机初学者学习,其教学简单,自带编程工具,并且能够与数据库系统有机的结合起来,目前,VFP已成为我国高校非计算机专业首选的计算机课程,同时也是计算机等级考试的重点考核内容之一.

但是在实际教学中,VFP课时安排相对较少,学生很难在短时间内掌握此门课程内容.如何更好的将VFP设计技能教授于学生,如何改善教学方法,以及如何充分利用有限的课时,已成为各高校计算机教学工作者注重的问题.

1现状分析

VFP程序设计语言是一种面向对象和事件驱动的可视化编程语言,与传统面向过程的程序语言相比较,VFP更加灵活和方便,它能使程序员从枯燥的代码编写中解脱出来,显著提高了程序开发效率.VFP作为计算机程序设计的一门基础课程,应注重学以致用,通过这门课程的学习,要求学生能够独立开发一些简单程序乃至软件,对理论不应做太深入的要求,因此,必须通过大量的上机实践来锻炼学生的程序设计能力和语言应用能力.

但是,从VFP程序设计课程教学尤其是非计算机专业现状来看,我们发现,普遍存在以下两方面问题.

1)课程学时少.对于非计算机专业的学生来说,大部分没有计算机基础,计算机语言底子更是非常薄弱.对这些初学者来说,任一门计算机语言,都不是短时间之内能够掌握的,而非计算机专业程序课时却在不断压缩,而对于授课教师来说,既要完成本学期教学指标,又要让学生学会计算机语言的使用方法,这是非常困难的事情.并且由于诸多原因,计算机其他相关课程尚未开设,无形中也加大了该门课程的学习难度.

2)理论繁多、实践太少.作为一种面向对象程序设计的计算机语言,VFP优于面向过程的程序语言,但是在实际教学过程中,大部分授课教师仅仅只注重理论上的阐述,如算法概念和语能等等,而上机编程操作只是作为验证理论的方式而已.这样的教学方式是以授课教师为中心、以课程指标为任务的模式,根本无法实现授之以渔的目标,充其量只能使学生了解到VFP的基本理论,根部无法让学生建立系统的编程思想,这样一来,学生感觉程序设计语言枯燥无味、毫无兴趣,最终使得学生缺乏创造性,无法独立完成程序设计.

2教学方法研究

2.1科学设计教学内容,实例教学法

目前,高校VPF程序设计教材内容大同小异,概括来说,首先都会介绍数据库原理,接着是数据、函数和表达式、命令和功能等,虽然每章节都会有些范例来加以演示,但是这些内容都是各自独立,很难学习,在学生看来不免觉得枯燥无味,无法理解这些理论知识,就不能将其结合起来应用,更不用说设计完整的程序了.而且,很多学生会觉得编程与自己的专业毫无关系,以后也不会用上,因此对这门课程更加没有兴趣.

针对以上情况,授课老师在学期第一节课上可以给学生介绍一个完整的系统,比如学籍管理系统.在演示的过程中先将学籍管理系统各项功能展示给学生,在演示功能的同时,可以告知学生,每项功能分别可以通过哪些知识来实现,让学生知道在学习完本课程知识后,自己也可以设计这样的软件系统,使学生能够充分体验VFP的强大功能,激发学生的学习兴趣.随后,授课老师可以逐步讲解各个功能模块,详细介绍每个界面所使用的元素,每个功能是通过哪些代码来实现的,进一步引入系统中的菜单设计、表单设计和程序设计,通过界面上的数据来源、数据库的建立和报表的打印等,又可以很容易过度到表、数据库和报表的概念.这样一来,通过一个完整的学籍管理系统,可以使学生很轻松的了解到本课程中每个章节之间的联系,从而对VFP能够有一个初步又完整的认识.同时,要让学生明白,学习VFP课程的最终目的不是为了通过课程考试或者计算机等级考试,而是使自己能够独立完成一个系统的设计工作.

类似论文

高校非计算机专业VFP程序设计教学

摘 要:当今社会,计算机技术广泛应用于各行各业,当代大学生必须掌握计算机知识和技能,以适应未来的竞争和发展 VF。
更新日期:2024-6-5 浏览量:14724 点赞量:4869

非计算机专业VB程序设计教学方法

【摘 要】VB程序设计作为一门可视化的高级编程语言,已成为高校非计算机专业学生必修的计算机课程之。
更新日期:2024-6-18 浏览量:82617 点赞量:18631

计算机专业Ja程序设计教学改革

摘 要:Ja程序设计是计算机专业的一门非常重要的课程,受到同学的欢迎,同时也存在很多问题、面临很多。
更新日期:2024-7-5 浏览量:15450 点赞量:4867