Skip to content

Digital Agency project in 2022 for exchange educational data by 1EdTech standards

Notifications You must be signed in to change notification settings

1EdTechJapan/DA2022

Repository files navigation

DA2022

Digital Agency project in 2022 for exchange educational data by 1EdTech standards

概要

DA2022はデジタル庁実証調査研究支援プロジェクトの略称になります。 DA2022プロジェクト内にて1EdTech標準であるLearning Tools Interoperability version 1.3 (LTI1.3)/OneRoster version 1.2・学習経験データを保持するための標準規格であるxAPIのソースコードが作成されております。 本リポジトリでは作成されたソースコードについて再利用を目的として公開しています。

GitHub構成

それぞれのソースコードは規格・事業者別にディレクトリを作成し管理しています。

規格

  • LTI1.3 Tools
  • LTI1.3 Platform
  • OneRoster1.2 REST 入力
  • OneRoster1.2 REST 出力
  • OneRoster1.2 CSV 入力
  • OneRoster1.2 CSV 出力
  • xAPI 出力

構成要素

表に規格・事業者別にそれぞれのソースコードの構成要素を記載します。

LTI1.3

事業者名 規格 ソースコード言語 フレームワーク 基にしたLTIライブラリ ライセンス DeepLinkingの対応 AGSの対応 NRPSの対応
A社 LTI1.3 Tools Ruby Ruby on Rails 記載なし MIT × × ×
B社 LTI1.3 Tools PHP Laravel 1EdTech/lti-1-3-php-library MIT
D社 LTI1.3 Tools Java , PHP なし LTI com.auth0 java-jwt 4.2.1 、java.security MIT × × ×
F社 LTI1.3 Tools PHP Laravel 1EdTech/lti-1-3-php-library MIT × × ×
H社 LTI1.3 Tools Python Flask dmitry-viskov/pylti1.3 MIT × × ×
I社 LTI1.3 Tools Java Spring Boot Unicon/tool13demo MIT × × ×
J社 LTI1.3 Tools Ruby,Haskell Ruby on Rails,Servant 記載なし MIT × × ×
M社 LTI1.3 Tools Java なし java-jwt / fusionauth-jwt MIT × × ×
N社 LTI1.3 Tools Ruby Ruby on Rails 1EdTech/lti-1-3-php-library / dmitry-viskov/pylti1.3 / Cvmcosta/ltijs / omniauth_openid_connect MIT × × ×
O社 LTI1.3 Tools PHP なし 1EdTech/lti-1-3-php-library MIT × × ×
P社 LTI1.3 Tools Python Flask PyLTI1p3 MIT × ×
Q社 LTI1.3 Tools JavaScript , Node.js Express.js Cvmcosta/ltijs MIT × × ×
R社 LTI1.3 Tools JavaScript , Node.js Express.js Cvmcosta/ltijs MIT × × ×
T社 LTI1.3 Tools Java Sprint spring-security-lti13 Apache License × × ×
U社 LTI1.3 Tools Java Spring Boot Unicon/tool13demo MIT × × ×
V社 LTI1.3 Tools PHP Laravel 1EdTech/lti-1-3-php-library MIT × × ×
W社 LTI1.3 Tools Java Spring Boot 記載なし MIT × × ×
X社 LTI1.3 Tools Java Spring Boot spring-security-lti13 Apache License × ×
Z社 LTI1.3 Tools Java なし Jjwt 0.9.1 / nimbus-jose-jwt 9.0.1 / guava 31.1 MIT × × ×
E社 LTI1.3 Platform Ruby,Haskell Ruby on Rails,Servant 記載なし MIT × × ×
X社 LTI1.3 Platform PHP Yii 記載なし AGPL
Y社 LTI1.3 Platform Java Spring Framework net.shibboleth.oidc.common / net.shibboleth.idp.plugin.oidc.op MIT × × ×
AA社 LTI1.3 Platform PHP CakePHP 1EdTech/lti-1-3-php-library MIT × ×
C社 LTI1.3 Platform PHP CakePHP 1EdTech/lti-1-3-php-library MIT ×

OneRoster1.2

