项目化教学模式的实践与应用——以大学“Access数据技术及应用”教学为例
2014-10-13李艳玲
李艳玲
(长治学院 计算机系,山西 长治 046011)
1 引言
《Access数据库技术及应用》主要面向非计算机专业学生开设,是在新生入学第一学期系统学习计算机文化基础之后开设的另一门计算机课程,旨在使学生掌握Access软件的基本功能和操作,达到掌握小型管理信息系统建设的目的。并且Access也是全国计算机等级考试科目之一,对学生来说该课程具有一定的吸引力。因此,在教学过程中如何结合相关专业,提高Access的教学效果,就是摆在每位老师面前最大的难题。传统的教学方法是按照数据库模块独立地讲解,最后再来开发应用系统,这样的教学方式使得内容零散,导致学生的学习缺乏主动性和积极性,难以将前面所学的知识实际地应用在系统开发中。
为了提高学生的自主能动性,教师应引导学生带着任务学习和实践,由项目驱动学生理解各个单元的概念和功能。通过完成完整数据库系统的开发体现一学期教学任务的要求,将教学大纲的重、难点融入到任务模块中。
2 项目化教学模式在Access中的应用
“项目教学法”是通过实施一个完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。
2.1 引入实际问题,主动学习
在教学过程中,教师先向学生布置一个完整的项目(以“图书管理系统”为例),并向学生展示该项目,如图1所示[1]229-253。在“图书管理系统”中,融入了Access数据库教学所有章节的知识点。
由于学生初学时对项目设计还很陌生,教师要先对项目系统进行分析,让学生对整个的学习流程有清晰的了解。经过全面分析,可以将整个系统划分为“管理员信息管理”、“图书信息管理”、“借阅者信息管理”、“图书借阅管理”和“图书归还管理”五个子模块,通过分别实现各个子模块的功能来实现整个系统的整体功能。在设计系统时,教师要本着由浅入深、由易到难、循序渐进的原则,让学生从被动地接受转变为主动地学习,在这一过程中教师充当引导者和辅导者的角色。
2.2 项目过程分解,边学边做
数据库课程的整个教学过程是围绕数据库的对象展开的,所以项目也相应划分为表设计、窗体模块设计、报表模块设计、查询设计等子任务,每个子任务都和教学大纲的时间和内容对应。
图1 图书管理系统
图2 图书表设计器
2.1.1 表设计阶段
首先学生需要创建名为“图书管理系统.mdb”的数据库,该数据库中主要包含的数据表有“管理员信息表”、“读者表”、“读者级别表”、“图书表”、“图书类别表”和“图书借阅表”。所以在这一阶段教师首先讲解数据库和表的创建、表的操作、创建表间关系以及数据完整性,然后示范使用表设计器创建“图书表”,如图2所示。学生模仿创建其余表。
2.1.2 窗体设计阶段
窗体主要用来输入或显示数据库中的数据,实际上,就是建立一个友好的使用界面。根据自己的喜好设计不同风格的窗体,学生还是比较感兴趣的。所以教师讲解了各种窗体控件的使用和窗体的创建及编辑方法之后,其余的任务就可由学生独立完成。
2.1.3 查询设计阶段
查询是重点也是难点,一个查询对象实际上就是一个SQL语句,所以可以结合结构化查询语言进行讲解。教师在介绍了与查询相关的知识点后,可以设置不同的任务让学生独立输入条件建立查询。如通过查询价格在30元到50元的图书信息,帮助学生练习“Between And”的使用;通过查询科学出版社和清华大学出版社出版的图书,特殊运算符的用法。还可以建立“按学号查询借阅图书”的参数查询,让学生在实践中体会不同类型查询的异同[2]。
2.1.4 报表设计阶段
报表以打印的格式显示用户的数据,其设计方法与窗体相似,但报表打印前可以事先排序与分组,教师可以重点讲解报表与窗体的不同之处。
2.1.5 宏操作命令设计阶段
由于非计算机专业学生的水平有限,该实例尽量回避了VBA编程部分,主要利用宏命令实现各种功能,节约大量的时间和精力,极大地提高工作效率。这一部分本着“够用为度”的原则,用简单明了的方法帮助学生掌握基本的操作。
2.3 项目任务完成,总结评价
在完成项目的过程中,学生带着任务去学习老师所讲的知识点,不仅有动力,而且有助于培养学生应用所学理论解决实际问题的能力。
项目完成后,学生之间先进行互评,然后教师对每位同学的完成情况做出评价,并做为学生的平时成绩,提高其学习动力。
3 结语
项目化教学模式在完成项目的过程中把理论教学与实际问题有机地结合起来。在任务中融入教学,极大提高了学生主动学习的积极性,充分培养了学生的抽象思维能力和创新能力,培养学生自主分析问题和解决问题的能力[3]。Access课程的实践性和操作性较强,项目化教学方法以学生为中心,充分调动学生的学习兴趣,完全可以收到较好的教学效果。当然这种教学方法的实施需要老师投入大量的精力对学生进行单独指导,在课时安排上还有待探讨。
[1]马桂芳,李玉萍.数据库技术及应用(Access)[M].北京:人民邮电出版社,2013.
[2]高翔.任务驱动法在“Access数据库技术”教学中的实践[J].计算机教育,2009,(23):139-141.
[3]唐英.项目开发教学法在计算机二级课程Access查询教学中的应用[J].天津电大学报,2010,14(2):49-53.