我正在考虑集成学习管理系统/学校管理系统,如PowerSchool、Skyward和Moodle。
我看到有3种方法:屏幕抓取,解析导出的成绩(csv文件),以及通过公共API集成。
有没有人有从LMS获取数据的经验?关于API的信息似乎非常稀少,我希望避免屏幕抓取。
发布于 2020-08-02 05:22:45
K12中的数据交换标准很少:
Common Education Data Standards (CEDS)这是美国教育部,它试图定义/建模K12数据,实际上不仅仅是K12 (即preK,大学等)。
Schools Interoperability Frameworks这既是一种数据标准,也是一种数据交换规范。这是相当旧的协议(基于SOAP)。从SIF 3.0开始,数据标准基于CEDS
Ed-Fi这是镇上最新的,正在慢慢获得追捧。许多大型供应商现在都支持它。现在甚至还有第三方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,但他们的许多客户仍然使用以前的版本(SMS2.0)。像Moodle这样的通用工具可能有更好的集成工具,你可以在那里有更好的运气。
有太多的小供应商提供专门的产品,但缺乏资源,无法提供CSV文件以外的任何东西。以Eduphoria为例,尽管他们拥有很大的市场份额,但他们缺乏任何数据集成选项,这迫使我们通过浏览器自动化导出数据。现在,他们通过每年的服务费让地区访问后端数据库。
总而言之,玩家太多了,他们的解决方案还没有达成一致(也许未来会有Ed-Fi )。现在,您必须通过每个供应商的客户端(即学区)与其合作,并制定出一个解决方案,可能是CSV或通过学区的后端数据库访问。
https://stackoverflow.com/questions/24357909
复制相似问题