数据库实践课程的教学设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

数据库实践课程的教学设计

?

?

王玉善郑晓妹

摘要:文章针对本科计算机专业数据库原理课程的教学现状,提出开设实践课程作为其后续课程,学生置身实际业务场景进行数据库设计,在实际项目中运用理论课程知识解决实际问题,深刻理解数据库设计与需求、设计与实现的关系,突出学生应用能力的培养。

关键词:高校;数据库原理;实践课程;业务场景

1引论

数据库原理作为计算机科学与技术专业的专业基础课程,以关系数据库为核心,全面介绍数据库系统的基本概念、基本原理和基本技术,偏重于理论教学,课程配套的上机课时基于已知的数据库结构学习体会各种操作。实验设计虽已尽力模拟实际情况以体会内涵,但毕竟是逐个知识点分别实践,与实际背景的差距较大,整体意识不足。另外实验环境的数据库结构为什么要这样设计,这样设计的实际需求场景是怎样的,该设计方案对实现的影响等数据库设计的问题教学上都涉及较弱。一旦遇到真实背景的项目,学生不知道如何利用已有的数据库原理知识解决问题,理论教学与实践环节联系不够。如果能将学生置身于实际业务场景中实践操练,注重数据库应用能力的提升,数据库课程才会真正学有所用。因此,作为数据库原理的后续课程,开设数据库实践课程势在必行。

2实践课程的教学设计

实践课程不同于理论课程的教学,应该以学生为主体,教师站在全局高度把控全局,为学生指引方向,点拨迷津。学生在实践中灵活应用原理知识,总结经验教训,真正体会课程内涵,提升分析问题和解决问题的能力。

2.1课程的定位

课程在先期课程数据库原理的知识结构基础上,以实际业务需求为例分析信息系统数据库设计和实现的全过程。课程采用“项目驱动”的教学模式,以小组为单位分工协作,小组内部和小组之间相互讨论,各自设计并集成设计方案,获得整个系统的数据库三级模式设计,并能够基于某种开发平台简单实现相关的功能。通过系统实现环节体会数据库设计与需求的

对应关系,设计与实现的关系,突出应用能力的培养,使学生能够根据具体的业务流程分析需求,具备设计信息系统数据库的能力。

2.2教学内容的设计

作为理论课的后续课程,实践课程必须明确教学设计的出发点,进而给出明确的教学内容,在教学过程中准确掌控实施的各项难点,实践课程才能达到实践目的,在理论课程教学基础上切实提升学生实践应用能力。

2.2.1教学设计的出发点

实践课程教学内容的设计既要符合学生现有的能力层次,也要能够给学生一个大项目数据共享设计的概念,教学设计需要考虑以下四点:

(1)置身实际业务场景中体会具体需求对数据库设计的影响,而且该业务场景最好是学生所熟知的。

(2海个子项目大小、难度适中,学生可以驾驭。

(3)各子项目难度不同,学生以小组为单位可以依照不同能力选择不同难度的子项目。

(4)子项目相互关联、数据共享,所有子项目整合在一起是一个完整的业务系统。

2.2.2教学内容

学生4-5人为单位组成项目小组,自由选择教师提供的子项目,组内分工协作,组间沟通协商,全班齐心协力共同完成完整的业务系统。教学活动分六部分内容开展:

(1)数据库设计概述与案例分析。总体上理解数据库设计的实际意义,掌握数据设计的基本方法,注重实际案例中分析设计的过程。在各种案例中让学生感受需求获取,需求建模和视图集成的过程,在自己动手实践项目前增强数据库设计全过程的感性认识。

(2)分组概念设计和逻辑设计。教师将一个完整业务系统分割成几个不同难度不同侧重点的子系统,小组按照能力选择不同难度课题,根据课题指定的大致需求,自行细化用户需求并进行概念设计最后给出逻辑设计方案。这个环节期间各小组每周推进一个版本,反复修改完善。

(3)分组方案设计评审。各小组介绍本组项目设计方案,其他小组评价该设计方案。明确设计方案评审具体要求,介绍的小组给出设计的理由。

(4)各组方案设计整合。分析各小组子系统的设计方案,集成为完整业务系统的整体设计方案,给出各小组子系统的外模式设计。重点在于小组之间讨论沟通,各子系统的融合与优化,设计出系统模式与外模式。

(5)小组项目开发。各小组根据各自外模式,設计系统界面,采用.NET或者JAVA体验系统相关功能实现与数据库的关系,进行项目开发实践。

(6)小组项目演示。各小组做子系统功能演示,小组间接口无误。体会小组之间数据流动的过程,各自功能与数据库的对应关系。

2.2.3实施中的难点

按照上述教学内容推进教学活动的过程中,发现实际实施中学生普遍遇到的困难点,直接影响课程推进的进程和实施的效果。首先是项目上手困难,需求含糊,ER建模问题很多。初次接触实际项目这很正常,需要教师耐心引导、分析讲评,启发学生找出存在的问题并提出改进方案。其次是组间统筹协调,数据共享、化解矛盾比较困难。这就需要教师掌控全局,协调组间沟通,保持数据整体一致性。最后到实现环节时,学生会发现前期

文档评论(0)

186****9898 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档