资源描述
任务驱动法在“Access数据库技术”教学中的实践
摘要:“Access数据库技术”课程的教学方法通常是按照Access的各个功能独 立讲解,这种传统的教学方法使理论脱离实际,难以充分发挥学生学习的主动性和 积极性,不利于培养学生综合应用所学知识的能力。本文讨论了“任务驱动”教学 方法并探讨了任务驱动教学法在“Access数据库技术”教学中的应用,并以实际课 程为实例给出教学效果的展现和分析。
关键词:任务驱动教学方法;Access;自主学习
Access数据库技术是一门实践性很强的课程,原教学大纲要求按照教科书各 章节的顺序依次讲授设计Access数据库所需的基本知识和技术,然后在最后3个 教学周指导每名学生完成一个由自己选题并且独立设计的小型数据库应用系统。 这种方法属于传统教学法,先是在学生对数据库完全没有概念的情况下就介绍许 多让学生感到枯燥无味容易失去兴趣的抽象概念,然后再独立讲解Access数据库 的各个功能。由于没有结合数据库的实际应用来讲解,因此它是和实际脱节,导致 学生缺乏学习的主动性和积极性,难以将自己所学知识顺利地运用到数据库系统 开发实践中去。
由于学生的最终目标是要完成一个小型数据库系统的设计。通过分析Access 数据库的功能,作者认为,完全可以从一开始就把题目分配给学牛.,边学边做,让学 生一点点地把数据库的各个功能丰富完善,最后设计出一个完整的小型数据库系 统。
1”任务驱动”教学法
所谓“任务驱动''教学是建立在建构主义理论基础之上,是指在教学过程中以 假设干分解的任务为中心,通过任务的完成来介绍基础知识和技能,采取边学边练的 方式来培养和提高学生分析问题、解决问题的综合能力。对于计算机专业多门操 作性很强的课程来说,这样的方法可谓非常适用,它便于学生在循序渐进掌握基本 技能的同时更加深入的学习专业基础知识。
作者大胆地对本课程教学方法进行改革,尝试着采用“任务驱动”教学方法,以 任务为主线,让学生从被动地学变为主动地学,向教师只是起引导和辅导的作用, 在实际工作中收到了良好的教学效果。
2”任务驱动”在本课程中的应用
我们针对“Access数据库技术”的特点结合“任务驱动”教学法的基本思想,总 体上将课程划分为假设干段的教学过程,进一步对每一段教学过程细分为以下几个 阶段:①首先是任务的提出阶段;②接下来是任务的分析阶段;③然后是知识讲解 阶段;④最后是任务的完成阶段;完成后那么是新任务的提出,开始一个新的任务周 期,如图1所示。所有的教学过程划分和任务的设计均在课程之初便已经规划完 成,教学环节中只是严格遵照执行。
图1任务驱动过程例如
2.1 总体任务的提出
作者在开始的笫1节概论课上先用很短的时间以最通俗的语言讲解了一些 必须的、易于理解的数据库基本知识后,马上就让学生以3人左右为一个小组进 行讨论,要求每个小组在1()分钟内提出2个数据库应用题目。分组讨论是为了加 强团队合作精神,互相取长补短。题目的范围不限,可以结合自己的专业或自己的 兴趣,也可以为自己的亲朋好友解决•些实际应用问题。这样做可以激发学生们 的学习兴趣、学习积极性和主观能动性,让学生一开始就进入角色。10分钟过后 让每个小组派1位同学上讲台向大家介绍他们组的题目,这样做可以让大家互相 学习,开拓视野。学生们各自发挥了自己的想象力和自己的特长,提出了大量的应 用题目,如金融专业的学生提出了“企业财务管理系统”、"订单数据管理系统”;影 视专'也的学生提出了“电影管理系统”、“奥斯卡电影简介系统”、”摄影大赛信息 管理系统”;汉语专业的学生提出了“文学信息管理系统”、“鲁迅文集管理系统”、 “余秋雨作品管理系统英语专业的学生提出了“单词测验表”、“环球英语培训信 息管理系统”;有的学生为学校的教学管理提出了“教师信息管理系统”、“选课管理 系统还有当班长的学生提出了可以协助他工作的“学生信息管理系统还有很 多同学根据自己的爱好提出了体育、摄影、音乐、旅游、宠物等各方面的数据库 应用系统,真是五花八门,应有尽有。
为了防止发生互相抄袭的现象,同时也为了让每位同学得到锻炼,大纲要求每 个同学的题目是不准重复的。在各组介绍完题目后,作者又布置了课后作业,在1 周时间内每位同学都要H己想出2个数据库应用小题目(想2个题目是因为假设出 现重复可以有第2选择),为期末的数据库应用程序设计大作业做准备。
2.2 教学过程控制
“任务驱动''教学法的关键和核心就在于如何科学地确定子任务,从而设计教 学流程,其中既要考虑学生的实际水平和接受能力,也要照顾教学大纲的要求,注 意对教学难点和要点的覆盖度。因此,我们将本课程的整个教学过程划分为表设 计、查询设计、窗体设计、报表设计、宏命令设计等假设干个子任务。对于每个子 任务都有自己的生命周期,其中最重要的环节就是教学和实践的结合。
图2主要任务划分
2.2.1 表设计阶段
学生选定了题El后,就可以带着问题有目的地去学习了。首先,课堂上在老师 的指导下进行表的设计。在这个阶段学生的难点之一是确定实体关系,作者就列 举各种实体关系模型,让学生参考。有的学生只设计出1张表,而大纲要求至少要 有3张表。于是就指导学生想方法从1张表中找到多个实体,然后再拆分成假设干 张表,或者加入一些新的实体凑足3张表。表设计好后,再帮助学生确定主关键词 和外关键词,以及建立表之间的关系。同时,学生们在课后都积极地进行数据采集 工作,他们有的上网、有的上图书馆查找自己需要的数据,锻炼了他们查找资料的 能力。
2.2.2 查询设计阶段
设计出假设干表并且建立好各表之间的关系后,接下来就是让学生H己根据需 要设计出假设干种查询数据库中数据的方法。这个阶段的重点是各种查询方法的设 计,学生由于有了自己要设计的数据库题目,因此他们的目的就很明确,很容易设 计出自己想要的查询方法。本章的难点是查询条件的设置,作者就列举大量常见 的实例,让学生通过练习来掌握。
2.2.3 窗体设计阶段
窗体主要是用来显示已经设计好的各个表和查询的工具,作者让学生根据自 己的喜好来设计窗体的外观。这个阶段的重点是设计窗体时用到的各个控件,学 生有一定困难,作者就详细讲解各个控件的功能和使用方法。
2.2.4 报表设计阶段
报表主要是用来打印各个表中的数据或者是通过查询生成的数据,作者仍然 让学生根据自己的想法来设计报表的外观。设计报表与设计窗体的方法相似,因 此只需提示学生报表与窗体的异同。重点讲解窗体没有的、比拟难的计算控件的 概念,并目.认真讲解用计算控件来进行各种常见计算的方法。报表还有窗体所没 有的组的概念,也需要重点讲解。
2.2.5 宏命令和VBA设计阶段
数据库有很多的功能要靠宏命令和VBA编程来完成,这对学生特别是文科 学生来讲有一定难度,需要重点详细讲解。作者用最简单明了的方法,让学生在最 短的时间内掌握编程方法的精粹,再辅以大量实例,让学生能够熟练掌握编程技巧, 设计出灵活多样的系统功能。
2.3 总体任务的完成
至此,学生已经基本完成整个数据库应用系统的功能设计,乘U卜.的工作就是通 过输入大量数据,并且在教师指导下进行测试和调试系统,以及纂写实验报告。
最后,当学生看着自己亲手完成的作品时,都有i种满足感和成就感,体会到 了成功的愉悦。
3总结
通过在Access教学中罢试使用让学生在实践中学的“任务驱动”教学法,提高 了学生学习的兴趣和学习的主动性,培养了学生自学的能力、解决实际问题的能 力以及创新的能力。“任务驱动”教学法的实施需要老师投入大量的精力,特别是 在表的设计阶段要对大多数同学单独指导,并且这种方法肯定还有许多不成熟和 不完善的地方。不过随着作者教学次数的增多,教学经验的积累,相信“任务驱 动“Access教学法的优越性一定会得到大家的公认,并会得到普遍应用。
参考文献:
[I]赵良辉.任务驱动教学在数据库课程中的应用川.计算机教 W,2008(16):121-122.
[2]薛景,魏建香,王志立.“任务驱动”教学模式在计算机“专业实践”课程教学 中的应用[J].计算机教育,2008( 12): 112・23,116.
[3]王华香,蒋永平,文元美,等.基于“任务驱动”的渐进式开放实践教学探讨 [J].中国现代教育装备,2007(10):127・129.
Task-driven Teaching Method on Access Database Technology
GAO Xiang
Abstract: The traditional teaching method on Access Database Technology is to introduce each Access function independently. And it leads to theory training separating from practice one. This approach can not motivate the students with strong learning passion. This article discusses the “task-driverT leaching method on Access database technology and shows the effect of learning by doing based on the teaching method.
Key words: tasks-driven teaching method; access; learning by doing
展开阅读全文