我正在考虑与 PowerSchool、Skyward 和 Moodle 等学习管理系统/学校管理系统集成。
我看到了 3 种方法:屏幕抓取、解析导出的成绩(csv 文件)以及通过公共 API 进行集成。
有人有从 LMS 获取数据的经验吗?关于 API 的信息似乎非常稀缺,我想避免屏幕抓取。
我正在考虑与 PowerSchool、Skyward 和 Moodle 等学习管理系统/学校管理系统集成。
我看到了 3 种方法:屏幕抓取、解析导出的成绩(csv 文件)以及通过公共 API 进行集成。
有人有从 LMS 获取数据的经验吗?关于 API 的信息似乎非常稀缺,我想避免屏幕抓取。
K12 中的数据交换标准很少:
Common Education Data Standards (CEDS)这是美国教育部,它试图定义/建模 K12 数据,实际上超过 K12(即 preK、大学等)
学校互操作性框架(SIF) 这既是数据标准又是数据交换规范。这是相当古老的协议(基于 SOAP)。自 SIF 3.0 以来,数据标准现在基于 CEDS
Ed-Fi这是镇上最新的,并且正在慢慢获得牵引力。许多大型供应商现在都支持它。甚至现在还有 3rd 方 ODS(运营数据存储)产品旨在基于 Ed-Fi 数据交换格式组合来自供应商的数据(并向其提供数据)(有些还提供了 ODS 产品之上的报告/仪表板解决方案)。这是一个大型数据模型(试图完成 CEDS 所做的事情)并且不太可能由小型供应商实施(因此继续使用 CSV)。CEDS 和 Ed-Fi 的区别在于,Ed-Fi 也有数据交换基础设施(ODS、仪表板等)的解决方案。始于德克萨斯州,但州教育部门开始采用它。
OneRoster这既是数据标准又是数据交换规范。你可以找到许多供应商来支持它,部分原因是它很旧,而且它只涵盖基本的排班信息,不像 Ed-Fi,它试图成为一个通用的数据模型。
聪明类似于 OneRoster。这是一项解决学区和供应商之间排班数据交换的服务。它在学区中非常受欢迎,但并非所有供应商都喜欢它,因为 Clever 向供应商收费,而不是每个学生的学区。即使它很受欢迎,也不是所有供应商都支持它。
话虽如此,许多成熟的 K12 教育产品在集成方面并没有达到其他行业的水平。这是因为 K-12 行业不是一个快速发展或要求苛刻的行业。您将看到最常用的数据交换方法是通过他们(或您的)SFTP 提供 CSV。
一些大玩家开始提供完整的 API。例如,Skyward 是可用的完善的学生信息系统 (SIS) 之一。他们现在在新的 Qmlativ 版本中有一个 API,几乎可以用于任何事情,同时支持 Ed-Fi 和 OneRoster,但他们的许多客户仍然使用以前的版本(SMS 2.0)。像 Moodle 这样的通用工具可能有更好的集成工具,你可以在那里获得更好的运气。
有太多的小型供应商提供专门的产品并且缺乏资源来提供除 CSV 文件之外的任何东西。例如 Eduphoria,尽管他们拥有很大的市场份额,但他们缺乏任何数据集成选项,这迫使我们通过浏览器自动化导出数据。现在,他们通过每年的服务费让学区可以访问后端数据库。
总之,玩家太多了,他们还没有达成一致的解决方案(可能是未来的 Ed-Fi)。现在,您必须通过他们的客户(即学区)与每个供应商合作并制定解决方案,可能是通过学区访问 CSV 或后端数据库。