事業者名 規格 ソースコード言語 フレームワーク 基になっているOneRosterライブラリ ライセンス 出力(入力)しているcsvファイル 実装されているエンドポイント
X社 OneRoster1.2 CSV出力 JavaScript Node.js , Express.js 記載なし MIT manifest , academicSessions , classes , courses , enrollments , orgs , users , roles , demographics , userProfiles -
G社 OneRoster1.2 CSV出力 C# ASP.NET(.NET Framework 4.8) 記載なし MIT academicSessions , classes , courses , demographics , enrollments , orgs , roles , users -
L社 OneRoster1.2 CSV出力 Bat , SQL なし 記載なし MIT manifest , orgs , roles , users , academicSessions , classes , courses , enrollments -
X社 OneRoster1.2 CSV出力 Windows PowerShell なし 記載なし MIT academicSessions , classes , courses , enrollments , orgs , users , manifest , userProfiles , roles , demographics -
D社 OneRoster1.2 CSV入力 Java なし 記載なし MIT classes , courses , enrollments , orgs , users -
F社 OneRoster1.2 CSV入力 Shell Script なし 記載なし MIT classes , enrollments , orgs , users -
J社 OneRoster1.2 CSV入力 Ruby Ruby on Rails 記載なし MIT academicSessions , classes , courses , demographics , enrollements , orgs , roles , userProfiles , users -
M社 OneRoster1.2 CSV入力 Java Spring Framework 記載なし MIT academicSessions , classes , corses , demographics , enrollments , orgs , roles , userProfiles , users -
Q社 OneRoster1.2 CSV入力 JavaScript Node.js , Express.js 記載なし MIT orgs , roles , users -
R社 OneRoster1.2 CSV入力 Dart なし 記載なし MIT academicSessions , classes , courses , enrollments , orgs , users -
T社 OneRoster1.2 CSV入力 Java Spring Framework 記載なし MIT academicSessions , classes , courses , demographics , enrollments , manifest , orgs , roles , userProfiles , users -
X社 OneRoster1.2 CSV入力 Ruby なし 記載なし MIT orgs , enrollments , classes , users -
C社 OneRoster1.2 CSV入力 PHP CakePHP 記載なし MIT academicSessions , classes , courses , demographics , enrollments , orgs , roles , users -
E社 OneRoster1.2 CSV入力 Ruby Ruby on Rails 記載なし MIT academicSessions , classes , courses , demographics , enrollements , orgs , roles , userProfiles , users -
K社 OneRoster1.2 CSV入力 Python なし 記載なし MIT academicSessions , classes , courses , demographics , enrollments , manifest , orgs , roles , userProfiles , users -
S社 OneRoster1.2 CSV入力 JavaScript なし 記載なし MIT users -
X社 OneRoster1.2 CSV入力 JavaScript Node.js , Express.js 記載なし MIT manifest , academicSessions , classes , courses , enrollments , orgs , users , roles , demographics , userProfiles -
Y社 OneRoster1.2 CSV入力 Python なし 記載なし MIT academicSessions , classes , demographics , enrollments , orgs , users , roles , manifest -
AA社 OneRoster1.2 CSV入力 Ruby なし 記載なし MIT academicSessions , classes , courses , enrollments , manifest , orgs , roles , users -
G社 OneRoster1.2 REST出力 C# ASP.NET(.NET Framework 4.8) 記載なし MIT - getAcademicSession , getAllAcademicSessions , getAllClasses , getAllCourses , getAllDemographics , getAllEnrollments , getAllGradingPeriods , getAllOrgs , getAllSchools , getAllStudents , getAllTeachers , getAllTerms , getAllUsers , getClass , getClassesForCourse , getClassesForSchool , getClassesForStudent , getClassesForTeacher , getClassesForTerm , getClassesForUser , getCourse , getCoursesForSchool , getDemographics , getEnrollment , getEnrollmentsForClassInSchool , getEnrollmentsForSchool , getGradingPeriod , getGradingPeriodsForTerm , getOrg , getSchool , getStudent , getStudentsForClass , getStudentsForClassInSchool , getStudentsForSchool , getTeacher , getTeachersForClass , getTeachersForClassInSchool , getTeachersForSchool , getTerm , getTermsForSchool , getUser
X社 OneRoster1.2 REST出力 C# ASP.NET(.NET Framework 4.8) 記載なし MIT - getAllAcademicSessions , getAcademicSession , getAllClasses , getClass , getAllCourses , getCourse , getAllEnrollments , getEnrollment , getAllGradingPeriods , getGradingPeriod , getAllOrgs , getOrg , getAllSchools , getSchool , getAllStudents , getStudent , getAllTeachers , getTeacher , getAllTerms , getTerm , getAllUsers , getUser
B社 OneRoster1.2 REST入力 C++ なし 記載なし MIT - getAllOrgs , getAllStudents , getAllTeachers , getStudentsForSchool , getTeacherForSchool
I社 OneRoster1.2 REST入力 Java Spring Boot 記載なし MIT - getAllClasses , getAllOrgs , getAllUsers
U社 OneRoster1.2 REST入力 Java Spring Boot 記載なし MIT - getAllClasses , getAllOrgs , getAllUsers
Y社 OneRoster1.2 REST入力 Python なし 記載なし MIT - getAllAcademicSessions , getAllClasses , getAllDemographics , getAllEnrollments , getAllOrgs , getAllUsers

xAPI

事業者名 規格 ソースコード言語 フレームワーク 基にしたxAPIプロファイル ライセンス
A社 xAPI出力 JavaScript Node.js ADL Vocabulary/Audio Profile MIT
B社 xAPI出力 PHP Laravel atrcallbrix/multilangsupport-ja/jpedudataspec MIT
D社 xAPI出力 Java なし ADL Vocabulary MIT
F社 xAPI出力 PHP Laravel ADL Vocabulary/TinCan Vocabulary MIT
H社 xAPI出力 Python なし ADL Vocabulary/TinCan Vocabulary MIT
I社 xAPI出力 Java Spring Boot ADL Vocabulary MIT
O社 xAPI出力 PHP なし ADL Vocabulary / TinCan Vocabulary MIT
U社 xAPI出力 Java Spring Boot ADL Vocaburary MIT
Z社 xAPI出力 Java なし ADL Vocaburary MIT

ライセンスについて

ライセンスはそれぞれの事業者のフォルダ内にあるLICENSEもしくはLICENE.txtに準拠してください。

謝辞

本成果物はデジタル庁実証調査研究支援プロジェクトの成果物になります。

About

Digital Agency project in 2022 for exchange educational data by 1EdTech standards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published