全美商学院
新闻
新闻

成都软件开发如何开发用于提供定制课程的电子学习平台

2021
04/01
15:28
全美网络官网
分享

学习是人类文明的基础,也是进步的动力。过去,学习是一项艰巨而繁琐的活动。但是,自从互联网开始在线学习以来,今天已经不一样了。电子学习行业正在蓬勃发展–数以百万计的人们和成千上万的组织正在接受在线教育和培训。根据成都软件开发的预测,到2022年,电子学习市场的收入预计将达到惊人的2750亿元。

这种惊人的增长归因于电子学习提供的许多优势:

可用性。互联网使人们可以随时随地进行学习,因为他们可以从任何设备(计算机,笔记本电脑,平板电脑,电话)访问在线课程。

负担能力。在线学习比传统学习更具成本效益,因为不需要建筑物,办公室或其他典型的日常开销。一切都发生在互联网上。

灵活性强。电子学习不会给人们带来时间压力,因此他们可以按照自己的步调学习。

广大听众。全世界数十亿互联网用户可以访问在线课程。

Blue Sky提出了基于云的学习管理系统(LMS)的想法,该系统将帮助企业向其员工和客户提供定制的在线课程和教育内容。

当传音与全美接触时,他们的电子学习平台已经开发完毕,但应用程序的功能不足。我们的专家帮助Blue Sky的开发团队启动并运行了Path LMS。

传音之路LMS的商业价值

您是否想知道企业是否真的需要电子学习平台?实际上,任何想要不断提高员工技能的公司(从小型企业到大型公司)都需要LMS。

仔细研究任何行业或专业,您将意识到在线学习的潜力:在广告,市场营销,会计,教育,医疗保健方面,这份清单不断地出现。LMS可以为公司和协会提供人员培训以及向更广泛的受众提供在线教育内容的好处。

让我们看一下基于传音云的学习平台可以解决的一些现实问题:

传音电子学习平台如何工作?

现在您已经知道Blue Sky的Path LMS可以解决什么问题,现在该看看该应用程序如何工作以及用户(我们指的是企业客户)如何与之交互。

步骤#1丰富的功能

客户(企业,个人或协会)可以创建公司帐户并选择所需的功能,包括用于管理课程,对网络研讨会和事件的支持,电子商务功能等的工具。传音电子学习平台可以根据每个客户的需求量身定制,客户只需为他们实际使用的功能付费。

步骤2:课程自订

传音的电子学习平台使企业可以通过创建交互式评估和调查为受众设计独特的学习体验。还可以将在线研讨会添加到在线课程中,以便企业可以创建所需的任何学习体验。

Path LMS的客户可以根据其业务目标向其课程收取费用或免费提供其内容。

步骤#3学习环境

使用Path LMS,可以很容易地邀请用户加入学习环境。企业可以将其现有的用户数据库导入Path LMS,也可以让用户使用其公司凭据登录Path LMS。由于单点登录(SSO)功能将企业应用程序与Path LMS集成在一起,因此可以使用后一种选项

企业可以将其受众分为几组,并针对每个组创建特定的在线课程。

传音的电子学习平台还允许客户授予课程权限。例如,某些课程仅适用于特定组,而其他课程则适用于所有人。

步骤#4证书

为了奖励用户成功完成在线课程,Blue Sky的电子学习平台提供了证书。在Path LMS中,企业可以创建自己的自定义证书,该证书将自动颁发给完成培训课程的所有任务的学习者。

步骤#5效果跟踪

学习的重要部分是跟踪性能,因此Path LMS包括一个提供各种关键分析的管理员仪表板。

该仪表板使公司可以检查有多少用户参加了他们的每个在线课程,查看这些用户的个人详细信息(姓名,电子邮件地址等),发现有多少人成功完成了他们的课程,等等。提供付费教育内容的企业还可以通过管理员仪表板查看其收入。

挑战性

为了构建有效且可靠的基于云的电子学习应用程序,我们的团队必须克服许多挑战:

确保应用程序的可扩展性

准备应用程序架构以进行进一步更新

建立开发工作流程以使应用程序尽快启动并运行

将Blue Sky的Path LMS与第三方服务无缝集成

构建适合不同公司的功能齐全的电子学习应用程序

实施营销功能

我们的团队对该项目感到兴奋,因为它可以帮助许多公司提供在线课程和培训其员工。为了提供在市场上流行的一流应用程序,我们的专家不仅必须实现客户所需的功能,还必须分析整个应用程序并提出改进建议。

解决方案

