我正在考虑与学习管理系统/学校管理系统(如PowerSchool,Skyward和Moodle)整合。
我看到了3种方法:屏幕抓取,解析导出的成绩(csv文件)以及通过公共API进行集成。
有没有人有从LMS获取数据的经验?关于API的信息似乎很少,我想避免屏幕抓取。
答案 0 :(得分:0)
K12中的数据交换标准很少:
Common Education Data Standards (CEDS)这是美国教育部,它试图定义/建模K12数据,实际上比K12(即学前班,大学等)更多。
Schools Interoperability Frameworks(SIF)这是数据标准和数据交换规范。这是相当古老的协议(基于SOAP)。自SIF 3.0以来,数据标准现在基于CEDS
Ed-Fi这是镇上最新的事物,并且逐渐受到关注。现在,许多大型供应商都支持它。现在甚至还有第三方ODS(运营数据存储)产品,旨在基于Ed-Fi数据交换格式合并来自供应商的数据(并将数据提供给供应商)(有些ODS还提供ODS产品的报告/仪表板解决方案)。这是一个大型数据模型(尝试完成CEDS的工作),不太可能由小型供应商实施(因此继续使用CSV)。 CEDS和Ed-Fi之间的区别在于Ed-Fi还具有用于数据交换基础结构(ODS,仪表板等)的解决方案。在德克萨斯州开始,但州教育部门开始采用它。
OneRoster这既是数据标准又是数据交换规范。您可以找到许多供应商来支持它,部分原因是它过时并且仅涵盖基本的排班信息,而Ed-Fi则试图成为通用数据模型。
Clever类似于OneRoster。这是一项解决学区与供应商之间的名册数据交换的服务。它在学区很受欢迎,但并不是所有的供应商都喜欢它,因为Clever向供应商收费,而不是按每个学生的学区收费。即使它很流行,也不是所有的供应商都支持它。
话虽如此,许多完善的K12教育产品在整合方面还不能与其他部门媲美。这是因为K-12部门不是一个快速发展或要求苛刻的部门。您将看到最常用的数据交换方法是通过其(或您的)SFTP提供CSV。
一些大型公司开始提供全面的API。例如,Skyward是现有的公认的学生信息系统(SIS)之一。现在,他们在新的Qmlativ版本中具有适用于几乎所有内容的API,并支持Ed-Fi和OneRoster,但许多客户仍使用旧版本(SMS 2.0)。诸如Moodle之类的通用工具可能具有更好的集成工具,您在那里可能会有更好的运气。
有太多提供特定产品的小型供应商,并且缺乏资源来提供CSV文件以外的任何内容。以Eduphoria为例,尽管它们拥有很大的市场份额,但是却缺乏任何数据集成选项,这迫使我们通过浏览器自动化来导出数据。现在,他们让各区可以通过每年的服务费来访问后端数据库。
总而言之,参与者太多,他们的解决方案尚未达成共识(将来可能是Ed-Fi)。现在,您将不得不通过每个供应商的客户(即学区)与他们合作,并制定解决方案,也许是通过该区的CSV或后端数据库访问。