论文部分内容阅读
[摘要]Visual FoxPro程序设计是一门实践性和应用性很强的数据库基础课,是教育部全国计算机等级考试二级的考试科目之一。本文作者以高职经济类专业学生为教学对象,结合高职学生的学习特点、课程特点和教学实践,从教学内容、教学方法、实践教学和考试考核方式四个方面进行了教学改革实践。本文阐述了作者在Visual FoxPro程序设计课程教学改革中的探索与实践经验,值得借鉴。
[关键词]VFP 程序设计课程 教学改革 实践
[中图分类号]G712[文献标识码]A[文章编号]1009-5349(2011)02-0105-02
Visual FoxPro是微软公司在FoxPro的基础上,加入了面向对象编程技术和可视化开发环境后的称谓,通常简称为VFP。VFP数据库管理系统功能强大、运行速度快、性能稳定,并有极好的兼容性。既可以与SQL(结构化查询语言)兼容,又自带丰富的命令语句、系统函数等,可以开发单机版应用软件,也可以开发基于客户/服务器体系结构的应用系统,是当前小型关系数据库管理系统的杰出代表。
教育部全国计算机等级考试把VFP程序设计列为二级的考试科目之一。VFP课程的特点:一是教学内容包括数据库基础理论、基本知识,以及结构化和可视化的两类程序设计方法,二是VFP支持程序执行方式,三是VFP中概念多,命令多,需要更多的时间练习命令操作,以加深印象。而教学计划规定的教学时间是不能随意延长的,要求在有限的课时里,使学生通过理论学习,掌握本课程的精髓;通过上机实践熟练掌握VFP程序设计语言和编程方法。因此,任课教师采取一套行之有效的教学方法和手段就显得非常重要。
程序设计是一种逻辑严谨、思维缜密的结构化技术,相关理论的教学是枯燥无味的。而作为高职层次经济类专业(本院包括会计电算化、电子商务和物流管理三个专业)学生的生源,一般是达不到普通高校本科分数线的普通高中毕业文科生和中专、技校、职高的毕业生,而且女生占大多数。他们文化基础较差,逻辑思维能力较弱,没有良好的学习习惯和学习方法,个性上比较浮躁、没有耐性,学习上缺乏主动性、自觉性和自信心。对于VFP程序设计课程,大多数高职经济类学生既想学好,以便通过计算机二级考试,又怀有畏难情绪,怕自己学不会、学不好,记不住命令,达不到简单编程的水平。作为老师,首先要做的就是鼓舞学生的信心,并不断提高学生的学习兴趣,再加上教学方法、教学内容、实践教学和考试考核等四个方面的教学改革,才能顺利达到这门课程的教学目标。
笔者通过几年来VFP程序设计课程的教学改革实践,使大多数学生逐步产生了学习兴趣,逐步增强了学习信心,并逐步主动、自觉地去学习本课程了。最终的结果是学习效果大为提高,大多数同学通过了计算机等级考试二级VFP科目的考试,拿到了二级证书。我们教学改革的详细做法是:
一、教学方法多样化
在教学方法上采用项目教学法与任务驱动教学法相结合的方式。
考虑到学生的知识水平、认知规律、学习特点和接受能力,第一次上课,重点放在提高学生的学习兴趣和鼓舞学生的学习信心上。首先通过事先精心制作的典型案例引出VFP的应用,通过演示案例,让学生了解VFP是一种什么样的软件,它能做什么,有哪些特点和优势,让学生产生一定的学习兴趣;然后告诉大家,这类项目每一个同学通过本学期的学习都能亲手制作。在之后的VFP教学中,将本课程所有知识点分布到若干个任务中,由易到难,由简单到复杂,将VFP的数据库基本理论、基础知识、命令、语句和编程方法等都融合到任务中,使学生跟随老师在完成一个个形象生动的任务过程中学到知识、完成教学。在这些教学中,我们既充分利用了现代教育技术和多媒体教学设备,又采用了师生互动、启发式教学、示范式教学等方法,并强调学生在教学活动中主动学习和积极参与。
二、教学内容任务化
几乎所有的VFP教材都大同小异,首先介绍VFP数据库管理系统基础、VFP用户界面、数据类型、有关函数、不同功能的命令(包括自由表的创建、维护和查询等命令),SQL语言,结构化程序设计基础,数据库的有关命令,接着介绍表单、控件及其属性、方法和事件等一系列面向对象的概念、面向对象的编程方法。从知识的逻辑结构体系来看,这样安排似乎是合理的,但从认知规律、教学对象和实际课时来考虑,这样安排并不妥当。因为以高职经济类专业学生的认知规律,他们更容易接收形象化的教学内容,而对枯燥和抽象的教学没兴趣,并且按部就班的教学,50个理论课时明显是不够的。
为节省课时、提高教学效果,我们打破章节限制,将面向对象的知识提前介绍,并将各功能命令巧妙地融合在一个个任务中,让学生在学习完成一个个任务的同时,掌握本课程主要应掌握的数据类型、表操作有关的命令和语句,每完成一个任务,就可以制作一个简单而形象的实例,并在所有的任务完成之后,掌握一个完整的VFP程序设计项目的制作。这样就使得学生每次实验都能亲手制作一个简单实例,每制作完成一个实例,都有成就感,从而不断提高学习VFP的兴趣,在良性循环中完成对VFP的学习。
在介绍应用初期,主要是老师讲解和举例占多数,到后期,则以老师提出问题,学生解决问题为主。学生分组讨论,相互学习经验和纠正错误;讨论并操作:同样的功能用哪些命令来实现比较好;同一个命令,短语放在不同的位置有没有区别;以加深对命令的理解和记忆。鼓励学生们在课堂上争着上去实践,相互比较谁的方法最好,老师则在必要的时候进行点拨,这样就大大提高了上课效率,让学生成为上课的主体,积极地去动脑筋想办法,为解决问题而欣喜,为小小的错误而懊恼,在这样主动学习和积极参与的过程中,他们就学到了应该掌握的知识。
三、实践教学全员化
在计算机类课程教学中,很重要的一环是实践教学,这是计算机类课程的重要特点,只有每个学生在理论课后亲手制作教学案例,才能对VFP开发工具和程序设计方法有切身体会,从而取得良好的教学效果。笔者要求每个学生在实验课上必须完整再现教学案例的制作,而且要求学生重点关注各知识点的应用,这些知识点将与后续的等级考试相关,这样就极大地调动了学生的实践积极性和创造性。然后要求学生在教学案例基础上开动脑筋,举一反三,增加制作难度,完成类似实例的制作,后者需要学生的独立思考和对所学知识的灵活应用,以及一定的创新能力。对于学生实在不能解决的问题,老师加以启发、诱导和悉心指导,所以这也需要学生和老师的密切配合。在教学初期,实践课上老师奔忙于每个学生中间,不停地进行指导。到后期,老师的指导在逐渐减少,而每个学生的应用能力都在逐渐加强。最后,绝大多数学生可以脱离老师的指导,独立完成一个完整的程序设计项目的制作。
四、考核方式等级考试化
由于学生们学习结束后都要参加全国计算机二级VFP考试,因此,我们的考核就紧紧围绕着等级考试的要求来进行。为了应对二级笔试,我们要求学生们准备一本课堂测验本,每次上课的前面5~8分钟进行课堂测验,均按照等级考试的题型和难度出题,考上一次课的教学内容,成绩记入平时成绩中,这样就迫使学生课后看书复习。而上机实验能力也是很重要的一环,因此,每次上机都要求登记学生成绩,记入实验成绩中;并且在上机实验中,有三次是上机考核,按照等级考试上机的难度出题,每次精心挑选五个题目,相邻的五个人题目不一样,做完存入指定机号的共享文件夹,以备老师课后批改,成绩记入实验成绩。期末考试则以等级考试相同的题型和相当的难度出题,成绩占总成绩的70%,平时成绩占30%,实验成绩另计。这就迫使学生理论和实践课都认真对待。
笔者在VFP程序设计课程的教学实践中不断改进和完善,力求达到最佳效果。通过几年的教改实践,教学方法更为娴熟,教学案例和实践教学不断改进,教学效果大为提高,学生应用能力大大提高,学生们大多选择VFP参加等级考试,并且通过率高,目前我院经济类学生参加VFP等级考试通过率呈不断上升的趋势。可以说在VFP程序设计课程的教学改革取得了圆满成功。教改经验值得借鉴。
【参考文献】
[1]史济民主编.Visual Foxpro及其应用系统开发[M].北京:清华大学出版社,2007.
[2]沈琴婉.二级教程Visual FoxPro程序设计[M].南开大学出版社,2002.
[3]臧书华.职业教育教学方法改革的尝试与思考.科学信息,2008.3.
[4]罗富坤.职业教育教学方法的创新与实践.技术与创新管理,2008.4.
[关键词]VFP 程序设计课程 教学改革 实践
[中图分类号]G712[文献标识码]A[文章编号]1009-5349(2011)02-0105-02
Visual FoxPro是微软公司在FoxPro的基础上,加入了面向对象编程技术和可视化开发环境后的称谓,通常简称为VFP。VFP数据库管理系统功能强大、运行速度快、性能稳定,并有极好的兼容性。既可以与SQL(结构化查询语言)兼容,又自带丰富的命令语句、系统函数等,可以开发单机版应用软件,也可以开发基于客户/服务器体系结构的应用系统,是当前小型关系数据库管理系统的杰出代表。
教育部全国计算机等级考试把VFP程序设计列为二级的考试科目之一。VFP课程的特点:一是教学内容包括数据库基础理论、基本知识,以及结构化和可视化的两类程序设计方法,二是VFP支持程序执行方式,三是VFP中概念多,命令多,需要更多的时间练习命令操作,以加深印象。而教学计划规定的教学时间是不能随意延长的,要求在有限的课时里,使学生通过理论学习,掌握本课程的精髓;通过上机实践熟练掌握VFP程序设计语言和编程方法。因此,任课教师采取一套行之有效的教学方法和手段就显得非常重要。
程序设计是一种逻辑严谨、思维缜密的结构化技术,相关理论的教学是枯燥无味的。而作为高职层次经济类专业(本院包括会计电算化、电子商务和物流管理三个专业)学生的生源,一般是达不到普通高校本科分数线的普通高中毕业文科生和中专、技校、职高的毕业生,而且女生占大多数。他们文化基础较差,逻辑思维能力较弱,没有良好的学习习惯和学习方法,个性上比较浮躁、没有耐性,学习上缺乏主动性、自觉性和自信心。对于VFP程序设计课程,大多数高职经济类学生既想学好,以便通过计算机二级考试,又怀有畏难情绪,怕自己学不会、学不好,记不住命令,达不到简单编程的水平。作为老师,首先要做的就是鼓舞学生的信心,并不断提高学生的学习兴趣,再加上教学方法、教学内容、实践教学和考试考核等四个方面的教学改革,才能顺利达到这门课程的教学目标。
笔者通过几年来VFP程序设计课程的教学改革实践,使大多数学生逐步产生了学习兴趣,逐步增强了学习信心,并逐步主动、自觉地去学习本课程了。最终的结果是学习效果大为提高,大多数同学通过了计算机等级考试二级VFP科目的考试,拿到了二级证书。我们教学改革的详细做法是:
一、教学方法多样化
在教学方法上采用项目教学法与任务驱动教学法相结合的方式。
考虑到学生的知识水平、认知规律、学习特点和接受能力,第一次上课,重点放在提高学生的学习兴趣和鼓舞学生的学习信心上。首先通过事先精心制作的典型案例引出VFP的应用,通过演示案例,让学生了解VFP是一种什么样的软件,它能做什么,有哪些特点和优势,让学生产生一定的学习兴趣;然后告诉大家,这类项目每一个同学通过本学期的学习都能亲手制作。在之后的VFP教学中,将本课程所有知识点分布到若干个任务中,由易到难,由简单到复杂,将VFP的数据库基本理论、基础知识、命令、语句和编程方法等都融合到任务中,使学生跟随老师在完成一个个形象生动的任务过程中学到知识、完成教学。在这些教学中,我们既充分利用了现代教育技术和多媒体教学设备,又采用了师生互动、启发式教学、示范式教学等方法,并强调学生在教学活动中主动学习和积极参与。
二、教学内容任务化
几乎所有的VFP教材都大同小异,首先介绍VFP数据库管理系统基础、VFP用户界面、数据类型、有关函数、不同功能的命令(包括自由表的创建、维护和查询等命令),SQL语言,结构化程序设计基础,数据库的有关命令,接着介绍表单、控件及其属性、方法和事件等一系列面向对象的概念、面向对象的编程方法。从知识的逻辑结构体系来看,这样安排似乎是合理的,但从认知规律、教学对象和实际课时来考虑,这样安排并不妥当。因为以高职经济类专业学生的认知规律,他们更容易接收形象化的教学内容,而对枯燥和抽象的教学没兴趣,并且按部就班的教学,50个理论课时明显是不够的。
为节省课时、提高教学效果,我们打破章节限制,将面向对象的知识提前介绍,并将各功能命令巧妙地融合在一个个任务中,让学生在学习完成一个个任务的同时,掌握本课程主要应掌握的数据类型、表操作有关的命令和语句,每完成一个任务,就可以制作一个简单而形象的实例,并在所有的任务完成之后,掌握一个完整的VFP程序设计项目的制作。这样就使得学生每次实验都能亲手制作一个简单实例,每制作完成一个实例,都有成就感,从而不断提高学习VFP的兴趣,在良性循环中完成对VFP的学习。
在介绍应用初期,主要是老师讲解和举例占多数,到后期,则以老师提出问题,学生解决问题为主。学生分组讨论,相互学习经验和纠正错误;讨论并操作:同样的功能用哪些命令来实现比较好;同一个命令,短语放在不同的位置有没有区别;以加深对命令的理解和记忆。鼓励学生们在课堂上争着上去实践,相互比较谁的方法最好,老师则在必要的时候进行点拨,这样就大大提高了上课效率,让学生成为上课的主体,积极地去动脑筋想办法,为解决问题而欣喜,为小小的错误而懊恼,在这样主动学习和积极参与的过程中,他们就学到了应该掌握的知识。
三、实践教学全员化
在计算机类课程教学中,很重要的一环是实践教学,这是计算机类课程的重要特点,只有每个学生在理论课后亲手制作教学案例,才能对VFP开发工具和程序设计方法有切身体会,从而取得良好的教学效果。笔者要求每个学生在实验课上必须完整再现教学案例的制作,而且要求学生重点关注各知识点的应用,这些知识点将与后续的等级考试相关,这样就极大地调动了学生的实践积极性和创造性。然后要求学生在教学案例基础上开动脑筋,举一反三,增加制作难度,完成类似实例的制作,后者需要学生的独立思考和对所学知识的灵活应用,以及一定的创新能力。对于学生实在不能解决的问题,老师加以启发、诱导和悉心指导,所以这也需要学生和老师的密切配合。在教学初期,实践课上老师奔忙于每个学生中间,不停地进行指导。到后期,老师的指导在逐渐减少,而每个学生的应用能力都在逐渐加强。最后,绝大多数学生可以脱离老师的指导,独立完成一个完整的程序设计项目的制作。
四、考核方式等级考试化
由于学生们学习结束后都要参加全国计算机二级VFP考试,因此,我们的考核就紧紧围绕着等级考试的要求来进行。为了应对二级笔试,我们要求学生们准备一本课堂测验本,每次上课的前面5~8分钟进行课堂测验,均按照等级考试的题型和难度出题,考上一次课的教学内容,成绩记入平时成绩中,这样就迫使学生课后看书复习。而上机实验能力也是很重要的一环,因此,每次上机都要求登记学生成绩,记入实验成绩中;并且在上机实验中,有三次是上机考核,按照等级考试上机的难度出题,每次精心挑选五个题目,相邻的五个人题目不一样,做完存入指定机号的共享文件夹,以备老师课后批改,成绩记入实验成绩。期末考试则以等级考试相同的题型和相当的难度出题,成绩占总成绩的70%,平时成绩占30%,实验成绩另计。这就迫使学生理论和实践课都认真对待。
笔者在VFP程序设计课程的教学实践中不断改进和完善,力求达到最佳效果。通过几年的教改实践,教学方法更为娴熟,教学案例和实践教学不断改进,教学效果大为提高,学生应用能力大大提高,学生们大多选择VFP参加等级考试,并且通过率高,目前我院经济类学生参加VFP等级考试通过率呈不断上升的趋势。可以说在VFP程序设计课程的教学改革取得了圆满成功。教改经验值得借鉴。
【参考文献】
[1]史济民主编.Visual Foxpro及其应用系统开发[M].北京:清华大学出版社,2007.
[2]沈琴婉.二级教程Visual FoxPro程序设计[M].南开大学出版社,2002.
[3]臧书华.职业教育教学方法改革的尝试与思考.科学信息,2008.3.
[4]罗富坤.职业教育教学方法的创新与实践.技术与创新管理,2008.4.