角色扮演法在数据库设计教学中的应用
角色扮演法在数据库设计教学中的应用
陈小年 王春芹
(广东省海洋工程职业技术学校 广东广州 510320;
广东省理工职业技术学校 广东广州 510500)
【摘 要】在数据库技术教学中,数据库模型设计是一项非常重要的环节,传统的教学效果不佳。本论文在数据库设计教
学中引入角色扮演法,由学生扮演项目背景角色,通过项目流程的模拟演绎来主动发现项目数据,抓住数据细节以及联系,
进而思考、讨论如何表示数据、存储数据,最终达到建模的目标,较好地完成了知识传授,能力培养的教学目的。
【关键词】角色扮演法 数据库技术 建模设计
一、数据库技术课程
数据库技术是计算机技术的一个重要分支,也是重要的基础。数据库是各类管理信息系统、网络应用系统等系统的
基础平台,对整个系统有着重要意义。数据库技术课程是中、高职计算机类专业重要的专业基础课之一,既重理论,又重
实践。其中,数据库设计是一项非常重要的实践环节,基础性强、难度大。在当前的中、高职教育中,数据库设计建模
教学主要存在着以下问题 :
1、直接讲授数据库规范化原理。该套原理涉及到复杂的数学知识,是本科生阶段的学习内容,太复杂,太抽象,而
且老师难讲学生难懂,安排在职业教育中,不符合该阶段学生的认知规律,往往事与愿违,吓怕了学生。
2、老师教学时不做介绍或简单介绍,直接给定数据表结构,让学生照葫芦画瓢。学生不懂得为什么这样做,遇上新
的应用背景就无法迁移到别的数据库设计中去。
3、基于前两个原因,学生在后续学习中经常碰到一些问题, 由于基本原理不清楚、 基本结构不熟悉, 出现一系列问题。比如, 职员表中, 出现“年龄”字段而不是“出生日期”字段,表中的主键、候选键不能确定或者选不对,做查询时表间数
据关系理不顺,不能从多表正确获取数据。
4、学生没有真正动脑分析思考去设计数据库,没有自己动手的经历,在逻辑表达上有所欠缺,因而分析能力得不到
锻炼提高,表达能力也不强,阐述问题不到位。
二、角色扮演法角色扮演法就是在实际的问题环境中,学生通过扮演角
色来深入了解背景环境,参与问题的分析和解决。在角色扮演中,学生立足于本身所扮演角色的立场来发现问题、提出
问题、思考问题、分析问题,进而一起讨论、解决问题。角色扮演法可以提高学生的参与热情和学习兴趣,帮助学生深
入感知、理解问题。该方法曾在物流管理、市场营销、英语及酒店管理等文科性质的学科领域教学中应用比较多,在理
工科教学中应用还是比较少见。
三、在数据库设计教学中的应用在数据库设计教学中引入角色扮演法,就是在数据库设
计环节中,根据具体的项目背景,划分不同的角色,由几名学生来分别扮演,模拟开展项目中的实际工程环节,在模拟
扮演过程中立足角色位置来体验、思考数据库的数据细节、数据流向、数据关系,由感性认识进而上升到理性认识,经
过全部角色讨论分析,共同设计,最终得出一个数据库的初步模型。比如,在校园图书管理信息系统的项目背景下,设
计其数据库模型时,数名学生分别扮演高层管理者、一线管理员、学生读者、教师读者、外部访客等角色,模拟借书、
还书、入库和盘点等业务流程。在这些流程模拟演绎中,学生来主动发现各种数据、各种细节以及数据间的各种联系。
然后,学生一起探讨如何根据掌握的理论知识来设计图书馆的数据库模型。
角色扮演法在数据库设计教学中应用步骤,主要如下 :
1、教师布置任务。教师结合教材、学生专业背景选取1~3个小型的应用项目案例,进行充分分析,准备适当的材
料和提示,根据项目的主要参与者设置几个角色,准备分发给学生。将学生分成若干个小组,小组自主选择一个案例开
展后续学习活动。
2、学生课外调研。学习小组在小组长的带领下,选定各自的角色后,尽可能地到实际项目背景中去调查、了解,掌
握该项目中本角色的所有活动的实际情况。
3、座谈、模拟、讨论。学习小组成员坐在一起,模拟该项目的主要活动过程,不断提出问题、分析问题,做好记录。
4、提出合理结构。学习小组经过角色扮演、项目模拟和集体讨论,最终确定项目数据库应该存储管理哪些数据,数
据库由哪些数据表组成,每个数据表分别包含哪些字段,确定正确的主键,理顺表间关系,确定表的外键,确定表中的
索引字段 ; 每个字段应该采用的数据类型,确定完整性约束等。
5、展出设计结果,选代表宣讲。每个小组展出小组的设计结果,并选派一名代表,在课堂上汇报说明,交流其扮演
角色的感受。
四、可能碰到的问题及应对措施在数据库技术教学中,初次引入角色扮演法,可能会碰
到如下一些问题,需要教师做好课前准备,及时协调应对,驾驭好课堂。
1、学生不够主动,不知道做什么,怎么做。在开课之初就提前分好学习小组,选定动手能力、组织能力强的小组长,
事先动员,做简单培训,使其明确工作性质、主要任务,能够很好地配合教师,带领小组成员开展学习活动。
2、课堂乱作一团,指挥失灵。教师课前仔细梳理工作任务, 划分好角色, 大致制定其业务范围, 确定工作内容和要求,
打印成小卡片,分发到每个角色。注意抓小组长,调动小组有序开展活动。
3、评议阶段的控制。评议阶段学生往往过分推介自己小组的设计成果,希望获得高评价,而忽视发现自己不足,学
习人家长处。教师要注意把握方向和节奏,适时发问,引导学生思考,提醒大家不过分关注成绩和表演的好坏,把重点
放在发现不足,提出合理建议。
五、意义及推广角色扮演教学法在数据库设计中的应用,是该方法在计算机类理工科课程教学中的一次大胆尝试。通过应用发现,该方法化被动接受为主动思考问题,大大激发了学生的学习兴趣,培养学生自主实践、自主创新的意识和能力,
提高了学生对实际问题的分析和解决的能力,提高了学生建模设计能力 ; 促使学生自主融入到团队协作中来,
积极探讨问题,共同完成建模任务 ; 在实践中学生可以通过语言、图表来描述,也可以通过严谨规范的设计说明书来表
达,对学生的综合表达能力的提升、打造良好的 IT 职业素养也有很大帮助。
角色扮演教学法在数据库技术中的尝试,取得了良好的效果,还可以进一步在软件工程、项目管理、局域网设计、
网站设计开发等课程中进行推广、应用,为改善工程技术类
课程教学效果大胆做出尝试,获取更多成绩!
参考文献
[1]罗小燕.角色扮演法在“酒店前厅服务”教学中的应用[J].萍乡高等专科学校学报,2010,27
[2]董平.角色扮演在高职市场营销学教学中的应用[J].中国科教创新导刊,2010,14
[3]高凡.角色扮演法在大学英语教学中的应用.武汉船舶职业技术学院学报[J],2004,2