Open edX Dogwood教育版发布

教育版是我们为了方便教育机构研究和测试推出的版本,在原生edX基础上进行了配置和开发。本版本基于2016年1月发布的最新Open edX发行版DogWood。今天我们向订阅Open edX Dogwood教育版的用户发放了OVA。第一批使用教育版的用户来自国内各省、美国、台湾的40多个学校,我们将继续向申请的学校发放软件。

Open edX的开放性和联通性使得它日渐成为一个在线教育操作系统,希望我们的工作可以帮到教育工作者更好的利用Open edX进行教学和科研。

教育版在基本的安装后进行了一些可用性的修改,打开了部分特性,安装了实用的Xblocks。点这里立即申请使用

教育版特性

###国际化

全中文语言包
内置三种用户语言(英文,中文简体,中文繁体)

###定制

课程介绍视频本地化
成绩单下载
系统管理新建/删除用户

###开启功能

SYSADMIN 系统管理
Open edX Search课程搜索
Mobile API(不使用https)
Entrance Exams 课前考试
Course Prerequisites 先修课
Course and Video Licensing 课程视频授权
LTI Provider Functionality LTI提供者功能
Timed Exams 限时考试

###Xblock

edx_sga
officemix
poll
oppia
flash
done
pdf
google-document
google-calendar
imagemodal
carousel
piechart
drag-and-drop-v2
uniplay
videojs-pro

 

开源Xblock视频播放器:Uniplay和VideoJS-Pro

背景

什么是Xblock

在线教育,如何选择一个合适的视频云平台?

视频播放器是扩展Open edX中的一个常见需求。原生播放器也提供了不错的功能,但是不足在于:

  • 只支持外部视频链接以及Youtube视频
  • 字幕显示在右侧,不太符合使用习惯
  • 视频播放控件较少,例如没有切换分辨率的控件

国内使用中,需要将视频播放和国内的视频方案对接。常见的有视频网站(优酷)、私有资源库、视频服务商(腾讯、阿里、七牛、保利威视)等。

我们将视频Xblock分为三类:

  1. 通用的视频网站资源嵌入,如腾讯搜狐优酷等等。不需要购买视频服务,可以方便的嵌入任何视频,缺点是有广告以及无法进行播放日志跟踪。
  2. 标准播放器+外部视频资源库。目前市场上有众多的资源库方案,提供视频的管理和播放,播放器只需要外部的资源URL。
  3. 视频云的定制播放器,一般这类Xblock包括视频云服务商提供的特殊播放器,支持加密以及各种高级功能。

edX国内社区的@种瓜 去年开源了优酷播放器。为了彻底解决国内的播放器需求,今年我们团队的@龙门开发了两个播放器开源出来共享,基本解决了最重要的技术点,满足了以上提到的1、2需求。基于这些开源代码 ,国内Open edX用户扩展可以实现各自的视频需求。

  • Uniplay 通用型的视频Xblock,可以嵌入外部视频网站的<embed>资源,但不支持视频播放跟踪。
  • VideoJSXBlock-Pro 使用开源的video.js播放器,可以上传字幕,支持不同分辨率,支持视频播放跟踪。

开源共享是构建edX生态的重要路径,欢迎国内开发者基于以上的代码开发更丰富的Xblock应用并共享到社区,让Open edX这个优秀的在线教育操作系统更加易用。

Google的开源教育工具Oppia

项目网站

https://www.oppia.org/

https://github.com/oppia/oppia

教程

参考链接

http://www.makeuseof.com/tag/googles-oppia-smart-open-source-educational-tool-interactive-learning/

http://google-opensource.blogspot.jp/2014/02/oppia-tool-for-interactive-learning.html

http://techcrunch.com/2014/02/26/meet-oppia-googles-new-open-source-project-that-lets-anyone-create-an-interactive-learning-experience/

演示网站

很遗憾,官方演示网站需要FANGFW。我们架设了一个演示网站 http://oppia.edustack.org

Google has become an increasingly active participant in the world of education, particularly when it comes to exploring the role technology can play in re-imagining the way we learn. With Google Play for Education, Android and Play-powered Samsung tablets for the classroom and its work with MOOCs and online courseware, the company is expanding its presence both in traditional academic spaces classroom and outside.

