摘 要: 本文针对Access数据库技术课程的特点和教学目标,探讨了适合该课程的教学方法和教学手段,提高教学效果,在实践过程中取得了较好的教学效果。但是要根本改变传统的教学观念,进一步改进教学方法,调动学生的积极性,以取得最佳的教学效果,仍将在今后教学中需要不断实践和探索。
关键词:Access数据库技术课程;教学
Access数据库是面向对象程序设计语言,比面向过程程序设计开发的效率大为提高,但在传统教学活动过程中,教师往往利用概念、举例、上机练习以按部就班的方式来组织教学,而且易受学时数少等因素的影响,在对程序设计的方法、组织及面向对象中的类等重要概念和应用的讲述时,已没有更多的教学时间让学生去做一些具体的整合性练习。
1、面向对象的概念应该贯穿始终
面向对象程序设计(OOP)是程序设计的主流,代表了当今程序设计的发展方向,也是程序设计在思维和方法上的一次巨大进步。它最大的优点就是开发效率高,代码重复利用率高,为软件开发提供了一种新的方法。Access数据库通过抽象的方式,把日常生活中常见的问题简化成人们易于理解的模型,然后再在这些模型之间建立关系,从而最终形成一个完整的系统。面向对象的编程思维方法类似于人类习惯的解题思维方法,如一个学校,要完成教学的任务,需要许多部门和许多人的配合,这里的一个部门、一个人就是现实生活中的一个个对象,每一个部门或每一个人都有自己的职能。因此说,面向对象的精髓在于考虑问题的思路是从现实世界的人类思维习惯出发的,只要领会了这一点,就领会了面向对象的思维方法。Access数据库是基于面向对象的编程,面向对象技术涉及很多的概念,类、对象、属性、事件、方法、过程构成Access数据库的灵魂。
由于受传统面向过程编程思维方法的影响,造成学生在进行Access数据库程序设计时,首先考虑的不是采用什么对象来解决问题,而是先考虑用什么样的控制语句来实现问题的解。显然,这种编程思维方法不符合面向对象程序设计过程中以对象为核心的基本特点。要在教学中培养学生面向对象的编程思维方法,首先要打破以往程序设计语言的教学体系,在整个Access数据库课程的教学中自始至终不离“对象”这一概念,围绕一个个具体的“对象”展开对语法规则、语句格式和程序控制结构的学习,引导学生将程序设计的重点放在如何设计对象以及如何使对象之间发生联系上。面向对象编程思维训练的关键是强调事件驱动编程机制。在面向对象的程序设计中,属性表示了对象的特性,不同的对象拥有不同的属性。事件是对象可识别的动作或发生在对象上的消息, Access为每个对象预先设计好了一系列的事件,如单击鼠标、双击鼠标等方法是一种特殊的过程和函数,为用户编程提供了方便。Access中的主要对象就是控件,如文本框控件、命令按钮控件等。控件给用户提供了一个将控制指令放到程序中的方式,使用户和程序之间具有交互的能力,由一些特定控件的集合构成了Windows应用程序的可视化接口。在课堂教学中,加强学生面向对象的编程思维训练,不仅仅只是介绍控件的属性、程序的控制结构,更重要的是要通过大量的实例让学生真正理解什么是事件驱动编程机制,如何设计事件驱动的程序。在Windows环境中,用户能在Windows程序中所做的任何事情都可看为是事件。因为Access数据库是一个基于Windows环境下的、可视化的面向对象的程序设计,所以编写一个应用程序的实质就是为每个控件可能响应的事件编写一个过程,由这些过程一起工作而形成一个大的应用程序。
2、加强实践教学环节
Access数据库技术是一门实践性很强的课程,通过上机实践,学生才真正理解消化课堂上的教学内容,纠正原来理解上的偏差,加深对Access数据库的了解。在整个Access数据库技术课程的教学中,必须合理安排课堂教学和上机时间,并精心安排上机实践,练习基本算法要与实际趣味类题目结合,逐步学会程序设计的思想和方法。学生从听课、理解、读懂程序,到自己动手编写程序,会觉得读懂程序和自己编写调试程序之间有很大的距离,有时候自己认为一个好的想法,却不能实现。通过上机实践,教师不但可及时发现学生在学习中存在的问题,而且可以培养学生利用计算机解决实际问题的能力,可以让学生进一步消化课堂内容,为此,教师应精心设计作业,让学生思考着去完成。当然上机辅导也极为重要,能及时解答学生的疑问,掌
握学生的实际情况,从而动态地调节课堂教学的内容和进度,就能构成一个良好的教学循环。
3、提高学生积极性,达到互动式教学
传统教学以教师为中心,以课堂为主体,上机只是作为验证理论的手段,不能使学生系统、全面地掌握知识,不能激发学生的学习兴趣。因此,要变被动为主动,变“你要学”为“我要学”,就应以学生为主体,以能力培养为中心来组织教学,使每一堂课都变成“我想学”和“如何学”,充分调动学生的能动性。这样教师的作用不是向学生灌输知识,而是帮助和推动学生去建构自己的知识。这不仅是一个方法问题,而且需要从根本上转变观念的问题。教师只作入门性的、重点的、带有启发性的讲授,而不纠缠在每一细节,指导学生通过自己看书和上机掌握所学的内容。为了引起学生的兴趣,先把已往基于Access完成的项目及往届学生做的优秀程序给学生演示,同学们感到编写程序并非是想象的那么难,要作一个程序员也并不难。然后再将教学方法、学习方法、学习目标及如何考核讲解清楚,使学生产生想学好这门课程的动力。
参考文献:
.教育与职业, 2005, (14).",##隔###