VFP程序设计课程教学实践探讨

时间:2022-10-02 07:18:23

VFP程序设计课程教学实践探讨

摘要:在计算机已成为高校学生必修的一门课程的今天,为了使学生掌握计算机的基本应用方法,各高校根据非计算机专业学生培养目标开设了相应的计算机基础课程。另外,为了更好地指导非计算机专业的计算机教学工作,教育部高等教育司重新组织制订了《高等学校文科类专业大学计算机教学基本要求》[1]。

关键词:VFP程序设计;数据库;教学实践

1《VFP程序设计》课程特点

VisualFoxPor(简称VFP)是一种关系数据库管理系统,具有强大的数据库管理功能,也是中、小规模管理信息系统的常用开发工具;VFP结构简单、使用方便,对于学生来说,比较容易接受和理解,所以《VFP程序设计》是很多高校非计算机专业的计算机基础课程。在高等院校加强文史类、经济管理类专业学生的计算机教育是培养能够满足信息化社会要求人才的重要举措。从教学目标以及《VFP程序设计》课程本身的特点可以看出,VFP是一门实践性很强的课程。

2传统的程序设计教学存在的问题

《VFP程序设计》课程的课时安排的少,但是教学内容比较多,一学期下来基本上是前边学后边忘,比如常量、变量、函数、表达式这部分知识,命令多、格式复杂,并且还必须留出一定的时间进行上机练习。所以说在有限的时间里理论课时多就不能保证实验课时充足,实验课时多理论课时就少。这种情况下教师教学的难度以及学生学习的难度较大。(1)只重视理论课,不重视实践教学。因为总的课时少,教材上大量的内容摆在老师面前,老师只能快讲多讲,以完成教学计划,这时可能就忽略了实验课,比如在讲数据库的操作命令时,命令格式里边提到过尖括号“<>”和方括号“[]”,老师强调其中的尖方括号中的内容是必须有的,也就是说不能省略,而方括号中的内容是可有可无的,即可以省略。而学生在面对选择题时,比如,下列哪个不是字符型数据:(A)’89’;(B)”01/10/17”;(C)50;(D)[78]。显然答案是D,方括号在这里是字符型数据的标记,而学生和“方括号中的内容可以省略”混在一块了。这就说明平时老师讲得比较多,没有时间复习,没有给学生时间上机亲自操作,也就是说学生没有消化老师讲的全部内容。一旦让学生上机练习时,学生也只是会简单模仿老师操作的实例,不去认真思考例题中包含的知识点,更缺乏分析问题的能力。(2)学生对《VFP程序设计》课程认识不够,不知道该课程有哪方面的功能,学生在学习过程中自己心中没有明确目标,再加上课时少、内容多,老师只顾快讲多讲没留上机操作时间,精力集中的学生还能跟上老师的思路,精力不集中的学生就跟不上了,如果老师再不注意观察学生的表现,只是一味地讲下去,就会有越来越多的学生失去学习兴趣。每天学的知识是管理系统的哪一部分,处在《VFP程序设计》课程的哪个位置,学生统统不知,这样就更谈不上调动学生的学习积极性。例如,函数ABS(<数值表达式>)与函数LEN(<字符表达式>),学生只是知道它们是取绝对值函数与求字符串长度函数,对这两个函数不陌生,计算起来也很熟练,但就是在编写程序过程中,不会巧妙地利用这两个函数,也就是说理论很熟练但不会应用于实践,这也造成了学生学习目的不明确。

3教学方法探讨

3.1激发学生的学习兴趣,明确学习目的

课堂上教师上课激发起学生的学习兴趣,才是促进学生勤奋学习的一个很重要的因素。对于许多非计算机专业的学生来说,在学习专业知识的同时学习这门课程,在教学课时安排上肯定是要么少讲多练,要么多讲少练。但是《VFP程序设计》课是理论和实践联系非常密切的课程,这就出现了矛盾。再加上非计算机专业的学生初次接触《VFP程序设计》课程,对这门课程不够了解,繁多、抽象、枯燥的常量、变量、函数和表达式,使得学生高涨的学习热情越来越弱,也使得学习目的变得不明确。分析上述问题产生的原因,主要和教师的教学方法和教学进度的安排有一定关系。因此,为了在有限的课时之内,成功上好这门课,学生成功掌握这门课,老师一定要充分利用好每堂课,首先在第一堂课上一定要备课充足、内容丰富,这个内容不是说的教材内容丰富。第一节课非常重要,上好第一节课非常关键,它是一门新课程成功的重要环节。首先,举例要密切联系日常生活,比如“学生期末考试成绩管理系统”“老同学通讯录”“学校琴房的学生使用钢琴管理”“实验室仪器设备管理系统”“某招考院招生系统”“超市商品结账系统”“某街道办事处社区居民的信息管理系统”等,老师拿其中一个例子口头讲解或用教师机演示,这样学生对《VFP程序设计》这门新课程有了初步的整体认识,有了直观的了解,从而激发起兴趣,课堂气氛活跃,学生大体了解了这门课程的功能以及学习这门课程将来能做哪方面的工作,即使学不会编程最起码了解了电脑的工作原理。再比如象棋大师和电脑一块下象棋,电脑怎么知道该走哪一步、不该走哪一步呢,这是因为电脑硬件里边装有解决具体问题的软件系统。电脑本身只是一个机器,不能进行任何计算,是软件程序代码在支配与控制电脑。也可以把某一个的应用管理系统展开讲解,共包括多少个小模块,各个模块的功能分别是什么。要鼓励学生只要认真学、有心学,有老师的指导,就能掌握知识。