Google’s educational experiments continued today, beginning with the launch of its first MOOC-style course, now open to the public, on how to interpret and understand online data. The second experiment, quietly announced on Google’s Open Source Blog, was the launch of Oppia, a project that aims “to make it easy for anyone to create online interactive activities” that others can learn from.

The motivation behind Oppia, Google explained in its announcement, stems from the fact that, while a growing amount of educational content is now delivered via video and SMS, much of it remains static and asynchronous. Or, said another way, digitizing a lecture or presentation isn’t enough; there is still plenty of room for improvement when it comes to the way these tools create opportunities for interactivity, dialogue and feedback.

Google’s new open source project essentially aims to take the headache or mystery out of the process by providing the framework by which anyone can quickly create these types of interactive learning experiences and add them to their site. But, beyond that, Oppia also has potentially interesting implications for teachers, and not necessarily in a way that reduces their concern of one day being replaced by a robotic or holographic, AI version of themselves.

In other words, Oppia works to improve the interactivity of the learning process by assuming the role of a mentor or teacher who asks questions of the learner. Then, based on how the learner responds to those questions, the teacher decides how to proceed, which questions to ask, how to give feedback and so on. In describing Oppia, Google says that one can think of it as a “smart feedback system,” which is an attempt to begin automating how we “teach a person to fish” — to use its example.

image01The system gathers data on the ways learners interact with whoever is guiding the exploration, and the content they provide, and shares it with authors to make it easy for them to fix problems with their lesson. Authors might log in to Oppia to find an answer that learners are providing to a question but which the system isn’t correctly or adequately responding to, for example.

The “teachers” can then “create a new learning path” for the question, basing their feedback on how they would respond to the question were they actually interacting with the person in real life. Oppia then provides the feedback to any future learner responding to the question. The project also allows teachers to accept responses to their lessons in numeric, text and multiple choice formats, and offer clickable maps and code evaluators, for example.

On the technical side, Google says that it’s based Oppia on an extensible framework, allowing developers to add their own inputs and extend the range of potential formats and types of responses that Oppia understands. Explorations, as Google calls the lessons users can build through its system, that are created on an Oppia server can be embedded in any web page, and embeddings can “refer to a particular version” of the exploration so that future changes don’t mess with the principle version, the company explained.

In addition, users can also collaborate on creation and editing of explorations, with version control, and the system allows parameters to be associated with a learner, which aim to enable teachers to create deeper interactive experiences. Oh, and Oppia has a built in responsive UI for mobile devices, as well, as The Next Web points out.

As with many Google projects of this kind, it’s not totally clear how much attention and support Google intends to throw at Oppia going forward. The project’s home page conspicuously says that Oppia is not officially a Google product, which would seem to imply that Google isn’t planning to dedicate a ton of manpower or resources to the project. Instead, the company is likely hoping that developers will assume ownership of Oppia and that the community will take over maintenance.

Nonetheless, it’s still a neat tool and it should be interesting to see what becomes of Oppia in the coming months. While it is, of course, intended to be a learning tool, Oppia could potentially be applied across in a wide range of use cases, enabling a sort of expanded, extensible FAQ or feedback system for products, companies, teachers and more.

 

Open edX的学习数据分析:Insights

Open edX的重要特性之一是可以对学习数据进行数据分析。数据分析部分也是完全开源的,和目前的Dogwood版本可以很好的对接使用。

参考链接:

Using edX Insights Insights使用指南
EdX Developer’s Guide-Analytics 分析开发指南
edX Research Guide 研究指南-数据格式说明

edx-analytics-pipeline源码解读
基于tracking logs的数据分析
edx中数据可视化相关

Caliper Analytics  教育数据分析标准

EDM  国际教育数据挖掘协会

模块

Open edX中的数据为三类:MySQL数据、Mongo数据、Log数据。

Insights分为三个部分:

https://github.com/edx/edx-analytics-dashboard  展示数据可视化

https://github.com/edx/edx-analytics-data-api 将分析完的数据对外提供接口

https://github.com/edx/edx-analytics-pipeline 分析数据库和日志,生成分析数据,存入本地数据库

展现

Insights系统演示可以访问 http://insights.edustack.org ,演示用户 staff1@example.com密码edx。

根据我们目前进行的分析实验,主要有以下几个方面的分析结果:

  • 选课:分析学生的人数、年龄、性别、地理位置
  • 参与:分析学生参与课程的情况、视频观看行为
  • 表现:分析学生练习和考试的情况

