任务驱动法在“Access数据库技术”教学中的实践

2009-02-04 05:35
计算机教育 2009年23期
关键词:自主学习

高 翔

摘要:“Access数据库技术”课程的教学方法通常是按照Access的各个功能独立讲解,这种传统的教学方法使理论脱离实际,难以充分发挥学生学习的主动性和积极性,不利于培养学生综合应用所学知识的能力。本文讨论了“任务驱动”教学方法并探讨了任务驱动教学法在“Access数据库技术”教学中的应用,并以实际课程为实例给出教学效果的展现和分析。

关键词:任务驱动教学方法;Access;自主学习

中图分类号:G642 文献标识码:B

Access数据库技术是一门实践性很强的课程,原教学大纲要求按照教科书各章节的顺序依次讲授设计Access数据库所需的基本知识和技术,然后在最后3个教学周指导每名学生完成一个由自己选题并且独立设计的小型数据库应用系统。这种方法属于传统教学法,先是在学生对数据库完全没有概念的情况下就介绍许多让学生感到枯燥无味容易失去兴趣的抽象概念,然后再独立讲解Access数据库的各个功能。由于没有结合数据库的实际应用来讲解,因此它是和实际脱节,导致学生缺乏学习的主动性和积极性,难以将自己所学知识顺利地运用到数据库系统开发实践中去。

由于学生的最终目标是要完成一个小型数据库系统的设计。通过分析Access数据库的功能,作者认为,完全可以从一开始就把题目分配给学生,边学边做,让学生一点点地把数据库的各个功能丰富完善,最后设计出一个完整的小型数据库系统。

1“任务驱动”教学法

所谓“任务驱动”教学是建立在建构主义理论基础之上,是指在教学过程中以若干分解的任务为中心,通过任务的完成来介绍基础知识和技能,采取边学边练的方式来培养和提高学生分析问题、解决问题的综合能力。对于计算机专业多门操作性很强的课程来说,这样的方法可谓非常适用,它便于学生在循序渐进掌握基本技能的同时更加深入的学习专业基础知识。

作者大胆地对本课程教学方法进行改革,尝试着采用“任务驱动”教学方法,以任务为主线,让学生从被动地学变为主动地学,而教师只是起引导和辅导的作用,在实际工作中收到了良好的教学效果。

2“任务驱动”在本课程中的应用

我们针对“Access数据库技术”的特点结合“任务驱动”教学法的基本思想,总体上将课程划分为若干段的教学过程,进一步对每一段教学过程细分为以下几个阶段:①首先是任务的提出阶段;②接下来是任务的分析阶段;③然后是知识讲解阶段;④最后是任务的完成阶段;完成后则是新任务的提出,开始一个新的任务周期,如图1所示。所有的教学过程划分和任务的设计均在课程之初便已经规划完成,教学环节中只是严格遵照执行。

2.1总体任务的提出

作者在开始的第1节概论课上先用很短的时间以最通俗的语言讲解了一些必须的、易于理解的数据库基本知识后,马上就让学生以3人左右为一个小组进行讨论,要求每个小组在10分钟内提出2个数据库应用题目。分组讨论是为了加强团队合作精神,互相取长补短。题目的范围不限,可以结合自己的专业或自己的兴趣,也可以为自己的亲朋好友解决一些实际应用问题。这样做可以激发学生们的学习兴趣、学习积极性和主观能动性,让学生一开始就进入角色。10分钟过后让每个小组派1位同学上讲台向大家介绍他们组的题目,这样做可以让大家互相学习,开拓视野。学生们各自发挥了自己的想象力和自己的特长,提出了大量的应用题目,如金融专业的学生提出了“企业财务管理系统”、“订单数据管理系统”;影视专业的学生提出了“电影管理系统”、“奥斯卡电影简介系统”、“摄影大赛信息管理系统”;汉语专业的学生提出了“文学信息管理系统”、“鲁迅文集管理系统”、“余秋雨作品管理系统”;英语专业的学生提出了“单词测验表”、“环球英语培训信息管理系统”;有的学生为学校的教学管理提出了“教师信息管理系统”、“选课管理系统”;还有当班长的学生提出了可以协助他工作的“学生信息管理系统”;还有很多同学根据自己的爱好提出了体育、摄影、音乐、旅游、宠物等各方面的数据库应用系统,真是五花八门,应有尽有。

为了避免发生互相抄袭的现象,同时也为了让每位同学得到锻炼,大纲要求每个同学的题目是不准重复的。在各组介绍完题目后,作者又布置了课后作业,在1周时间内每位同学都要自己想出2个数据库应用小题目(想2个题目是因为若出现重复可以有第2选择),为期末的数据库应用程序设计大作业做准备。

