浅谈Visual FoxPro数据库程序设计教学(刘杰)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“foxpro数据库及其操作”。
浅谈Visual FoxPro数据库程序设计教学
重庆市工艺美术学校 刘 杰
[关键词]
案例教学 多媒体课件教学
探究式教学 互动式教学
问题驱动法
[摘要] VISUAL FOXPRO程序设计语言作为中职学生入学后的首门数据库语言课程,但目前采用的还是传统的以教师为主体的课堂讲授方式,教学质量及教学效果不是很理想。本文从教学方法、上机实验、考试考核几个方面对VISUAL FOXPRO语言的教学进行了探究,力求找到好的方法来提高本课程的教学质量。
一、引言
《VISUAL FOXPRO数据库程序设计语言》是中职计算机专业中一门重要的专业课程,而且它作为中职升学高职的一门高考课程,非常重要。它作为学生入学后第一次系统地学习与高级程序设计语言和程序设计有关的内容的一门新课程,加之教科书内容抽象化,牵涉到的概念比较复杂,规则较多,使用灵活,容易出错,在实际的教学中反映出很多问题,再加上授课一般以VISUAL FOXPRO数据库操作为主,VISUAL FOXPRO的操作界面很不直观,使学生不容易理解。因此,尽管VISUAL FOXPRO数据库语言有实用价值,但生涩的教学内容,不易引起学生的学习兴趣,如果不讲究教学方法,则难以达到课程的预期目标。因此,为了提高教学质量,使学生从枯燥乏味中走出来,教师必须利用现有资源重新整合教学内容,改进单
一、乏味的教学方法,力求显现在学生面前的知识有趣而生活化,以提高学生的学习兴趣及学以致用的能力。以下几点是对VISUAL FOXPRO数据库语言程序设计教学的探索:
二、采用案例教学法,培养学生的兴趣和积极性
VISUAL FOXPRO程序设计是应用性很强的一门课程它既有理论又有实践,既讲方法又讲动手能力。一般来说,教材中前几章都是先介绍VISUAL FOXPRO程序设计语言的一些概念和基础知识,然后才介绍程序的建立和运行。这些概念和基础知识,既枯燥又比较抽象难懂。在教学中,我们打破课本原有的顺序组织课堂教学的方式的逻辑结构体系,改用从案例入手,通过给学生演示、让学生模仿,在实际应用中去探究和领悟这些概念,并适时地加以归纳总结和概念的延伸,让学生在轻松愉快的气氛中学习新知识。
案例教学法打破了以教材为中心的传统教学模式,不按教材的顺序授课,而是以精选出的程序设计的案例为中心,把学习的重点放在具体案例的讲述上,把要学习的语法和概念融
1/4 入到具体案例中来讲解。整个教学过程中强调在应用中学习,从而避免了枯燥的理论说教,不仅能增进学生的学习兴趣,而且对提高学生综合分析和解决实际问题的能力也大有帮助。那么该如何培养学生对VISUAL FOXPRO语言课程的兴趣呢?案例教学法是培养学生学习兴趣的有效途径之一。
三、加强多媒体教学方式的使用
多媒体教学作为一种新型的现代教育技术有很多优点:它集授课、习题、演示等功能为一体,具有生动、形象、直观的特点。教师在教学过程中应利用各类计算机软件,根据所教学生的特点,制作出高水平的VISUAL FOXPRO语言程序设计多媒体课件。
如采用以PowerPoint幻灯片或Authorware来制作的多媒体课件展现知识点并辅以Flash动画演示程序的动态执行过程的方式,使学生对所学知识的理性认识和感性认识有机的结合起来,有助于学生更好地理解和掌握所学内容,激发学生学习的主动性。但是也不能过于依赖课件,教师如果自始至终坐在讲台前,始终以课件授课,难以达到好的教学效果。教师必须在使用课件的同时,穿插使用黑板板书,将重要知识的演绎过程强调出来。同时将课堂教学和网络教学相结合,制作适合自学的网络版课件,发布到课程建设网络平台或校园网上。该课件应层次结构清楚,较之课堂用教学课件内容更加全面、详细,使用学生能够自由选择章节进行下载学习。
多媒体课件主要包括课程内容、算法演示、在线测试、在线讨论以及资源中心五部分功能。多媒体课件可以提供交互式环境供学生学习,并自动根据操作过程进行实时评价。将多媒体课件和教师课堂讲授有机地结合起来,能形成最佳教学任务的综合性手段与教学方案。
四、把握课堂教学方法,提高课堂教学质量
在课堂上教师的着眼点应放在引导学生走向知识,而不是带着知识走向学生,在预设的问题情境中不要急于将结论告诉学生,应让学生经历知识形成过程,提高问题解决的能力。VISUAL FOXPRO程序设计语言的知识体系是一个循序渐进的过程,先后的知识点相关性很大,语句简洁、紧凑,语法限制不太严格,程序设计自由度大。在系统的教学过程中,大部分学生的语法掌握得还是比较好的,但是当涉及到稍为复杂的实际编程问题时,可能还是显得困难,他们面对一个问题,往往心中只有一些模糊的想法,而无法写出具体的程序。这是目前VISUAL FOXPRO语言教学中普遍存在的问题。针对这种情况,我们可以从以下几个方面来解决:
第一、淡化语法、突出算法讲解。注重介绍有关算法概念,即突出程序设计而不是语法。
2/4 在掌握了基本而常用的语法之后,可以根据学习的进度和程序设计的需要学习相关语法。学习新的程序设计语言的最佳途径是编写程序,不是知道的语法越多,程序编得越好,而是自己动手编程越多,编程水平才越有可能得到提高。突出算法,进而带动基本语法的学习,可以更加合理地分配学习时间。
第二、加强程序阅读能力的培养。学生阅读程序的过程也是为程序设计打基础的过程。教学中教师通过例题讲解,使学生逐步理解和掌握语句的格式、功能等,同时也是在为学生学习程序设计作铺垫,教师应有意识地在讲解过程中向学生渗透程序设计的思想和方法,引导学生从模仿开始,逐步过渡到独立进行程序设计。
第三、转变学习方式,提高学生学习兴趣。转变学习方式,实际上是改变一种习惯,即由过去的传授式学习变为自主、合作、探究式学习。为了达到这个目的,就要求教师在讲授知识的时候根据教学内容和学生的实际情况采用多种教学方式进行教学,将教师的“主体”性逐渐削弱,向“主导”过渡,创设和谐的学习氛围。
五、加强实验环节的教学设计,辅助理论教学
VISUAL FOXPRO语言程序设计是一门实践性很强的课程,上机也是整个教学的重要组成部分,因此必须抓好实验教学环节。在上机作业的布置中,既要有基本的较简单的题目,又要有一些具有挑战性的新颖有趣的题目,把它们分作必做题和选做题,这样既可以使每一个学生都能达到满足,又充分地调动了他们的积极性和创造性,以及对VISUAL FOXPRO语言学习的兴趣。
第一、在实验教学大纲的指导下,根据所学知识点选择有代表性的、综合的问题让学生进行编程、调试。在实验开始前要让学生对实验作充分的准备,预习实验内容,明白实验原理和实验目的。实验前应该将实验所涉及的知识点的重点和难点告知学生。在实验过程中针对不同的学生有侧重点的加以指导,在指导的过程中要注意锻炼学生独立思考问题的能力,启发学生的想象力。实验完毕后,每个学生都应对实验用到的知识点进行回顾,总结实验过程中遇到的问题和问题的解决方法。
第二、注重培养学生调试程序的能力。对于简单问题,直接编写出正确的代码是完全可能的,但是大多数问题的解决方案往往都是比较复杂的,而且代码需要不断修改完善,因此调试程序的能力是至关重要的。
第三、培养学生动手能力和独立思考能力。实验时,重点让学生自己动手,学生有问题,尽量给予提示,启发学生自己思考解决问题。指导学生要针对学习任务,依据学习规则,详细设计实习步骤,充分发挥学生的主观能动性,鼓励学生主动对学习的程序、函数、工具及
3/4 方法进行有效操作,从而提高学习质量和效率。
六、合理安排考试考核,注重学生知识的全方位掌握
VISUAL FOXPRO语言程序设计课程的考核应分为闭卷理论考试和上机考试,重点考核学生的程序阅读能力和编写能力。闭卷考试主要考查学生的基本知识、阅读程序和编程能力。考试题型可包括:概念选择、读程序写结果、程序代码填空、程序改错、编写程序题等。在考题内容上注意严格按照教学大纲的要求覆盖各知识点,各知识点的定位重点在基本概念而不是语法细节。
上机考试主要让学生在规定的时间内完成给定的上机题目,重点测试考生调试程序、程序改错、编写程序等综合能力,偏重实际应用性强的题型,编程题灵活多样,或编完整的一个程序,或补充程序的部分函数,重在考核典型算法的应用。平时成绩也要在总成绩中占一定的比例,这样有利于学生对平时作业的重视。
七、结束语
VISUAL FOXPRO语言程序设计课程的教学涉及到诸多方面的因素,需要我们不断地探索新的教学方法和教学模式,激发学生学习该课程的兴趣,使学生不但掌握高级编程语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,只有这样才能达到我们教学的真正目的。
参考文献:
[1] 张小莉,李盛瑜,代秀娟 编,VISUAL FOXPRO语言程序设计,科学出版社有限责任公司
[2]张小毅,数据库基础及应用——VISUAL FOXPRO操作基础及应用,重庆大学出版社 [3] 卢湘鸿,Visual FoxPro 6.0数据库与程序设计(第3版),电子工业出版社
4/4