网站首页  词典首页

请输入您要查询的论文:

 

标题 数据库实践课程的教学设计
范文

    王玉善 郑晓妹

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

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

    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建模问题很多。初次接触实际项目这很正常,需要教师耐心引导、分析讲评,启发学生找出存在的问题并提出改进方案。其次是组间统筹协调,数据共享、化解矛盾比较困难。这就需要教师掌控全局,协调组间沟通,保持数据整体一致性。最后到实现环节时,学生会发现前期设计方案的若干不合理问题,甚至在实现环节时发现需求仍有待细化,不断返工修改。单个组的返工可能会致使小组间衔接出现问题,从而影响整个系统的整合。这会让学生深刻理解数据库设计与需求的对应关系,设计与实现的关系。另外各小组要实现其设计方案时,对编程能力有所要求,需要相关课程的配合。

    3结束语

    紧跟教改步伐培养学生实践能力,该课程颠覆了传统的授课方式,激发出学生学习热情,学生在实际环境中学会数据库设计的方法,注重教学的高效率和实用性,紧密联系实际,将理论知识灵活应用于实际的设计中。经过一学期这样的磨炼,学生会感触很深,不光在真实的项目环境中突出应用能力的培养,而且意识到团结协作沟通交流的重要性,专业能力、个人综合素质都有提升。

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/11 0:20:45