以下均为真实数据的截图。为了隐私考虑,部分数据做了模糊处理。

如需协助对Open edX应用进行数据分析,请联系我们,目前我们对公立教育机构及NGO提供免费搭建配置服务。

 

 

 

来自EDUCAUSE的2016年10大IT问题:剥离、再投资、区分

http://er.educause.edu/articles/2016/1/top-10-it-issues-2016

Top 10 IT Issues, 2016: Divest, Reinvest, and Differentiate

原文很长,对每一问题做了论述,并给出建议,最后总结共性。

简单摘要如下:

  1. 信息安全: 开发一个全面、敏捷的方法来创建一个安全的网络信息安全,制定安全策略,减少机构接触信息安全威胁。
  2. 优化教育技术: Collaborating with faculty and academic leadership to understand and support innovations and changes in education and to optimize the use of technology in teaching and learning, including understanding the appropriate level of technology to use
  3. 学生成功技术: Improving student outcomes through an institutional approach that strategically leverages technology
  4. IT 员工招聘和留用: Ensuring adequate staffing capacity and staff retention as budgets shrink or remain flat and as external competition grows
  5. 机构数据管理: Improving the management of institutional data through data standards, integration, protection, and governance
  6. IT资金模型: Developing IT funding models that sustain core services, support innovation, and facilitate growth
  7. BI 商业智能和分析: Developing effective methods for business intelligence, reporting, and analytics to ensure they are relevant to institutional priorities and decision making and can be easily accessed and used by administrators, faculty, and students
  8. 企业应用整合: Integrating enterprise applications and services to deliver systems, services, processes, and analytics that are scalable and constituent centered
  9. IT 组织发展: Creating IT organizational structures, staff roles, and staff development strategies that are flexible enough to support innovation and accommodate ongoing changes in higher education, IT service delivery, technology, and analytics
  10. E-Learning 和在线教育: Providing scalable and well-resourced e-learning services, facilities, and staff to support increased access to and expansion of online education

 

2016 年三月 Open edX 产品更新

本文翻译自https://open.edx.org/announcements/march-2016-open-edx-product-update

针对学生的改进

最近我们推出了修改,使课程的导航更加直观。现在学生登陆到一门课程时,会看到主页课程页面,而不是原来的课件课程信息页面。主页不仅包含了原来课程信息页面上的所有内容,而且还显示了重要的课程日期;课程页面包含了课程中所有的章节,小节,单元和容器的内容。主页会在学生访问课程,并将鼠标悬停在课程页面左侧时打开,引导学生在查看主页上的新信息后,进入课程页面。 欲了解更多信息,请浏览二月的公告Changes to Main LMS Page Coming Soon [2]

针对课程提供者的改进

课程团队现在可以确保学生可以通过课程内容取得进步: 新小节的前提条件要求学生必须达到一个最低的考试分数,才可以进入下一小节的学习。 欲了解更多信息,请浏览创建和运行 Open edX 课程 中的Configuring Prerequisite Course Subsections [3]。

针对系统管理员的改进

Dogwood 版本现在已经可用了! 这个发行版的Open edX 平台有很多针对学生, 课程团队, 和开发者的新特性—包括限时考试, 实现了向公开答案评分上传不同种类文件的能力, 更好用的第三方验证登录功能,和视频播放器的更新。 欲了解更多信息,请浏览Open edX Dogwood release notes [4] 或者Open edX 门户上发布的博客 Newest Open edX Release Dogwood Now Available! [5] 。

截止二月中旬, Ruby已经从edx平台资源库中移除。但课程讨论部分依旧使用了 Ruby。欲了解更多信息,请浏览Open edX [6] 在二月15号发布的发行版说明。

辅助功能改进

我们已经在过去的一个月中完成了对多个辅助功能的改进。 在课程讨论中,我们添加了文本框,让学生必须对他们上传的图片或者链接进行描述,来在这些内容无法正常浏览时提供重要信息。 此外,我们还更新了一些 讨论 页面标签的描述,并完善了一些工具提醒消息的问题。

即将到来的改动

edX开发团队正在努力在阶段2中实现在课程内容中使用有逻辑的、 分层的heading levels。 阶段 1移除了HTML 和问题组件中的 heading levels 1 and 2: 因为edX平台上的所有页面乃至内容都默认使用heading levels 1和2 ,使用这些heading levels来创建扩展内容可能会引起包括和已完善软件的冲突问题。欲了解更多有关HTML组件的heading levels信息, 请浏览创建和运行 Open edX 课程 中的The Visual Editor [7] 。

