论文部分内容阅读
在全球高等教育的进程中涌现出了一些先进的治学思路,网络公开课的概念是在教育公平化的启发下孕育而生的。随着“互联网+”的浪潮,以因特网为媒介的新型知识传播模式——网络公开课的蓬勃发展有着鲜活的生命力和广漠的成长空间。大规模公开在线课堂(简称慕课)起源于美国的顶尖学府所设立的公开学习平台,在网上提供免费课程,给不同阶层的人提供系统学习的机会,消除知识鸿沟。麻省理工学院(简称MIT)是开放课件项目的启蒙者,他们将课程内容包括视频、课程资料等发布在平台上,无偿提供给网民,揭开了网络公开课的序幕。很多政府、学校和培训机构在其鼓舞下,纷纷加入了开放课程资源项目(Open Course Ware,简称OCW),激起了更广阔范畴的运动热潮。秉持达成资源共建和分享的教学理念,基于开源的技术手段,搭建起基于知识分享的网络公开课平台。针对当前其他类似平台存在的不足,本文基于云计算技术,从整体需求出发设计了网络公开课平台的系统架构和功能模块划分,并在此基础上进行开发和实现。本平台的开发无需专门购置软、硬件设施,只需向开放平台即服务(简称PaaS)公司远程订购平台模块服务,向软件即服务(简称SaaS)公司租赁软件服务。使用基于Cloud Foundry的PaaS平台及技术,以支撑其核心应用。主要选用了基于Ruby语言的Rails框架和Aptana Studio集成环境进行系统研发,选用了对象-关系型数据库Postgre SQL来管理结构化数据,和可支持多类型Value的Redis存储系统来管理非结构化数据。通过全局和本地两级认证,用户信息同步和同构云间互联互通,实现身份管理功能。借助电子书包功能,对学习成果进行持续、精准的评估,使每个学习者都能得到良好的学习体验。以模型——视图——控制架构模式和RESTful架构风格共同构建了系统的整体框架。经试用,该平台是可执行新建课程、作业管理、发起讨论、阶段评估等功能的综合性教与学系统,可视化界面易操作,可以使得传统教育模式更多元化,也可以参考慕课的运行模式。经系统及模块测试,测试结果显示满足平台及模块的设计要求,但仍需在用户体验方面持续完善。