3.2案例教学法

《VFP程序设计》课程是一门理论和实际联系紧密的课程,教师在讲解该课程的过程当中引入案例进行教学,能够激发学生的学习兴趣,提高学生解决实际问题的能力。案例教学法,就是把实际工作中的真实情景加以典型化处理,形成供学生思考分析的案例,通过独立研究和相互讨论的方式,来提高学生分析问题和解决问题的能力。是培养学生运用理论知识并形成技能技巧的一种教学方法。那么,如何使用案例教学法?例如在课程刚开始时引入一个实际生活当中有趣的案例,比如“某街道办事处社区居民信息管理系统”中姓名、年龄、性别、主要成员、家庭住址各个字段,查找与统计符合条件的人数或住户,说明完成该案例有两种方法,用传统的手工方法完成和用计算机管理系统完成。前种方法会费时费力、出错率高,后种方法高效和精确,并告诉学生该案例使用到了《VFP程序设计》课程当中的哪些知识点,然后举一反三运用这些知识点编写其他程序。在上机实验课给出几个简单实用的小程序,说明该程序功能可以完成什么样的工作,其中的程序代码中有三处或者多处的语法错误,让学生根据所学的知识找出这几处的错误并改正过来,使程序顺利运行。如果都练习地比较熟练,再进一步增加难度,老师提出程序要求,让学生自己完成整个程序代码的编写,提示学生用到双分支语句或者多分支语句,或者至少有一个循环语句,考虑整个循环成立的条件,什么情况下条件不成立,也就是说什么情况下循环结束,学生能编写出简单的程序代码也基本上达到这门课程的教学目标了,学生相应获得极大成就感。教学实践表明,在《VFP程序设计》课程教学中合理使用案例教学法,可以有效解决传统教学中遇到的问题,提高教师整体水平,在激发学生的学习兴趣、开发学习潜能、提高其分析和解决实际问题的能力等方面很有成效[2-3]。

3.3任务驱动教学法

任务驱动教学法可使学生的学习目标明确,了解相关的知识和操作方法。经验表明教师应改变过去那种照本宣科的教学方法,教师应发挥主导作用,先提出问题,带着问题去讲授,引导学生积极思考、认真讨论,让学生带着问题学习、思考,完成一个个任务。例如利用“学生期末考试成绩管理系统”,统计考试不及格学生的人数,提醒学生在交互式命令窗口中使用的是哪些命令,在程序代码中应怎样使用,使用哪些语句才能完成这个统计不及格人数的任务。再比如怎样彻底删除一条学生记录,因为在命令窗口当中有逻辑删除命令、物理删除命令,是先pack命令还是先delete命令,如果大量删除相邻的记录或者大量删除不相邻的符合某些条件的记录,应怎样编写语句,用什么方法能准确修改表中大批量的数据,带着这样的问题来完成这些任务,就会使学生掌握书中各条命令格式及其功能。整个教学过程始终以任务为驱动,学生是学习的主体,通过教师的提问、讲解,学生再通过上机操作,让理论和实践充分结合,这样才可达到预期的效果。

4结语

本文分析了非计算机专业《VFP程序设计》教学特点,研究了非计算机专业《VFP程序设计》课程的教学方法,提出了在教学中引入案例教学法。案例教学以其与实际联系紧密、操作性强的特点被应用于《VFP程序设计》课程教学中,架起了理论与实践的桥梁。

参考文献

[1]教育部高等学校文科计算机基础教学指导委员会.高等学校文科类专业大学计算机教学基本要求[M].北京高等教育出版社,2008.

[2]王新,陈同俊.案例教学法在VFP教学中的应用[J].福建电脑,2007(8):27-28.

[3]杨爱鑫.高等院校VFP教学中案例教学法的应用[J].科技信息,2009(11).

作者:郭道友 单位:济南幼儿师范高等专科学校

上一篇:组合逻辑电路设计问题及解决方法 下一篇:中职英语教学设计数据分析