当我们的团队加入该项目时,传音电子学习应用程序的初始版本已经由另一家公司开发。他们做得很好,并提供了干净,安全的代码。但是,他们构建了难以扩展的整体应用程序。此外,Path LMS的初始版本没有足够的功能。因此,我们需要修改代码,使应用程序可扩展,并为实现新功能做好准备。我们的团队提出了几种解决方案,以尽快启动一流的应用程序。

确保可伸缩性

不管用户数量多少,Blue Sky的电子学习平台都需要平稳运行。该应用程序必须能够处理繁重的工作,以便用户可以立即登录并学习。换句话说,Path LMS必须是可伸缩的。

Heroku已被选为已开发应用程序核心的托管提供程序。Heroku是一种平台即服务(您可以在本文中找到PaaS的详细说明),这意味着开发人员仅负责托管应用程序,而云服务提供商则负责可扩展性。

尽管Heroku提供了自动缩放功能,但是它具有一定的局限性:例如,它不缩放后台作业,这是在后台运行的典型任务,不需要用户干预,例如日志记录,系统监视和用户通知。

为了解决此问题并确保Path LMS的可伸缩性,我们的团队决定创建一种可伸缩性计算器。我们计算了在流量激增的情况下应用程序所需的资源,以便管理人员可以根据预期的负载手动(通过Heroku仪表板)扩展或缩减Path LMS。

如果预计会有流量激增,Path LMS经理可以扩展应用程序,并确保始终可以访问电子学习平台。另一方面,如果可用资源远远大于应用程序所需的资源,Path LMS可以轻松按比例缩小(这可以节省资金)。

实施以域为中心的体系结构

最初,Path LMS具有以数据库为中心的体系结构,这意味着数据被认为是应用程序中最重要的部分。这种软件开发方法使开发人员可以快速交付应用程序,但事实证明对于大型项目而言效率低下。传音的电子学习平台被认为是大型且可升级的应用程序,因此我们建议切换到以域为中心的方法。

以领域为中心的设计是一种面向对象的软件开发方法,该方法着重于根据业务领域设计应用程序,同时考虑到该业务领域中的元素,它们的行为以及它们之间的关系。切换到以域为中心的体系结构具有许多优点:

更清晰,更简洁的代码

增强的可测试性

更容易更新

迁移到以域为中心的体系结构后,我们的团队使应用程序为进一步的更新做好了准备,并确保从长远来看将易于维护。

简化应用开发流程

交付完整的应用程序需要在Path LMS中实现许多新功能,因此我们的团队必须将多个更改集成到应用程序的代码库中。

当开发人员添加的新代码与代码库发生冲突时,添加新功能通常会带来所谓的“集成问题”。这些集成问题可能会减慢开发速度并降低软件质量。为了避免这些问题,我们的专家需要构建高效的工作流程并使开发过程自动化。

我们的团队进行了持续的集成和交付,这是一种软件开发实践,它每天将代码更改多次集成到共享代码库中,并随时保持应用程序可部署。

持续集成涉及使用自动化测试覆盖软件功能,因此我们重写了测试并添加了新的自动化测试,以提供早期的错误检测并确保每个功能的质量。在全美,我们遵循测试驱动的开发方法来交付一流的代码。

持续的集成和交付帮助我们尽快将新功能添加到Path LMS中,并在需要时轻松升级Blue Sky的电子学习平台。

实施单点登录

大多数公司和协会都关注其学习和培训内容的安全性,因此希望能够控制对它们的访问。为了解决这个问题,全美团队向Path LMS添加了单点登录功能。

SSO允许公司客户将自己的应用程序与Path LMS集成在一起,因此最终用户只需要一组凭据即可。换句话说,员工在登录公司的应用程序后可以无缝登录Path LMS。这样,企业和协会可以完全控制其在线学习和培训材料。例如,如果某个雇员不再在公司工作,那么他(她)将无法访问Path LMS。

如果客户使用SSO功能,则他们自己的应用程序将完全负责与身份验证有关的所有信息;Path LMS不存储任何身份验证凭据(例如电子邮件和密码)。

从最终用户的角度来看,SSO使得使用Blue Sky的电子学习平台变得非常方便。

为了实现单点登录功能,我们的团队编写了符合SAML 2.0,OAuth和OAuth 2行业标准的特殊Ruby gem。

整合合作伙伴服务

许多企业,协会和教育机构都使用第三方服务来管理会员资格。Path LMS允许这些实体为其员工和受众创建新的电子学习机会。因此,有必要与第三方会员服务合作并将其集成到Path LMS中。

