论文部分内容阅读
人类步入信息化社会以来,每个单位,每个人都有大量的数据需要管理,数据库技术作为数据管理技术的最新成果,广泛应用于国民经济、文化教育、企业管理和办公自动化等方面。人们常常使用数据库管理系统管理数据、维护数据和使用数据,实现数据管理的现代化。Visual Foxpro是关系型数据库管理系统的典型代表之一。《数据库应用基础——Visual Foxpro》是中等职业教育阶段计算机专业学生的必修课。该课程旨在培养学生使用数据库管理系统处理数据的能力,初步培养学生的程序设计能力。
全书共6章,按照模块化的设计思想,可划分为两大模块:前四章组成第一个模块:数据库基础模块,该模块又可分为基础知识、基本命令模块、“查询与视图”模块、“报表制作”模块三个子模块;后两章组成一个模块:程序设计模块,具体又分为结构化程序设计模块、面向对象程序设计模块两个子模块。下面结合中职学生的特点及各模块的特点,谈谈在各模块的教学过程中,不同的侧重点。
1.第一阶段教学:数据库基础篇
1.1基础知识、基本命令模块。本模块教学实施的核心是“探寻规律”。本模块涉及数十条命令、函数的使用。如果只是按照教师讲,学生实践消化的形式展开教学,即要占用大量课时,又收效甚低。这种模式即忽略了知识的内在联系和规律,同时又忽视了学生的内在潜能和主观能动性。
本阶段,教师可采用“领进门,学规律”的模式,变“教”为“导”,指导学生通过大量的自主练习和实践,达到掌握命令使用的目的。对于新课程的学习,学生对软件特点及运行环境缺乏基本的认识,这时候,教师可引领学生轻松入门。创建项目、建立数据库和表,这些过程可在教师的引导下快速完成。但在接下来的大量命令的学习中,教师以一二两个命令为实例(如list ,replace),讲解命令的格式规则和使用注意事项,解析格式中的一般规律。而对于后续命令的学习,可采用命令归类,问题引领,小组自学,教师指导,最后达标检测的方式组织教学。教材中涉及到的基本命令可归纳为文件操作类、数据维护类(删、增、改)、排序索引类、检索类、统计类、多表操作类六个类别,教师针对每个类别的命令设计出指导学生自学的“导学案”,学生依托导学案中的问题展开即有小组内的互助,又有小组间横向竞争的自学;在自学完成后,教师可设计不同形式的检测题,即可教师出题,也可学生出题,即可上机检测,也可笔试完成。通过多种形式调动学生的潜能和主观能动性,达到高效率的教学效果。最后教师要根据学生达标检测的完成情况进行必要的总结,答疑解惑,从而达到规范、提升的目的。通过这种形式的教学,有助于学生自主学习习惯的养成。
1.2“查询与视图”模块。本模块教学实施的核心是“提升”。在管理数据的工作中,查询数据和修改数据是最常用的操作之一。利用Visual Foxpro的查询功能可以方便地检索出需要的数据,借助Visual Foxpro的视图可以方便地更新数据。
学生可以较好地掌握通过设计器完成查询和视图的创建,但复杂的命令格式是学生学习的难点。Select命令充分考验了学生的记忆力、理解力以及综合运用能力。本模块的教学,教师要在“问题设计”上更精细,遵循“循序渐进”的规律,通过“问题”引导、鼓励学生进行深入的探究学习。本阶段的学习,对前一模块教学起到很好的巩固和提升效果,使学生对Visual Foxpro的命令格式及使用有更进一步的理解和掌握,同时为将来学习网页编程奠定相应的基础。
1.3“报表制作”模块。本模块教学实施的核心是“设计”。实际工作中经常需要制作各种报表,这些报表不仅需要在屏幕显示,而且需要从打印机输出。教师要精心设计报表案例,在案例中由浅入深地体现报表的诸要素,鼓励学生发挥想象力和创造力,制作出规范、美观、实用的报表。
2.第二阶段教学:程序设计基础篇
当前,面向对象程序设计成为软件开发方法的主流,相对以往的结构化程序设计有了很大的改进。从提高程序的重用性和可维护性的角度看,面向对象方法有较好的应用前景。但面向对象程序设计方法的基础仍然是结构化程序设计。因此,对于程序设计人员来说,应首先掌握结构化程序设计方法,在此基础上掌握面向对象程序设计方法。
2.1.“结构化程序设计”模块。本模块教学实施的重点是:培养严密的逻辑思维能力。教师应做好以下两个方面的工作:
①循序推进,揭示规律。在此阶段的教学中,学生“两极化”现象非常突出。少数学生悟性好,编程思路清晰流畅,但相当一部分学生对编程过程感到吃力、困惑。所以,教师即要充分相信个别学生的创造力和逻辑思维能力,又要遵循一般学生的认知规律。从例题到习题的选择要由浅入深,层层深入,在教学中通过对比、联系等方法启发学生找到程序之间的内在联系,从而掌握程序演变的规律,达到“举一反三”的效果。
②精编案例,注重思路。在结构化程序设计中,“数据交换”、“数的排列”、“找出某一特征的数”等问题是基本的逻辑问题,教师要借助“直观教学”,“模拟演示”,“逻辑推理”等方法启发学生掌握问题解决的一般思路和方法,并鼓励学生大胆提出新问题,新办法,肯定学生的创新之举。编程课为学生提供了“百家争鸣”、“百花齐放”的大舞台,学生的创新能力和逻辑思维能力得到很好的体现。
在此过程中,教师还需要注意培养学生代码书写的规范性。
2.2“面向对象程序设计”模块。本模块教学实施的重点是:提升逻辑思维能力和综合处理能力。教师应做好以下两个方面的工作:
在该模块,按照“任务驱动法”的设计思想,教材设计了“学籍管理”和“人事管理”两个任务。但是,仅仅通过这两个任务,学生对Visual Foxpro控件的掌握还显单薄,同时对可视化编程的思想及程序设计的一般流程也缺乏足够的认识。为此,教师应联系学生学习生活的实际,在课堂教学中充实更丰富的案例。扩充案例举例如下:
案例1:某些网站上经常会显示当前系统的时间(包括年、月、日等信息),请利用文本控件和计时器控件,完成显示时间的表单设计。
案例2:设计带有滚动字幕的表单。
案例3:设计一个考试系统,该系统可实现系统登录、答题、交卷评分的功能。考试题目以选择或填空的形式出现。
在案例的实践过程中,学生掌握了更多的Visual Foxpro控件的使用,对程序的设计的一般过程形成基本认识,对学生逻辑思维的培养,沟通协作精神的养成都有很大的促进,为学生今后深入学习程序设计奠定了较为坚实的基础。
在该课程的教学中,应始终贯彻“直观性”原则。学生通过上机操作得到感性认识,再根据操作的结果学习命令的格式和功能,理解程序的执行过程,掌握程序调试方法,最终上升到理性认识。通过感性的直观,进而达到理性的深刻,使学生对所学知识记忆深刻,功底扎实。
总之,在《数据库应用基础——Visual Foxpro》课程模块化教学的过程中,应结合教学模块的特点,在充分相信学生潜能的前提下,积极调动学生的主观能动性,使学生真正成为学习的主体。
全书共6章,按照模块化的设计思想,可划分为两大模块:前四章组成第一个模块:数据库基础模块,该模块又可分为基础知识、基本命令模块、“查询与视图”模块、“报表制作”模块三个子模块;后两章组成一个模块:程序设计模块,具体又分为结构化程序设计模块、面向对象程序设计模块两个子模块。下面结合中职学生的特点及各模块的特点,谈谈在各模块的教学过程中,不同的侧重点。
1.第一阶段教学:数据库基础篇
1.1基础知识、基本命令模块。本模块教学实施的核心是“探寻规律”。本模块涉及数十条命令、函数的使用。如果只是按照教师讲,学生实践消化的形式展开教学,即要占用大量课时,又收效甚低。这种模式即忽略了知识的内在联系和规律,同时又忽视了学生的内在潜能和主观能动性。
本阶段,教师可采用“领进门,学规律”的模式,变“教”为“导”,指导学生通过大量的自主练习和实践,达到掌握命令使用的目的。对于新课程的学习,学生对软件特点及运行环境缺乏基本的认识,这时候,教师可引领学生轻松入门。创建项目、建立数据库和表,这些过程可在教师的引导下快速完成。但在接下来的大量命令的学习中,教师以一二两个命令为实例(如list ,replace),讲解命令的格式规则和使用注意事项,解析格式中的一般规律。而对于后续命令的学习,可采用命令归类,问题引领,小组自学,教师指导,最后达标检测的方式组织教学。教材中涉及到的基本命令可归纳为文件操作类、数据维护类(删、增、改)、排序索引类、检索类、统计类、多表操作类六个类别,教师针对每个类别的命令设计出指导学生自学的“导学案”,学生依托导学案中的问题展开即有小组内的互助,又有小组间横向竞争的自学;在自学完成后,教师可设计不同形式的检测题,即可教师出题,也可学生出题,即可上机检测,也可笔试完成。通过多种形式调动学生的潜能和主观能动性,达到高效率的教学效果。最后教师要根据学生达标检测的完成情况进行必要的总结,答疑解惑,从而达到规范、提升的目的。通过这种形式的教学,有助于学生自主学习习惯的养成。
1.2“查询与视图”模块。本模块教学实施的核心是“提升”。在管理数据的工作中,查询数据和修改数据是最常用的操作之一。利用Visual Foxpro的查询功能可以方便地检索出需要的数据,借助Visual Foxpro的视图可以方便地更新数据。
学生可以较好地掌握通过设计器完成查询和视图的创建,但复杂的命令格式是学生学习的难点。Select命令充分考验了学生的记忆力、理解力以及综合运用能力。本模块的教学,教师要在“问题设计”上更精细,遵循“循序渐进”的规律,通过“问题”引导、鼓励学生进行深入的探究学习。本阶段的学习,对前一模块教学起到很好的巩固和提升效果,使学生对Visual Foxpro的命令格式及使用有更进一步的理解和掌握,同时为将来学习网页编程奠定相应的基础。
1.3“报表制作”模块。本模块教学实施的核心是“设计”。实际工作中经常需要制作各种报表,这些报表不仅需要在屏幕显示,而且需要从打印机输出。教师要精心设计报表案例,在案例中由浅入深地体现报表的诸要素,鼓励学生发挥想象力和创造力,制作出规范、美观、实用的报表。
2.第二阶段教学:程序设计基础篇
当前,面向对象程序设计成为软件开发方法的主流,相对以往的结构化程序设计有了很大的改进。从提高程序的重用性和可维护性的角度看,面向对象方法有较好的应用前景。但面向对象程序设计方法的基础仍然是结构化程序设计。因此,对于程序设计人员来说,应首先掌握结构化程序设计方法,在此基础上掌握面向对象程序设计方法。
2.1.“结构化程序设计”模块。本模块教学实施的重点是:培养严密的逻辑思维能力。教师应做好以下两个方面的工作:
①循序推进,揭示规律。在此阶段的教学中,学生“两极化”现象非常突出。少数学生悟性好,编程思路清晰流畅,但相当一部分学生对编程过程感到吃力、困惑。所以,教师即要充分相信个别学生的创造力和逻辑思维能力,又要遵循一般学生的认知规律。从例题到习题的选择要由浅入深,层层深入,在教学中通过对比、联系等方法启发学生找到程序之间的内在联系,从而掌握程序演变的规律,达到“举一反三”的效果。
②精编案例,注重思路。在结构化程序设计中,“数据交换”、“数的排列”、“找出某一特征的数”等问题是基本的逻辑问题,教师要借助“直观教学”,“模拟演示”,“逻辑推理”等方法启发学生掌握问题解决的一般思路和方法,并鼓励学生大胆提出新问题,新办法,肯定学生的创新之举。编程课为学生提供了“百家争鸣”、“百花齐放”的大舞台,学生的创新能力和逻辑思维能力得到很好的体现。
在此过程中,教师还需要注意培养学生代码书写的规范性。
2.2“面向对象程序设计”模块。本模块教学实施的重点是:提升逻辑思维能力和综合处理能力。教师应做好以下两个方面的工作:
在该模块,按照“任务驱动法”的设计思想,教材设计了“学籍管理”和“人事管理”两个任务。但是,仅仅通过这两个任务,学生对Visual Foxpro控件的掌握还显单薄,同时对可视化编程的思想及程序设计的一般流程也缺乏足够的认识。为此,教师应联系学生学习生活的实际,在课堂教学中充实更丰富的案例。扩充案例举例如下:
案例1:某些网站上经常会显示当前系统的时间(包括年、月、日等信息),请利用文本控件和计时器控件,完成显示时间的表单设计。
案例2:设计带有滚动字幕的表单。
案例3:设计一个考试系统,该系统可实现系统登录、答题、交卷评分的功能。考试题目以选择或填空的形式出现。
在案例的实践过程中,学生掌握了更多的Visual Foxpro控件的使用,对程序的设计的一般过程形成基本认识,对学生逻辑思维的培养,沟通协作精神的养成都有很大的促进,为学生今后深入学习程序设计奠定了较为坚实的基础。
在该课程的教学中,应始终贯彻“直观性”原则。学生通过上机操作得到感性认识,再根据操作的结果学习命令的格式和功能,理解程序的执行过程,掌握程序调试方法,最终上升到理性认识。通过感性的直观,进而达到理性的深刻,使学生对所学知识记忆深刻,功底扎实。
总之,在《数据库应用基础——Visual Foxpro》课程模块化教学的过程中,应结合教学模块的特点,在充分相信学生潜能的前提下,积极调动学生的主观能动性,使学生真正成为学习的主体。