论文部分内容阅读
摘要:数据库管理已成为计算机信息管理的主要方式,Visual
Foxpro作为数据库管理系统的软件,应用非常广泛,通过这门课程的学习使学生学会自己开发数据库应用系统,提高学生分析问题解决问题的能力和学习的兴趣。本文结合自己教学实践中的一些尝试,谈谈在Visual Foxpro编程课程教学中的一些做法与体会。
关键词:VFP程序设计 教学 体会
面向对象程序设计是当前流行的程序设计方法,也是程序设计的发展趋势。面向对象的程序设计以对象为核心,程序设计者主要考虑对象的构造以及对象有关属性和方法的设计,可以大大简化程序设计的工作。VFP程序设计语言是目前在数据库设计使用较为广泛的程序语言。不少职业学校在学完《计算机应用基础》以后,开设《Visual Foxpro程序设计》课。使学生初步掌握使用VFP语言进行数据库程序的设计,VFP是一门专业课程,应用性比较强,有大量的命令和操作步骤。职业学校的学生理论基础不好,英语比较差,在教学中应注重调动学生的学习积极性和学生应用能力、操作能力的培养,把握教材进行因材施教,我在VFP的教学过程中,采用以下方法来提高教学质量,调动学生的积极性,增加学生的动手能力。
1 真枪实战,充分感受学有所用
编程对中职学生来说是比较困难的学科,为了能让学生学到一些编程方面的实用知识,我采用的方法是去承接社会企事业单位的实际开发项目来结合授课,所有的例子都来自项目,让学生感受到我们所教新知识的适用性和必要性,又能让学生从实际项目的程序中学到一些解决问题的方法。本学期我用的是“全市会考成绩分析系统”作为教学的主要任务,我先把这一学期学习VFP的任务和会考成绩分析系统这个程序的基本功能告诉大家,让学生了解这门功课的目的和学习的目标。学生成绩分析系统基本功能模块:
在教学的过程中,根据教材结合相应的模块或某个程序段,从建立数据库表,建立基本的表单、项目管理器、报表的创建等知识均结合成绩分析系统来进行讲授新知识。通过一段时间的学习后,学生能了解到很多VFP的功能,并且会对以后没有学习到的新知识产生浓厚的兴趣,这样能激发学生积极学习。比如我讲第六章第二节的表单创建时,讲完基本的知识后,以建立会考成绩分析系统主菜单为例,老师在大屏幕制作一遍,然后请同学们自己动手制作一个表单,会做主菜单后再进行各子菜单的制作,让学生掌握表单的制作方法与技巧。通过表单的制作,让学生了解一些表单的相关属性,比如基本的autocenter\caption\backcolor\fontsize等等属性。在讲到应用程序的编译时,也同样结合实例,逐条分析其功能。讲到第五章时,这也是最为重要最难理解的一章,循环结构程序的建立,在实例中有关成绩分析需要这样的知识,可以学习这章知识以前把问题先提出,让学生有一段时间的思考。我用一段程序来作为实例进行循环程序的讲解,对程序进行逐条语句的讲解,特别是循环语句的运用,使原来要几百条语句才可以完成的一项功能,现在只要几十条语句就可以完成,充分体现了循环语句的好处。
2 比较分析,充分提升学习效率
VFP中语句、函数的格式和功能有很多相似之处,为了便于学生区别,正确使用VFP的语句和函数,我在教学中,学得动用比较法效果不错。比如ctod()与dtoc()的两个函数,一个是将日期型函数转换为字符型函数,一个是将字符型函数转换为日期型函数,两个函数放在一起进行比较后,学生就非常明确两个函数的功能。在交互式赋值的三个语句,也是如此,教师应给学生多总结,交互式赋值语句比较容易搞错,如input、accept、wait三条命令的比较:
三种输入命令的比较
3 分组完成,充分感受团队力量
每个人的知识面是有限的,每个人又有自己的特长,完成一个程序靠一个人的知识是不够的,需要几个人共同实现,也需要有一定的团队精神,在教学中首先让学生养成相互讨论的习惯,应该经常性的组织全体同学分成若干小组,分别去完成不同的任务,这样他们通过相互交流讨论,任务完成后教师给予讲评,提出应该注意的地方,如此逐渐地让全体学生的精力集中在如何编出更好的程序上,推动自己不断的向前进步,这种小组合作探究的形式,可以消除学生学习中“剪刀差”所带来的负面影响,既提高了学生的整体学习效率,又培养了他们的合作精神,实现了共同提高的教学愿望。
人们普遍存在这样的归因倾向性,即获得成功时,较多地归因于能力和努力,遭受失败时,较多地归因于任务难度大或不好适应,即成功可能倾向内部归因,失败更倾向于外部归因,在教学中注重教学方法,提高学生学习积极性与主动性,做好内因与外因相结合不断提高教学质量。我在整个教学过程中既发挥了教师的主导作用又体现了学生的主体作用,充分地展示现代技能教育“以能力为本”的价值取向,使课堂教学的质量和效益得到更大幅度的提高。技能教育随着社会的发展而变化,培养出来的人才更能够适应社会的需要。
参考文献:
[1]周丰治主编.《visual foxpro6.0基础与应用》.高等教育出版社.
[2]吴迪主编.《visual foxpro6.0程序设计指南》.清华大学出版
社.
[3]周察金主编.《数据库应用基础visual foxpro6.0》.高等教育出版社.
Foxpro作为数据库管理系统的软件,应用非常广泛,通过这门课程的学习使学生学会自己开发数据库应用系统,提高学生分析问题解决问题的能力和学习的兴趣。本文结合自己教学实践中的一些尝试,谈谈在Visual Foxpro编程课程教学中的一些做法与体会。
关键词:VFP程序设计 教学 体会
面向对象程序设计是当前流行的程序设计方法,也是程序设计的发展趋势。面向对象的程序设计以对象为核心,程序设计者主要考虑对象的构造以及对象有关属性和方法的设计,可以大大简化程序设计的工作。VFP程序设计语言是目前在数据库设计使用较为广泛的程序语言。不少职业学校在学完《计算机应用基础》以后,开设《Visual Foxpro程序设计》课。使学生初步掌握使用VFP语言进行数据库程序的设计,VFP是一门专业课程,应用性比较强,有大量的命令和操作步骤。职业学校的学生理论基础不好,英语比较差,在教学中应注重调动学生的学习积极性和学生应用能力、操作能力的培养,把握教材进行因材施教,我在VFP的教学过程中,采用以下方法来提高教学质量,调动学生的积极性,增加学生的动手能力。
1 真枪实战,充分感受学有所用
编程对中职学生来说是比较困难的学科,为了能让学生学到一些编程方面的实用知识,我采用的方法是去承接社会企事业单位的实际开发项目来结合授课,所有的例子都来自项目,让学生感受到我们所教新知识的适用性和必要性,又能让学生从实际项目的程序中学到一些解决问题的方法。本学期我用的是“全市会考成绩分析系统”作为教学的主要任务,我先把这一学期学习VFP的任务和会考成绩分析系统这个程序的基本功能告诉大家,让学生了解这门功课的目的和学习的目标。学生成绩分析系统基本功能模块:
在教学的过程中,根据教材结合相应的模块或某个程序段,从建立数据库表,建立基本的表单、项目管理器、报表的创建等知识均结合成绩分析系统来进行讲授新知识。通过一段时间的学习后,学生能了解到很多VFP的功能,并且会对以后没有学习到的新知识产生浓厚的兴趣,这样能激发学生积极学习。比如我讲第六章第二节的表单创建时,讲完基本的知识后,以建立会考成绩分析系统主菜单为例,老师在大屏幕制作一遍,然后请同学们自己动手制作一个表单,会做主菜单后再进行各子菜单的制作,让学生掌握表单的制作方法与技巧。通过表单的制作,让学生了解一些表单的相关属性,比如基本的autocenter\caption\backcolor\fontsize等等属性。在讲到应用程序的编译时,也同样结合实例,逐条分析其功能。讲到第五章时,这也是最为重要最难理解的一章,循环结构程序的建立,在实例中有关成绩分析需要这样的知识,可以学习这章知识以前把问题先提出,让学生有一段时间的思考。我用一段程序来作为实例进行循环程序的讲解,对程序进行逐条语句的讲解,特别是循环语句的运用,使原来要几百条语句才可以完成的一项功能,现在只要几十条语句就可以完成,充分体现了循环语句的好处。
2 比较分析,充分提升学习效率
VFP中语句、函数的格式和功能有很多相似之处,为了便于学生区别,正确使用VFP的语句和函数,我在教学中,学得动用比较法效果不错。比如ctod()与dtoc()的两个函数,一个是将日期型函数转换为字符型函数,一个是将字符型函数转换为日期型函数,两个函数放在一起进行比较后,学生就非常明确两个函数的功能。在交互式赋值的三个语句,也是如此,教师应给学生多总结,交互式赋值语句比较容易搞错,如input、accept、wait三条命令的比较:
三种输入命令的比较
3 分组完成,充分感受团队力量
每个人的知识面是有限的,每个人又有自己的特长,完成一个程序靠一个人的知识是不够的,需要几个人共同实现,也需要有一定的团队精神,在教学中首先让学生养成相互讨论的习惯,应该经常性的组织全体同学分成若干小组,分别去完成不同的任务,这样他们通过相互交流讨论,任务完成后教师给予讲评,提出应该注意的地方,如此逐渐地让全体学生的精力集中在如何编出更好的程序上,推动自己不断的向前进步,这种小组合作探究的形式,可以消除学生学习中“剪刀差”所带来的负面影响,既提高了学生的整体学习效率,又培养了他们的合作精神,实现了共同提高的教学愿望。
人们普遍存在这样的归因倾向性,即获得成功时,较多地归因于能力和努力,遭受失败时,较多地归因于任务难度大或不好适应,即成功可能倾向内部归因,失败更倾向于外部归因,在教学中注重教学方法,提高学生学习积极性与主动性,做好内因与外因相结合不断提高教学质量。我在整个教学过程中既发挥了教师的主导作用又体现了学生的主体作用,充分地展示现代技能教育“以能力为本”的价值取向,使课堂教学的质量和效益得到更大幅度的提高。技能教育随着社会的发展而变化,培养出来的人才更能够适应社会的需要。
参考文献:
[1]周丰治主编.《visual foxpro6.0基础与应用》.高等教育出版社.
[2]吴迪主编.《visual foxpro6.0程序设计指南》.清华大学出版
社.
[3]周察金主编.《数据库应用基础visual foxpro6.0》.高等教育出版社.