关系型数据库综合设计模块课程翻转课堂教学设计
2018-08-27康瑶
摘 要:《数据库原理及应用》课程的培养目标即培养学生的数據库设计能力及利用SQL语言对数据库的操作能力,其中数据库设计能力是概念相对抽象、难理解,因此其教学方法的设计尤为重要,本文是针对翻转课堂这一教学方法在课程的数据库设计内容模块中应用进行设计,从课堂设计思路、项目选取、课堂教学实施过程设计三个方面进行课堂教学设计。
关键词:关系型数据库综合设计;翻转课堂
关系数据库综合设计是《数据库原理及应用》课程的核心能力之一,其涵盖的知识点繁多并抽象,在实际教学中,学生在数据库综合设计环节中往往容易思路轮乱,概念不清,因此需要教师在教学中采用科学的教学方法加以引导。
一、课堂设计思路
从一个需求复杂的实际项目出发,对数据库设计整体流程进行系统化的训练,以翻转课堂的形式,学生进行分组讨论,提高学生的实际工程实践能力。
结合实际项目,为一个有一定复杂程度的应用程序开发项目设计数据库,采用翻转课堂授课方式,贯穿数据库设计的整个流程:系统业务流程分析→系统中E_R图绘制→前后台功能需求的区分→信息数据提炼分析→数据库逻辑结构设计→数据库实现,使学生具有复杂项目数据库设计的能力。
二、项目选取
翻转课堂教学中,第一项重要因素就是课堂项目实例,因为作为课堂教学使用,因此对于项目的难度、复杂度、工程应用价值、教学适合度等方面均有一定要求。本文中的项目选自中国大学生计算机设计大赛的参赛题目,数据库是作为应用程序设计的一部分,其设计需求必须是依据实际的软件项目需求。
三、课堂教学实施过程设计
翻转课堂具体实施过程设计如下图1所示。
通过这种形式,学生对于需求复杂的项目的数据库设计思路清晰,方法明确,设计的更加合理。
四、案例设计
项目题目:“停车app系统数据库设计”
(一)项目内容
1.项目概述
通过掌上停车,车主在出行前就可以掌握停车场的车位信息,还能够使用手机自助缴费,大大提高出行的效率;停车场管理方能够实时掌握车场数据,实行统一的动态管理,同时还能计时收费避免误差,降低人工成本。
2.项目功能需求
(1)停车服务管理平台。停车服务管理平台是掌上停车APP的后台支撑,提供车主、运营单位、监管单位等信息的维护。
(2)用户端。注册登录、找车位、停车位预测、停车缴费、缴费信息查询、个人中心。
(二)课上学生汇报并讨论
(1)小组同学上台汇报,展示ppt。
(2)就该项目及小组完成的内容,根据学生容易出现的三类错误布置课堂讨论问题。
第一类错误:实体和联系混淆
Q1.功能需求中提到的:“停车服务管理平台、掌上停车APP、车主、运营单位、监管单位”是否需要认定为“实体”。
Q2.请分析停车缴费功能:车辆即将离开时,车主通过输入车牌,查询应缴金额,通过支付宝进行缴费,缴费成功后,15分钟内,车辆自行离开,超过15分钟,继续计费。
这一功能涉及的实体,及这功能实现需要及产生的信息有哪些?
第二类错误:功能的实现方式混淆
Q1.“找车位”这一功能中提到的,查找停车场的“剩余车位”,你认为“剩余车位”是作为一个关系的属性,还是可以通过编写程序计算获得,如何计算?
第三类错误:E_R图与推导的关系模型不对应
Q1.请分析E_R图中,停车点,停车位,用户三者之间的联系。
Q2.请分析是用户和停车位之间产生“停车缴费”联系,还是用户和缴费信息之间产生“停车缴费”联系呢?
第四类错误:数据库系统详细设计中概念模糊
Q1.数据库详细设计中,缺少参照完整性约束,请你为其添加。
Q2.“天气情况”约束说明有误,请问如何更改?
(3)教师总结。教师对项目的问题做较全面的总结,使学生对问题的认识更加深刻。
(三)课后学生自我总结及反馈
课后学生根据自己的项目中的问题进行总结,并设计合理的解决方案,如还有为明白的问题与教师反馈交流。同时教师在课后要对所有组学生的答辩情况,遇到的问题进行总结,分析学生的作品,为今后的教学提供参考。
五、结语
本文是采用翻转课堂这一教学方法在数据库设计内容模块中应用设计,从课堂设计思路、项目选取、课堂教学实施过程设计三个方面进行课堂教学设计,为数据库综合设计教学研究提出浅薄的意见。
参考文献:
[1]申华.翻转课堂在项目驱动式教学中的应用——以《数据库原理与应用》教学为例[J].计算机光盘软件与应用,2014,17(17):197-199.
[2]符蕴芳.“数据库原理与应用”实验教学模式探索[J].实验技术与管理,2011,28(08):291-293.
[3]叶霞,李俊山,李海龙.数据库原理及应用实践教学改革[J].计算机教育,2011(01):56-59.
作者简介:康瑶(1981—),女,汉族,河北秦皇岛人,工学硕士,讲师,主要研究方向:信息系统设计与开发。