基于知识分享的网络公开课系统的设计与实现
作者单位:电子科技大学
学位级别:硕士
导师姓名:何羚;李文焕
授予年度:2014年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:在线教育 MOOC Ruby on Rails PaaS云平台 MVC架构模式
摘 要:随着第三次工业革命的到来,教育这个领域也正在悄悄的发生一场革命。近年来在美国斯坦福大学、哈佛大学、麻省理工学院等若干世界顶级高等学府,以及众多研究机构,都做了大量研究开发一系列共建共享的工具与平台。内容从大家所熟知的网络公开课这种网络教育1.0模式,转变到MOOC(Massive Open Online Course,大型开放式网络课程,简作MOOC),网络教育2.0模式。由大众开发的、大规模的、开放的在线课程开始聚集在它的旗帜下,教学资源由大众共建,发布与共享。秉承实现共建共享教育资源的理想,以开放的心态、开源的技术为基础,实现基于知识分享的网络公开课系统,实现人人教人人学,资源共建共享的基础平台。本课题研究的是可用于创建、发布、组织和管理在线课程的一套教育、教学系统平台。其中可以包含课程内容、教学计划、作业、测验试题等功能模块。该系统可以作为传统课程教学模式的一个辅助的教学管理平台,也完全可以在线的公开教学课(MOOC)的模式运行。该平台的研究采用云计算技术,作为一个可以部署于开放PaaS(Platform as a Service,平台即服务,简作PaaS)环境的SaaS(Software as a Service,软件即服务,简作SaaS)服务,PaaS平台方面主要采用CloudFoundry。该平台主要采用了Ruby on Rails技术进行系统研发,开发工作主要采用了Aptana Studio,后台数据存储方面主要采用了PostgreSQL与Redis来实现结构化数据库与非结构化存储的要求。平台系统整体框架方面主要采用了MVC架构模式,与RESTful架构风格。同时结合目前最新的移动应用、互联网应用,形成开放地服务整合平台,实现基于知识分享的网络公开课系统。目前,该平台已经在国内某大型教育机构上线运行。经过一段时间的实际运行证明:系统的功能符合广大学习者的使用需求、界面美观、使用方便。系统实现了以远程的、互动的课程学习,学习者不仅仅可以远程学习,同时还可以参与到学习中去,能够与老师、同学一起讨论学习中遇到的问题。因此本系统的推出解决了原有灌输式教学的诸多问题,实现了“大规模学习者互动参与的涌现式学习,为互联网模式下教学平台改进起到了积极的作用。