我们的团队通过将MemberClicks,MemberSuite和其他成员管理服务与Path LMS集成在一起,实现了单点登录功能。如果公司或协会已经使用了Blue Sky的合作伙伴服务之一,则其用户可以无缝登录Path LMS并访问教育内容。

此外,我们的团队将GoToMeeting和Adobe Connect集成在一起,以扩展平台的功能。这些服务允许Path LMS客户端创建和举行网络研讨会。它的工作方式如下:管理员通过合作伙伴服务创建直播活动,并将其添加到Path LMS;用户将被转发到该外部服务以参与实时活动。然后,与网络研讨会相关的所有分析(注册数量,与会者,会话持续时间等)都将自动与Path LMS同步。

确保简单的教育内容管理

传音的客户需要一个简单的工具来管理教育内容,而我们的团队必须实施此功能。为此,我们置身于潜在用户的怀抱中,以清楚地了解典型的电子学习课程的外观,课程的确切内容以及开发所需的功能。

在分析了潜在客户的行为之后,我们建议了几种工具来管理各种教育内容-从员工培训课程到科学和医疗保健公司的在线活动。

以下是企业如何创建和管理其在线学习内容的一些示例:

使用数字媒体内容来提高教育内容的效率。数字媒体可以帮助公司更好地吸引目标受众。Path LMS允许客户端导入音频和视频文件以及创建网络研讨会(借助上述第三方服务)。

通过在电子学习途径中导入视频,图像,音频和其他其他文件来实施交互式学习,以供受众学习或下载。

通过基于教育内容创建自定义评估和调查来评估受众的学习进度。

奖励通过自定义证书成功完成学习途径的学习者。Path LMS提供了易于使用的模板,可为每个在线课程或活动创建证书。证书会自动生成并颁发给完成课程的每个人。

组织途径和课程中的学习内容。最终用户需要从更简单的任务过渡到更困难的任务,并且不能跳过任何内容。

启用SCORM支持

想象一下,每个教育内容提供者在创建测试,评估,调查等时都选择了自己的标准。毫无疑问,这将使学习管理系统彼此完全不兼容。在这样混乱的情况下学习能有效吗?

为避免此问题,发明了可共享内容对象参考模型(SCORM)。SCORM是开发人员在编写用于电子学习软件的代码时的一套标准。可以将符合SCORM的软件包无缝导入符合SCORM的电子学习平台。

传音<的客户可以将SCORM软件包导入他们的学习课程;然后将他们的听众转发到SCORM云以完成任务,并将结果与Path LMS同步。这样,公司和协会可以监视其受众和员工的进度。

我们的团队建议使Blue Sky的Path LMS符合SCORM。为此,我们编写了一个特殊的Ruby gem并将其集成到Path LMS中。

实施获利功能

如今,许多公司为了赚钱而创建了基于云的学习内容。因此,Blue Sky的Path LMS需要货币化功能,因为许多企业无疑会使用它。我们的团队提出了一些通过内容获利的方法。

有偿付款

传音的电子学习平台使公司可以创建免费或付费内容。如果企业的目标是培训员工,则可以选择免费课程;如果目标是赚钱,它可以推出付费的。

优惠券

Path LMS允许用户通过提供优惠券来促进电子学习内容。Path LMS提供两种类型的优惠券:

折扣券,可在特定课程或活动中为用户提供折扣。

信用券包含用户提交的促销代码,以便在其传音帐户上获得一定金额的现金,该金额可用于任何课程。

Path LMS需要提供多种付款方式,以便用户可以找到最适合他们的付款方式。我们的团队没有单独集成各种支付系统,而是选择了一个通用工具-Spreedly。这个支付平台可以安全地存储和标记用户的支付信息,并将其转发到100多个支付网关,包括PayPal,Stripe和Braintree。据说它符合PCI,这意味着它遵循支付卡行业的安全标准。因此,所有支付数据均受到保护,以防盗窃。

总结

成都软件开发帮助其初始代码转变为基于云的功能齐全的学习平台,可帮助企业交付教育内容并培训员工。我们的团队将继续支持此电子学习平台。您的公司需要其他类型的应用程序吗?告诉我们您的需求,我们的团队将帮助您将您的想法付诸实践。

联系我们
欢迎来到全美,免费
获取专业软件开发解决方案
电话咨询:

15928373167

您还可以预约资深顾问
隐私信息保护中,请放心填写

在线客服

电话咨询

微信咨询

微信号复制成功
15928373167 (苏女士)
打开微信,粘贴添加好友,免费询价吧