社区软件如何改变学习体验
(非常感谢 数据科学道场 赞助 Open edX 2019 大会! 以下是他们赞助的博客文章)
作者:Arham Akheel – 业务分析师; Sanjay Pant – 数据分析师; 和 Ahsan Khan – 数据工程师
人工智能和机器学习是这十年中最令人兴奋的主题,它们越来越成为我们日常生活的一部分。 当您在 Google 上输入搜索查询或在 Facebook 上不断滚动时,它们都受到机器学习引擎的洞察力的支持。 随着数据科学技术的进步,每个公司的团队都需要相关技能。 作为数据科学学习领域的全球领导者,我们相信每个人都可以使用 AI 和机器学习 独特的学习计划. 该计划涵盖了数据科学和数据工程的基本主题,以开拓现实世界的问题,适合希望增强技能的在职专业人士。 我们的重点主要是使用 Open edX 作为自托管平台,提供在线和面对面课程的混合学习体验。
为什么我们使用 Open edX?
我们通过优先考虑社交学习和动手互动创建了评价最高的数据科学训练营,我们坚信,与 100% 在线学习相比,面对面学习体验具有更多价值。 随着我们看到从实体教室向随时随地学习的转变,许多行业的平台都在迅速发展。 教育专业人士总是谈论 “慕课革命”,指的是爆炸性的出现 大规模开放在线课程 早在 2012 年,从那时起,数十家学习组织纷纷进入 MOOC 领域,想要分一杯羹。 在线学生市场不断增长
我们选择 Open edX 而不是数百家 MOOC 提供商,因为 开源是未来。 一世今天很难找到一家值得其风险投资资金的初创公司,而不是至少部分(如果不是大部分)基于开源。 开源不是一种时尚,也不是加利福尼亚的一群嬉皮士在扎染笔记本电脑周围传递非法物质。 开源是现代组织以及越来越多的传统组织构建软件的方式。 甚至微软, 传统上是开源最严厉的反对者之一, 具有 开源他们的主要开发框架 (随着 苹果和斯威夫特)。 今天,所有科技界的大腕,从 IBM, 至 树液, 到 Adobe 积极参与开源社区。
Open edX 成为许多组织选择的在线学习平台,因为它以学习者为中心、可扩展且灵活。 Open edX 的现代网络用户界面将重点放在可用性上,使其成为教师的绝佳平台和学生身临其境的学习环境。 功能强大,在线 开放源码 学习平台,不断创新,来自世界上最聪明的人的贡献。 Open edX 是可扩展的、多功能的,并且可以根据您的需要进行调整。

“Open edX 的独特之处在于它是唯一的上一代、功能齐全的开源在线学习平台,” – Lorena Barba,乔治华盛顿大学教授,Open edX 社区最负盛名的声音之一
业务敏捷性很重要
如今,当公司想到开源时,他们会想到“业务敏捷性”,这是在瞬息万变的市场中越来越受到重视的品质。 快速、可靠和经济地创建新应用程序的能力正在吸引所有企业,无论大小, 开放源码 并鼓励他们将其用于更大的项目,例如 建设an 使用开源的生态系统.
我们更专注于内容创作,而不是从零开始搭建平台。
为什么不站在科技巨头的肩膀上?
本篇 s将我们的开发人员从低价值员工转变为高价值员工, 在开源 所有简单的问题都已经解决了. 博客、内容管理和操作系统都是已建立(和主流)开源解决方案的问题。 虽然我们的开发人员可以花时间重新发明开源社区已经完善的轮子,但最好还是使用世界上最好的轮子,尤其是免费的时候。 这使我们的开发人员可以自由地应对尚未解决的挑战,开发独特的新功能,并为我们组织的使命创造价值 每个人都可以访问的数据科学.
开源是一分钱一分钱的软件。 如果您使用开源,无论是服务器、桌面发布应用程序还是 Open edX,您都有义务回馈社区。 毕竟,如果没有其他人的贡献,微观和宏观经济动机将不再适用,我们所知道的开源将不复存在。 这是 黄金法则,或者用传统的哲学术语来说, 范畴命令式.
我们如何使用 Open edX?
我们开始使用 Open edX 作为我们面对面培训课程的补充学习平台。 通过提供 100% 的在线数据科学课程,这帮助我们微调了学习体验并进入了在线空间。
学习管理系统
学习管理系统 (LMS) 对学生有几个好处:
- 学习媒介:我们的训练营参与者正在使用 Open edX LMS 作为额外的学习媒介,并利用它来满足先决条件、复习课程材料和学习额外内容。 它还可以帮助他们评估他们对在课堂上学到的任何主题的理解。
- 内容创作:我们不断努力创作引人入胜的新多媒体内容。 我们的大多数参与者在注册训练营时都可以访问这些内容。 每门课程都包括测验、视频讲座、家庭作业和手册,以增强学习者对数据科学和数据工程的各种概念。
- 灵活性:平台灵活,学生可以在各种设备上方便地享受丰富的内容。 能够访问最新的学习材料是一个巨大的好处。 如果课程表或课程有任何变化,我们还可以实时向学生传达更新信息。
- 数据分析:学习者可以评估和评估他们的理解,平台为他们提供了一套工具来跟踪他们的进步。 它可以帮助课程创建者了解如何改善和增强学生的学习体验。
- 合作:我们广泛使用该论坛来促进协作和社交学习。 学生可以使用讨论功能发布各种问题和答案,并帮助彼此理解和阐明各种机器学习主题。