2.2教学过程控制

“任务驱动”教学法的关键和核心就在于如何科学地确定子任务,从而设计教学流程,其中既要考虑学生的实际水平和接受能力,也要照顾教学大纲的要求,注意对教学难点和要点的覆盖度。因此,我们将本课程的整个教学过程划分为表设计、查询设计、窗体设计、报表设计、宏命令设计等若干个子任务。对于每个子任务都有自己的生命周期,其中最重要的环节就是教学和实践的结合。

2.2.1表设计阶段

学生选定了题目后,就可以带着问题有目的地去学习了。首先,课堂上在老师的指导下进行表的设计。在这个阶段学生的难点之一是确定实体关系,作者就列举各种实体关系模型,让学生参考。有的学生只设计出1张表,而大纲要求至少要有3张表。于是就指导学生想办法从1张表中找到多个实体,然后再拆分成若干张表,或者加入一些新的实体凑足3张表。表设计好后,再帮助学生确定主关键词和外关键词,以及建立表之间的关系。同时,学生们在课后都积极地进行数据采集工作,他们有的上网、有的上图书馆查找自己需要的数据,锻炼了他们查找资料的能力。

2.2.2查询设计阶段

设计出若干表并且建立好各表之间的关系后,接下来就是让学生自己根据需要设计出若干种查询数据库中数据的方法。这个阶段的重点是各种查询方法的设计,学生由于有了自己要设计的数据库题目,因此他们的目的就很明确,很容易设计出自己想要的查询方法。本章的难点是查询条件的设置,作者就列举大量常见的实例,让学生通过练习来掌握。

2.2.3窗体设计阶段

窗体主要是用来显示已经设计好的各个表和查询的工具,作者让学生根据自己的喜好来设计窗体的外观。这个阶段的重点是设计窗体时用到的各个控件,学生有一定困难,作者就详细讲解各个控件的功能和使用方法。

2.2.4报表设计阶段

报表主要是用来打印各个表中的数据或者是通过查询生成的数据,作者仍然让学生根据自己的想法来设计报表的外观。设计报表与设计窗体的方法相似,因此只需提示学生报表与窗体的异同。重点讲解窗体没有的、比较难的计算控件的概念,并且认真讲解用计算控件来进行各种常见计算的方法。报表还有窗体所没有的组的概念,也需要重点讲解。

2.2.5宏命令和VBA设计阶段

数据库有很多的功能要靠宏命令和VBA编程来完成,这对学生特别是文科学生来讲有一定难度,需要重点详细讲解。作者用最简单明了的方法,让学生在最短的时间内掌握编程方法的精粹,再辅以大量实例,让学生能够熟练掌握编程技巧,设计出灵活多样的系统功能。

2.3总体任务的完成

至此,学生已经基本完成整个数据库应用系统的功能设计,剩下的工作就是通过输入大量数据,并且在教师指导下进行测试和调试系统,以及纂写实验报告。

最后,当学生看着自己亲手完成的作品时,都有一种满足感和成就感,体会到了成功的愉悦。

3总结

通过在Access教学中尝试使用让学生在实践中学的“任务驱动”教学法,提高了学生学习的兴趣和学习的主动性,培养了学生自学的能力、解决实际问题的能力以及创新的能力。“任务驱动”教学法的实施需要老师投入大量的精力,特别是在表的设计阶段要对大多数同学单独指导,并且这种方法肯定还有许多不成熟和不完善的地方。不过随着作者教学次数的增多,教学经验的积累,相信“任务驱动”Access教学法的优越性一定会得到大家的公认,并会得到普遍应用。

参考文献:

[1] 赵良辉. 任务驱动教学在数据库课程中的应用[J]. 计算机教育,2008(16):121-122.

[2] 薛景,魏建香,王志立.“任务驱动”教学模式在计算机“专业实践”课程教学中的应用[J]. 计算机教育,2008(12):112-113,116.

[3]王华香,蒋永平,文元美,等. 基于“任务驱动”的渐进式开放实践教学探讨[J]. 中国现代教育装备,2007(10):127-129.

Task-driven Teaching Method on Access Database Technology

GAO Xiang

(College of Arts and Science of Beijing Union University, Beijing 100085, China)

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-driven” teaching 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

猜你喜欢
自主学习
优化师幼互动,促进幼儿自主学习与发展
创建“自助餐选菜式”自主学习模式
培养初中学生英语自主学习能力的尝试
论如何打造高效的高中英语课堂教学
浅议“先学后教”教学模式下的学生自主学习
浅论高中语文写作中对学生自主学习能力的培养
高中生英语自主学习能力培养研究
翻转模式在“液压与气动”教学中的应用研究
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