.

在阶段2中, 新的向上、向下兼容的 heading styles 将会使课程团队能够使用新的有逻辑的heading levels 3 到 6,来实现和以前 level 1 和 2 headings相似的效果。这些headings会更大,并且不会仅使用大写字母。

Open edX的HTTPS解决方案

WikiPedia

HTTPS的七个误解(译文)

SSL 证书服务,大家用哪家的?

超文本传输安全协议英语:Hypertext Transfer Protocol Secure缩写HTTPS,也被称为HTTP over TLSHTTP over SSLHTTP Secure)是一种网络安全传输协议。在计算机网络上,HTTPS经由超文本传输协议进行通讯,但利用SSL/TLS来对数据包进行加密。HTTPS开发的主要目的,是提供对网络服务器的身份认证,保护交换数据的隐私与完整性。这个协议由网景公司(Netscape)在1994年首次提出,随后扩展到互联网上。

Open edX中的REST接口需要使用HTTPS,用于APP和Insights的数据接口。

免费HTTPS

https://www.wosign.com

https://www.startssl.com

https://letsencrypt.org/   https://imququ.com/post/letsencrypt-certificate.html

商业HTTPS

https://www.verisign.com/

https://www.geotrust.com/

https://sg.godaddy.com/zh/web-security/ssl-certificate

https://ssl.comodo.com

 

HTTPS Everywhere is a Firefox, Chrome, and Opera extension that encrypts your communications with many major websites, making your browsing more secure.

https://www.eff.org/Https-Everywhere

使用外部邮件服务器的问题解决

这是个老生常谈的问题:为什么我收不到注册邮件?

可以从几个方面来排除:

主机服务商策略

服务器肯定是放在某个特定的托管商。一般的VPS服务商会封锁对外发送SMTP的端口,来防止垃圾邮件,需要给服务商联系确认这个策略,或者要求打开。

比如这是某服务商的回复:

如果是运营商机房,也可能在防火墙策略上有某种安全配置,可以和托管商具体技术人员沟通。

SMTP配置

SMTP涉及到几个参数:服务地址、用户名、密码、端口、TLS

不同邮件服务商的SMTP配置是不同的,差异比较大。

除了标准的25端口和465端口外,邮件服务商还提供一些特殊的端口。结合前面VPS服务商的策略,如果25和465都不被允许的话,可以走邮件服务商提供的特殊端口。

如果邮件服务商没有特殊的其他端口,则只能要求VPS服务商打开25或者465。

http://blog.mailgun.com/25-465-587-what-port-should-i-use/

在线教育、MOOC和联通主义

https://zh.wikipedia.org/wiki/%E5%A4%A7%E8%A7%84%E6%A8%A1%E5%BC%80%E6%94%BE%E5%9C%A8%E7%BA%BF%E8%AF%BE%E5%A0%82

Dialogue and Connectivism: A New Approach to Understanding and Promoting Dialogue-Rich Networked Learning Andrew Ravenscroft International Review of Research in Open and Distance Learning Vol. 12.3 March – 2011, Learning Technology Research Institute (LTRI), London Metropolitan University, UK

Siemens, G. (2005). Connectivism: A learning theory for a digital age. International Journal of Instructional Technology and Distance Learning, 2(1), 3–10.

http://education-2020.wikispaces.com/Connectivism

http://halfanhour.blogspot.com/2014/04/connectivism-as-learning-theory.html

http://cck11.mooc.ca/

http://baike.baidu.com/view/5060218.htm

联通主义表述了一种适应当前社会结构变化的学习模式。学习不再是内化的个人活动。当新的学习工具被使用时,人们的学习方式与学习目的也发生了变化。联通主义建立在这样一种理解上: 即知识基础的迅速改变导致决策的改变、新的信息持续被获得、区分重要信息与非重要信息的能力至关重要。联通主义的起点是个人,个人的知识组成了一个网络,这种网络被编入各种组织与机构,反过来各组织与机构的知识又被回馈给个人网络,提供个人的继续学习。

西门思在《Connectivism: A Learning Theory for the Digital Age》一文中系统提出了联通主义的思想,指出学习不再是一个人的活动,学习是连接专门节点和信息源的过程。