单间
教师和课程创建者使用 Open edX 内容管理系统来创建引人入胜的数据科学和数据工程内容,这使得开发视频、测验和编码练习等多媒体内容变得更加容易。 使用像 Studio 这样的工具有几个好处:
- 可重用性和实验:教师可以为不同的群组使用相同的课程,而不必为每个班级从头开始创建。 内容组可用于根据学习者的类型创建内容单元集。 组也可用于 在线实验和 A/B 测试 用于在变化之间做出决定以增加参与度和理解。
- 多媒体内容:Open edX 可以使用 X 块轻松创建多种格式的学习材料,这有助于课程创建者开发引人入胜的内容。
- 均匀度:一旦教师和课程创建者习惯于制作前几门课程,内容创建过程就会变得轻松,他们可以专注于创建引人入胜的材料以提高学习者的参与度。
- 反馈:教师可以使用各种指标来评估学习者如何使用内容,并收集显式和隐式反馈来改进他们的内容。
- 与学生交流:教师和学生可以使用 LMS 作为交流渠道。 如果学生缺课,他们可以在学习门户中找到教师的更新和通知。
开发和运营
- 部署和维护:我们在 DigitalOcean 上托管 Open edX 代码,并使用 Ansible 进行部署、编排和配置。 数据密集型应用程序与无状态应用程序分开托管。 我们为 LMS 提供的大多数服务都使用开源软件,并且仅使用平台即服务,例如用于分析的 Segment 和用于应用程序错误跟踪的 Sentry。
- 数据存储:随着用户数量的增长,对更多计算资源的需求也在增加。 弹性无状态应用程序可以轻松水平扩展,但持久性元素不能平滑扩展。 因此,我们将多个数据系统(如 MySQL 和 MongoDB)、媒体和静态文件托管在不同的服务器中。
- 负载均衡器后面的多个应用服务器:我们在每个应用服务器中运行 LMS、CMS、Discovery 和论坛等核心 edX 服务,并在负载均衡器后面运行多个节点。

我们从一台服务器上的本地安装开始,很快意识到如果我们要扩展它可能会成为一场噩梦。 因此,我们将所有持久数据系统移出单个节点,但仍然通过编辑独立于每个服务器的配置文件来手动配置服务器。 意识到多服务器会使这变得复杂,我们发现了 Ansible,这是一种艺术软件,可以通过运行脚本来帮助编排和部署任何软件。 通过创建定制的 Ansible 脚本,我们能够从单个控制机器控制我们的服务器。

Open edX Conference 上的数据科学道场
我们的团队将参加在圣地亚哥举行的 Open edX Conference 2019,并期待与社区中的其他人建立伙伴关系。 我们对一些参与公司采取的不同产品策略很感兴趣,并且希望在我们发展产品的过程中更多地了解电子学习空间。 我们正在迅速招聘 开发人员、产品经理、教学设计师和数据科学家担任多个角色来支持我们的平台。 如果您有兴趣或认识可能有兴趣加入我们团队的人。 请随时在我们的网站上申请。
![]()