A C C E S S数据库应用课程教学方法的探索
2014-04-16张淑荣李郁林
张淑荣李郁林
(1.广东白云学院,广东广州510450)
1.引言
“ACCESS数据库应用”课程作为面向对象的计算机编程语言类课程,正在由我校管理学院各专业转入到我校大部分非计算机专业的教学计划中,同时已成为我校学生在全国高等院校计算机等级考试中的重点二级考试内容。如何在教学过程中既可以提高该课程的教学质量和教学效果,同时又能提高学生的二级通过率,是目前教师主要考虑的问题,本文就是针对这一主要问题进行深入的探讨。
2.课程的特点及存在问题
2.1 “ACCESS数据库应用”课程的特点
Access是微软公司推出的基于windows的桌面关系数据库管理系统,是Office系列应用软件之一,也是当前各大高校非计算机专业学生学习的一种流行的数据库管理系统。
Access作为一个数据库管理系统,实质上是一个面向对象的可视化数据库管理工具,它采用面向对象的方式将数据库系统中的各项功能对象化,通过数据库对象来管理信息,其管理的信息分别是表、查询、窗体、报表、页、宏和模块七大对象,同时也提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化,使得普通用户在不必编写代码前提下,就可以完成大部分数据管理的任务。所以目前大部分高校的许多专业都开设了Access课程,通过完该门课程学习,使得学生们能够开发一个完整的小型数据库系统,同时可以让学生以通过计算机二级等级考试的方式来达到大学生应具备的计算机等级二级水平。
2.2 “ACCESS数据库应用”课程目前教学存在的问题
虽然该软件的学习相对于其他数据库管理系统软件来说简单,但对于非计算机专业的大部分学生来说在学习过程中依然存在着很大的困难,非计算机专业的学生计算机基础相对较差,对于计算机方面的术语理解能力差,而且大部分同学在计算机动手操作上的能力也比较弱,另外非计算机专业的学生存在着思想误区,认为该课程与自己的专业无关,根本不愿意花太多的时间来学习该门课程,即便是学了也不能够真正达到学以致用,并且很快就会忘记。
另外目前的教学过程中,上课的老师都是按照数据库的7个对象分章节进行授课,讲到每个章节时,老师们都会先介绍下该章节的主要内容,对于每个知识点都先进行概念等的介绍,然后再进行举例演示讲解,讲完后给学生点时间进行练习巩固,最后进行总结,布置作业。看似这样的教学比较合理,但在学习的过程中学生们会遇到语句、语法等,而在讲解的过程中老师若讲的太多、太细,学生们就没有时间去练习,并且学生也会产生学习疲劳;虽然学习完了所有的数据库对象,但学生们其实根本不知道该软件到底实现的功能是什么,学习该课程的目的是什么,所以整个教学过程中没有激发学生学习兴趣的亮点,所以笔者在教学的过程中不断地尝试改变课堂教学模式,从而真正地提高该课程的教学效果和学生们学习的兴趣、主动性。
3.案例教学法
数据库课程的主要教学内容是设计和开发一个完整的小型数据库系统,如果使用比较传统的讲授方法,每节课仅仅课上讲授知识,再列举简单示例,学生的学习必然会枯燥无味,也只能被动接受而缺乏学习的热情和主动性。若在课上把一些真实的、贴近生活的、典型的案例展现在学生面前,学生们在感官上首先可以得到一个吸引,同时再要求他们设身处地去做出反应,那么学生在分析案例的同时,不仅可以较容易接受和理解所学的理论知识,同时可以通过案例教学的方法启发、培养学生的创造性思维能力,从而让学生通过所学的理论知识很快地运用到实际生活中,促进了理论向实践的转化,真正达到理论与实践的结合的目的。如何有效地在课上采用案例教学法本人有以下建议:
3.1 合适的教学案例
对于初次学习数据库的学生,尤其是非计算机专业的学生,存在着两种心理,一是学习了该课程后,在以后的工作中其无用武之地,二是该课程中的程序设计这块学习起来太困难。那么合适的案例在整个教学起到了决定性的作用,学生是否被吸引,就看老师能不能用合适的案例来引导学生。刚开始的教学中,老师应该选取几个最贴近学生生活的案例,例如:图书管理系统,该系统学生们都很熟悉,在大学校园里,图书馆是学生们几乎每天都要去的一个公共场所,在那里,学校为学生专门提供了用于检索书籍的公共电脑,所以,老师应该首先向学生展示Access开发的数据库管理系统,调动一下学生的兴趣,然后再对这些数据库管理系统进行简单地归纳总结,让学生知道不管什么样的数据库系统,其功能模块基本上都类似,实现起来并不是很困难。从而让学生打消抵触该课程的心理,慢慢激发学生学习的热情和创造思维的欲望。
3.2 案例的巧妙分析
老师在案例分析的过程中,都应本着简单明了的方式展开,老师最好引导学生对该案例进行分析,把案例中的内容与案例涉及到的相关理论知识联系起来。在通过教师机演示给学生分析案例时,老师关键要做好启发引导工作,让学生成为案例讨论的真正的主角,让学生灵活地,大胆地运用所学的知识积极地思考问题,同时老师要创造一个和谐的课堂氛围,鼓励学生们相互之间要交流。对于学生的大胆回答要及时加以鼓励,即使学生的回答偏离了正确答案,也不要急于评判,老师可以以反问或帮助他们剖析答案,让他们及时地自我更正,使学生在没有压力和顾忌的良好心态下探索问题的答案。在案例分析时会有很多是以前没学过的知识或技能技巧,即隐含了新的知识点,这时就需要老师多使用各种信息技术手段,创设任务情景,通过讲解、示范等多种教学方法,尽量不让学生对所面对的任务产生太大的畏难以至于抵触的情绪。老师要争取做到让学生在情境中学习,在任务的分解过程中获取知识,提高分析问题的能力。实际上,任何一个数据库管理系统设计与实现的过程就是不断分解任务的过程。例如,图书馆的图书管理系统,老师尝试着引导学生通过联系实际情况对案例提出问题:图书管理需要管理书库里的书籍,包括书籍信息的录入、书籍信息的查询等功能;对于管理者来说,书籍的管理还可以体现在增加、删除、修改书籍信息等功能的实现;在使用过程中有时需要打印表格的需求,所以还得有打印的功能;如果该系统规定专人负责,还需要规定用户名和登录密码,体现出系统的保密性;对于系统界面来说,合理性和美观性的设计也尤为重要等等。随着任务分析的深入细致,使整个系统功能不断完善,结构也不断地变得更加清晰。
3.3 实践教学环节的加强
Access数据库应用是一门实践性较强的课程,而本校采用的是一体化教学的方式授课,理论与实践相结合,老师在授课时往往会出现理论知识的传授超过学生的实践,这样学生不能较好地吸收课上的内容,而学生通过上机实践的过程,才真正理解消化课堂上的教学内容,加深对Access数据库的了解。所以在整个Access数据库应用课程的教学中,老师必须合理安排课堂理论教学和学生上机实践的时间。
在课堂上,学生从听老师讲,或者看老师操作到自己动手解决问题实际上存在着相当大的距离,有时候会认为老师演示的内容是一个非常简单而且又容易理解的一个问题,可通过上机实践却发现,实际操作起来并不是那么容易的。例如:学生在设计窗体界面时(图1所示),虽然界面设计比较简单,只是添加些基本控件,但是学生在亲自动手操作时,频频出现问题,而且问题基本一致。问题如下:
(1)界面设计布局不合理,不美观;
(2)属性设置时不能及时地找到对应的属性名称;
(3)完成时间较长。
图1 江城旅店查询系统界面设计
所以学生课堂上的实践环节非常重要,学生们只有从亲自动手操作中才能找出自己不足之处,也从中能够真正锻炼实际操作能力,老师在设计实践教学环节时应尽量多给学生安排些时间,让他们从实践中找出自己最薄弱之处,真正地解决实际问题。而老师在其中也可以及时发现学生在学习中存在的问题,同时可以培养学生独立地利用计算机解决实际问题的能力,从而动态地调节课堂教学的教学内容和进度,形成一个良好的教学循环。
3.4 任务的驱动
通过几次的课堂教学,学生对数据库管理系统已有了基本的认识,老师对课上完成的系统进行归纳总结,同时对学生提前报备,向学生提出任务。首先给学生时间课下思考,尝试着想一个比较适合自己的系统,然后再在课上花些时间创造一个和谐的氛围,让学生感觉不到一丝的紧张,而是放松、大胆地想象、构思的一种状态,在这样的环境中与学生共同讨论或学生根据自身需求自主提出,或是老师给出一些建议来决定每个同学的任务。例如:对于工商管理专业的学生来说,建议尝试去设计一个超市管理的Access数据库系统;对于酒店管理专业的学生来说,建议尝试去设计一个酒店管理的Access数据库系统;对于药学专业的学生来说,建议尝试设计一个药品管理的Access数据库系统;而对于平时喜欢去网吧的学生来说,建议尝试去设计一个网吧管理的Access数据库系统等等。这些任务的提出可能更符合每个学生的个性和兴趣特点,使学生根据自己内在的需要去探究和学习。
那么在Access数据库的过程教学中,学生根据自己的实际需求完成一个数据库系统的设计与实现,强调的是从需求分析、数据搜集、数据整理、系统设计到系统实现的整个过程。该过程是一个大的任务,将其拆解成若干个小模块或任务,学生可以随着以后每次课的学习进程将其分步骤完成。而这一过程可以充分发挥学生自身的积极性、主动性和创造性,从而培养出独立探索、勇于开拓进取的自学能力。
通过任务的驱动,不仅学生能够在课程学习的过程中解决自己的实际问题,而且老师也可以在最后收到学生对这门课学习情况的一份满意答卷。
4.结束语
Access是面向对象程序设计的数据库管理系统软件,而该课程是一门理论和实践相结合的课程,既要求老师加强课堂理论知识的教学,也要加强学生实践环节的教学。本着提高教学质量和效果,同时提高学生动手能力,培养学生勇于创新、探索的学习精神的目的,笔者不断总结教学经验,精心设计教学案例、加强实践教学环节,以任务驱动学习,并及时地调整课堂教学方法,使学生通过一学期的学习不仅能熟练掌握数据库管理系统的理论知识,而且也能够独立地使用该软件开发出真正能解决实际问题的数据库系统。
[1]朱秀丽,陈劲松.案例教学法在A c c e s s数据库技术教学中的应用探索[J].煤炭技术,2010,29(4):228-230.
[2]孙宝林,崔洪芳.数据库应用技术[M].北京:清华大学出版社.2010.9
[3]李严.《A c c e s s数据库程序设计》教学方法的研究[J].吉林省教育学院学报,2010,26(10):145-146.