这种知识发展的循环(个人对网络对组织)使得学习者通过他们所建立的连接在各自的领域保持不落伍。所以在西门思看来,在管道比管道中的内容物更重要。网络、情景和其他实体(许多是外部的)的相互影响导致了一种学习的新概念和方法。个体对明天所需知识的学习能力比对今天知识的掌握能力更重要。对所有学习理论的真正挑战是在应用知识的同时,促进已知的知识。不过,当知识为人所需,而又不为人知时,寻出出处而满足需要就成了十分关键的技能。由于知识不断增长进化,获得所需知识的途径比学习者当前掌握的知识更重要。知识发展越快,个体就越不可能占有所有的知识。
正如西门思所指出的,联通主义是一种经由混沌、网络、复杂性与自我组织等理论探索的原理的整体。学习是一个过程,这种过程发生在模糊不清的环境中,学习(被定义为动态的知识)可存在于我们自身之外(在一种组织或数据库的范围内)。我们可将学习集中在将专业知识系列的连接方面。这种连接能够使我们学到比现有的知识体系更多、更重要的东西。其实,联通主义表达了一种“关系中学(learning by relationships)”和“分布式认知(distributed cognition)”的观念。贝尔(Philip Bell) ,温(William Winn)认为: 新的、高度交互的、高度网络化的媒介,推动人们探讨一种对有意义的交互和远程协作反应灵敏的框架,比如分布式认知。这是支持分布式或者集体智力的更为一般的系统设计的具体形式。当人们听到虚拟社区、协作网络课程、分布式多媒体、虚拟协作、浸润式环境和泛在计算的时候,他们需要一种像分布式认知这样的整合性理论观点,用户构建他们对于如何利用这些新技术的理解。
从整个学习理论发展过程来看,联结主义(Thorndike)是基于行为主义的,在他们看来,学习发生在我们的刺激和反应的联结之中。而新联结主义(神经和认知科学)关注的是神经网络一关注我们的学习方式一类比于把学习看成一种基于神经元联结的信息加工过程。联通主义继承了认知科学的新联结主义的某些特性——把学习看作一个网络形成过程。但新联结主义仅仅关注学习是如何在我们的头脑中发生的,而联通主义关注形成过程和创建有意义的网络,其中也许包括技术中介的学习,承认当我们于别人对话的过程中学习发生。联通主义强烈地关注外部知识源的联结,而不仅仅设法去解释知识如何在我们的头脑中的形成。

最新Open edX发行版Dogwood正式发布

https://open.edx.org/blog/newest-open-edx-release-dogwood-now-available

A photo of a dogwood blossom--a white, four petaled flower.波士顿还在下雪,而在edX办公室,刺槐花(Dogwood)正在开放!Open edX的第四个版本带来了新的特性,可用性提高,以及其他平台选项。一个全球社区使用 Open edX 来教学和培训,从澳大利亚的高中、印度尼西亚的大学、英国的公司、还有edX.org。

确认阅读了 Open edX Release Notes 来了解Dogwood的细节信息。使用请阅读Dogwood Installation Instructions

Dogwood的新特性

Dogwood 包含若干新特性, 包括:

  • Partial Credit
  • Open edX Analytics Developer Stack
  • Initial Version of Comprehensive Theming
  • Additional File Types for Open Response Assessments
  • Timed Exams
  • LTI XBlock
  • Otto Ecommerce Service

另外,社区的XBlocks是可用的。 请检视XBlocks目录。如果你是服务提供者或者开发者,请考虑添加你的XBlock到XBlock目录 位于Open edX wiki。

升级的Django和Python

为了跟踪最新的安全更新和补丁,同时也让开发者从最新特性受益,DogWood中Django从1.4升级到1.87,Python升级到2.7.10。如果当前在运行Cypress,升级到DogWood是比较复杂的。请阅读 Installation Guide  或者 edx-code / openedx-ops 的存档。

过时的特性

edX平台 删除了以下特性 :

  • Original ORA (“ORA1”) Problems
  • Legacy Instructor Dashboard
  • Studio Checklist page
  • Certain XModules and Tools, including the graphical_slider_tool and the FoldIt protein simulator
  • The psychometrics and licenses Django apps

Eucalyptus

下一个 Open edX 发行版是 Eucalyptus,将在2016年中发布。