论文部分内容阅读
【摘 要】《Visual FoxPro数据库》是数据库理论与实践的基础课程, 该课程突出基础性.理论性.实践性.操作性,对于初中毕业的中职学生来说,数据库中程序设计的思维方式和概念都是全新的,学生接受起来很困难。在日常的Visual FoxPro程序设计教学过程中,怎样解决程序设计枯燥.难懂,找一种由浅入深的教学方式,一直是笔者感兴趣的课题。
【关键词】Visual FoxPro教学;程序设计
【中图分类号】G632【文献标识码】A【文章编号】1001-4128(2011)05-0097-01
1 良好的开端是成功的一半
对于初中刚毕业的学生来说,要在较短的时间里完全掌握结构化程序设计和面向对象的程序设计思想,进而达到能够熟练运用,对教师的教学方法是一个挑战。因此教学中应首先抓好数据库课程入门, 激发学生学习的兴趣。Visual FoxPro教程第一章的内容主要是介绍Visual FoxPro数据库的基本概念以及Visual FoxPro数据库管理系统的基本操作方法。如果按照教程的顺序学习,显得内容枯燥,无法调动学生的学习积极性,不能让学生从中感到乐趣。所以课程开始可以介绍一些实例,例如:目前应用非常广泛的学生管理系统、工资管理系统、小区物业管理系统等都可以用数据库编程语言开发。然后介绍本学期我们将要学习的Visual FoxPro是怎样的一个软件,并举出一个贴近学生生活的学生成绩管理数据库的实例,让学生对数据库有一个直观的认识,进而介绍使用Visual FoxPro可以对数据库进行的基本操作和一些较高级的操作。使学生对数据库的功能有一个总体的认识,在课程学习的一开始做到心中有数,知道一学期要达到的目标是自己制作一个简单的数据库应用系统-学生信息管理系统,并要求学生自己思考这样的系统应该具备哪些功能和界面,而所有的功能和界面要在以后的课程中利用Visual FoxPro一一实现。这样就可以调动起学生的学习兴趣和激发学生的求知欲,为以后的学习做一个良好的开端和铺垫。
2 灵活多样的教学方法是关键
数据库教学这门课程具有实用性突出、多层面内容交融等特征, 是注重实用性的一门课程。因此教师应尽可能采用灵活多样的教学方法进行教学,才能收到良好的效果。
2.1 实例法。经过教学实践,一种有效的方法就是采用以程序为中心的实例教学法,即教师先选定一个适合教学的实例,通过对该实例的分析和讲解来完成教学目标。其大概的思想是:教师根据教学目标,确定教学目的,然后再精选具有一定代表性的、能涵盖本节课要讲的知识点的实例程序,通过对实例程序的简单讲解引出本节课要讲的语法知识,运用语法反过来分析程序的运行结果,根据程序的执行过程分析程序的功能,根据程序的功能反过来分析编程思路。理解了上述编程思路后,运用这种方法结合原程序结构再来完成一系列类似程序的编写。如“case语句”的教学过程:
①提出本节课的学习目标,熟练掌握case语句的使用,并用任务驱动的方式为本节课设定任务。
②选择实例程序讲解。(用case语句计算个人所得税)
③以实例程序引入case语句的语法知识,讲解case语句的一般形式和case语句的执行过程。
④通过前面的讲解,将理论知识运用到实例中去,画出程序执行的过程,并在计算机上演示,从而得出程序运行的结果。
⑤针对实例进行编程思路分析,让学生清楚地了解各变量及表达式在case语句中所起的作用,以便于他们今后迁移运用。
2.2 重复巩固法。在初步会使用case语句的基础上,进一步练习编写第二个程序,让学生学会对知识的总结和举一反三,更进一步对已学知识进行巩固。针对第二个程序,教师可以通过对程序在编写过程中学生可能遇到的错误情况提出问题,在解决问题的过程中,让学生学会思考,学会思维。如程序二:求学生成绩划分。提出问题:当误操作时,通过键盘输入的成绩数值大于100或小于0时怎么办?结论是显示“出错”信息。在程序编写的过程中,类似这种误操作是难免的,教会学生如何对这种情况进行排错。通过对程序二的完成,学生已能掌握理解所学知识,并能采用不同的“控制语句”进行编程,或采用相同的语句进行不同的程序设计,从中分析出优劣,举一反三,轻松地掌握所要学习的知识。
2.3 多媒体教学手段是辅助。先进的教学手段能创造最佳的教学效果。先进的教学手段是一种艺术, 能使教师充分发挥、实现自己的创意,形成最佳的教学效果。数据库(Visual FoxPro) 课程的特点是表格多.图形多.界面多,诸多逻辑结构等方面的问题给教学带来了许多困难,传统的黑板教学方式不能满足目前的教学需要。制作数据库课程多媒体课件,对于调动学生学习积极性、减轻教师工作强度大有益处。教师使用生动、形象的多媒体教学,可增强学生的感性认识,激发学生的学习积极性,提高教学效率和教学质量。例如,笔者就通过教学演示软件,将学生的源程序演示给全班学生,引导学生找出编程中出现的错误,提示大家不要犯类似错误。运用以多媒体计算机为基础的信息技术手段进行课堂教学,能大大提高教学效率,使学生牢固地掌握好所学知识。
2.4 以理论为基础,强化实践操作训练。Visual FoxPro数据库是实践性很强的课程,足够的上机操作是提高学生操作技能的有效手段。这就要求我们必须精心设计符合学生实际而又实用的操作内容,在上机过程中,教师要勤于检查,发现问题及时纠正。教师要针对每一个学生的实际情况,把握好尺度,分层次推进。学习速度快的学生,应充分挖掘潜力,不断提高对学习速度慢的学生则注重增强其自信心,让学生提高兴趣,通过反复强化练习,使学生实实在在掌握编程方法。在上机操作过程中,教师指导学生应以理论知识为基础,让其充分发挥自己的想象力,去编写程序或制作精美界面。例如将数学问题用程序的方式计算,制作各类按钮表单界面等。学生反复练习,教师及时总结,使学生理论基础知识和实践技能融会贯通,从而将书本上的理论知识完全转化为操作技能,熟练掌握Visual FoxPro的基本操作技术。此外,在上机操作过程中,要有意识的引导学生多观察多思考,使学生养成认真观察屏幕、使用帮助信息等习惯,并能够对屏幕显示的信息进行分析得出相应的结论,使学生在实践中发现新的方法,学到新的知识,从而培养学生的观察能力和思维能力。
结语:职业学校数据库教学应使学生终生受益,无论学生今后从事何种职业,他们在学校学到的知识和培养的能力都应该是有用的。今天我们教给他们的知识必须是基本的和可迁移的。在知识和能力的关系中,更应重视能力的培养,提高其信息素质。也就是说,在重视基础性的同时,更要注重它的发展性。数据库是进行教育改革,提高学生全面素质的一个重要方面。在教学改革的征途上,让我们不断地钻研、探索,让职业学校数据库教学不断的进步和发展。
【关键词】Visual FoxPro教学;程序设计
【中图分类号】G632【文献标识码】A【文章编号】1001-4128(2011)05-0097-01
1 良好的开端是成功的一半
对于初中刚毕业的学生来说,要在较短的时间里完全掌握结构化程序设计和面向对象的程序设计思想,进而达到能够熟练运用,对教师的教学方法是一个挑战。因此教学中应首先抓好数据库课程入门, 激发学生学习的兴趣。Visual FoxPro教程第一章的内容主要是介绍Visual FoxPro数据库的基本概念以及Visual FoxPro数据库管理系统的基本操作方法。如果按照教程的顺序学习,显得内容枯燥,无法调动学生的学习积极性,不能让学生从中感到乐趣。所以课程开始可以介绍一些实例,例如:目前应用非常广泛的学生管理系统、工资管理系统、小区物业管理系统等都可以用数据库编程语言开发。然后介绍本学期我们将要学习的Visual FoxPro是怎样的一个软件,并举出一个贴近学生生活的学生成绩管理数据库的实例,让学生对数据库有一个直观的认识,进而介绍使用Visual FoxPro可以对数据库进行的基本操作和一些较高级的操作。使学生对数据库的功能有一个总体的认识,在课程学习的一开始做到心中有数,知道一学期要达到的目标是自己制作一个简单的数据库应用系统-学生信息管理系统,并要求学生自己思考这样的系统应该具备哪些功能和界面,而所有的功能和界面要在以后的课程中利用Visual FoxPro一一实现。这样就可以调动起学生的学习兴趣和激发学生的求知欲,为以后的学习做一个良好的开端和铺垫。
2 灵活多样的教学方法是关键
数据库教学这门课程具有实用性突出、多层面内容交融等特征, 是注重实用性的一门课程。因此教师应尽可能采用灵活多样的教学方法进行教学,才能收到良好的效果。
2.1 实例法。经过教学实践,一种有效的方法就是采用以程序为中心的实例教学法,即教师先选定一个适合教学的实例,通过对该实例的分析和讲解来完成教学目标。其大概的思想是:教师根据教学目标,确定教学目的,然后再精选具有一定代表性的、能涵盖本节课要讲的知识点的实例程序,通过对实例程序的简单讲解引出本节课要讲的语法知识,运用语法反过来分析程序的运行结果,根据程序的执行过程分析程序的功能,根据程序的功能反过来分析编程思路。理解了上述编程思路后,运用这种方法结合原程序结构再来完成一系列类似程序的编写。如“case语句”的教学过程:
①提出本节课的学习目标,熟练掌握case语句的使用,并用任务驱动的方式为本节课设定任务。
②选择实例程序讲解。(用case语句计算个人所得税)
③以实例程序引入case语句的语法知识,讲解case语句的一般形式和case语句的执行过程。
④通过前面的讲解,将理论知识运用到实例中去,画出程序执行的过程,并在计算机上演示,从而得出程序运行的结果。
⑤针对实例进行编程思路分析,让学生清楚地了解各变量及表达式在case语句中所起的作用,以便于他们今后迁移运用。
2.2 重复巩固法。在初步会使用case语句的基础上,进一步练习编写第二个程序,让学生学会对知识的总结和举一反三,更进一步对已学知识进行巩固。针对第二个程序,教师可以通过对程序在编写过程中学生可能遇到的错误情况提出问题,在解决问题的过程中,让学生学会思考,学会思维。如程序二:求学生成绩划分。提出问题:当误操作时,通过键盘输入的成绩数值大于100或小于0时怎么办?结论是显示“出错”信息。在程序编写的过程中,类似这种误操作是难免的,教会学生如何对这种情况进行排错。通过对程序二的完成,学生已能掌握理解所学知识,并能采用不同的“控制语句”进行编程,或采用相同的语句进行不同的程序设计,从中分析出优劣,举一反三,轻松地掌握所要学习的知识。
2.3 多媒体教学手段是辅助。先进的教学手段能创造最佳的教学效果。先进的教学手段是一种艺术, 能使教师充分发挥、实现自己的创意,形成最佳的教学效果。数据库(Visual FoxPro) 课程的特点是表格多.图形多.界面多,诸多逻辑结构等方面的问题给教学带来了许多困难,传统的黑板教学方式不能满足目前的教学需要。制作数据库课程多媒体课件,对于调动学生学习积极性、减轻教师工作强度大有益处。教师使用生动、形象的多媒体教学,可增强学生的感性认识,激发学生的学习积极性,提高教学效率和教学质量。例如,笔者就通过教学演示软件,将学生的源程序演示给全班学生,引导学生找出编程中出现的错误,提示大家不要犯类似错误。运用以多媒体计算机为基础的信息技术手段进行课堂教学,能大大提高教学效率,使学生牢固地掌握好所学知识。
2.4 以理论为基础,强化实践操作训练。Visual FoxPro数据库是实践性很强的课程,足够的上机操作是提高学生操作技能的有效手段。这就要求我们必须精心设计符合学生实际而又实用的操作内容,在上机过程中,教师要勤于检查,发现问题及时纠正。教师要针对每一个学生的实际情况,把握好尺度,分层次推进。学习速度快的学生,应充分挖掘潜力,不断提高对学习速度慢的学生则注重增强其自信心,让学生提高兴趣,通过反复强化练习,使学生实实在在掌握编程方法。在上机操作过程中,教师指导学生应以理论知识为基础,让其充分发挥自己的想象力,去编写程序或制作精美界面。例如将数学问题用程序的方式计算,制作各类按钮表单界面等。学生反复练习,教师及时总结,使学生理论基础知识和实践技能融会贯通,从而将书本上的理论知识完全转化为操作技能,熟练掌握Visual FoxPro的基本操作技术。此外,在上机操作过程中,要有意识的引导学生多观察多思考,使学生养成认真观察屏幕、使用帮助信息等习惯,并能够对屏幕显示的信息进行分析得出相应的结论,使学生在实践中发现新的方法,学到新的知识,从而培养学生的观察能力和思维能力。
结语:职业学校数据库教学应使学生终生受益,无论学生今后从事何种职业,他们在学校学到的知识和培养的能力都应该是有用的。今天我们教给他们的知识必须是基本的和可迁移的。在知识和能力的关系中,更应重视能力的培养,提高其信息素质。也就是说,在重视基础性的同时,更要注重它的发展性。数据库是进行教育改革,提高学生全面素质的一个重要方面。在教学改革的征途上,让我们不断地钻研、探索,让职业学校数据库教学不断的进步和发展。