MOOC模式下数据库系统概论课程实验平台的建设与实践.docVIP

MOOC模式下数据库系统概论课程实验平台的建设与实践.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MOOC模式下数据库系统概论课程实验平台的建设与实践

MOOC模式下数据库系统概论课程实验平台的建设与实践 卢卫 程一舰 赵展浩 杜小勇 中国人民大学数据工程与知识工程教育部重点实验室 中国人民大学信息学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的被引频次变化的通知! 新浪微博 腾讯微博 人人网 开心网 豆瓣网 网易微博 摘????要: 数据库系统概论作为实践性较强的计算机专业课, 如何支持在线实验, 如何自动、准确、快速地量化学生对相关知识点的掌握程度, 是实施MOOC教学的关键挑战。文章介绍数据库在线实验系统的设计与实现, 探讨如何通过课程实验平台的建设与实践有效支撑MOOC教学。 关键词: MOOC; 在线实验; 数据库系统概论; 自动评分; 数据分析; 作者简介:卢卫, 男, 副教授, 研究方向为云计算与大数据管理、空间与文本数据库管理、索引技术, lu-wei@; 基金:国家自然科学基金青年科学基金项目 0 引言 卢卫 ??下载原图 杜小勇 ??下载原图 MOOC (Massive Open Online Course, 大规模开放在线课程) 的出现, 给高等教育的发展带来了新机遇。优质且丰富的在线课程资源、低廉的学习成本、灵活自主的学习方式、多样的互动交流方式等, 使MOOC课程大受欢迎, 并得到了人们的广泛参与。例如, 中国人民大学数据库教学团队在中国大学MOOC平台上[1]开设的数据库系统概论MOOC课程 (包括基础篇、高级篇和新技术篇3部分) , 自2016年4月开始选课人数已累计9万余人。然而, MOOC教学仍然面临诸多挑战, 如学习者的高辍学率和低完成率、专业课程的在线实验如何实施等。 1 数据库系统概论课程实验平台的建设 1.1 课程实验简介 数据库系统概论全面地阐述了数据库系统的基础理论、基本技术和基本方法。作为实践性较强的一门计算机专业课, 数据库系统概论课程的培养目标不仅要求学生具备复杂工程问题建模 (数据库设计) 所需的理论知识 (关系数据理论) , 还要求学生掌握计算机编程与软件开发相关的工程基础和专业知识 (包括关系数据库标准语言SQL、数据库安全性与完整性、关系查询处理与查询优化、数据库恢复技术、并发控制) , 最终能够应用数据库的专业知识进行复杂问题的求解。为了实现这一培养目标, 除了平时的课堂教学之外, 笔者还需要建设课程实验, 强化学生对基本技术、基本方法的实践, 也为教师了解学生对知识的掌握程度提供教学上的参考。 与配套的教材[2]、习题解析与实验手册[3]和MOOC在线课程[4-5]内容相对应, 笔者从数据库的创建、维护、查询处理与优化3个角度出发, 设计了数据操纵语言、数据控制语言、数据定义语言、存储过程与触发器的管理、索引的创建、事务、数据一致性7个实验, 这7个实验构成了数据库系统的基本技术体系。其中, 关系数据库的创建包括数据操纵语言、数据控制语言和数据定义语言3个实验;查询处理与优化包括存储过程与触发器的管理、索引创建、数据一致性3个实验;关系数据库维护包括事务实验。 1.2 实验考核的内容 针对上述7个实验, 根据课程的教学要求, 笔者设计了表1的考核内容。 1.3 实验自动评价的挑战与解决方案 以往的实验课程, 学生撰写实验报告, 教师审阅报告内容, 实验的评价主要依据实验结果的截图, 这种纯手工、易主观、粗粒度的评价方式无法满足MOOC教学模式下教师对自动、准确、快速量化实验结果的要求。实验自动评价的挑战具体表现在以下几个方面。 难点1:解决同一个问题的SQL语句存在多种写法, 系统无法使用基于模式匹配的方式进行结果的正确性判断。例如, 在学生选课系统中, 查询学号为“2017001212”的学生选修的课程名, 使用如下语句均可获得正确的运行结果。 表1 实验的考核内容 ?? 下载原表 难点2:不同用户操作同一个数据对象可能存在冲突或相互影响。例如, 实验考核内容要求用户创建学生、课程、学生选课3个关系模式。这样, 不同的学生会创建同名的数据对象。除了第一个用户创建成功之外, 其他用户均创建失败。很明显, 不同的人执行相同的语句其结果的正确性不同, 这与实验的初衷相违背。此外, 基本表中记录的插入和删除操作, 会影响其他用户对该基本表的操作。当要求用户插入一条记录时, 由于所有用户均插入内容相同的记录, 除了第一个用户操作成功之外, 其他用户操作均失败。为了解决这个问题, 需要设计不同用户之间操作的隔离性机制。 难点3:用户操作需要保持状态延续性。在课程实验考核内容中, 不同的实验存在互相依赖关系。例如, 记录的增、删、改操作, 需要用户事先完成基本表的创建;数据查询要求表中存在一定的数据量。因此, 在线实验平台的设计要求能够物化用户每一个阶段的

您可能关注的文档

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档