Отслеживайте прогресс курса edX или Udemy с помощью API

Есть ли способ отслеживать прогресс пользователя в edX или Udemy через API?

Я пытаюсь объединить разные курсы для определенного трека и хотел бы отслеживать прогресс пользователя на протяжении всего курса, чтобы показать их инструктору.

Это что-то возможно?

Я нашел API для edX: https://courses.edx.org/api-docs/

Я нашел API для Udemy: https://www.udemy.com/developers/affiliate/

но оба не могут отслеживать прогресс.


person Basel JD    schedule 17.04.2020    source источник
comment
Раздел completion на edX — это не то, что вы ищете?   -  person jdaz    schedule 02.08.2020


Ответы (2)


Для Udemy попробуйте GET /api-2.0/courses/{pk}/, и согласно документации здесь он возвращает список курсов, который содержит количество завершенных курсов для каждого курса.

Для edx вы можете использовать GET /completion/v1/subsection-completion/{username}/{course_key}.

person farzado    schedule 09.08.2020

Для edx: используйте /completion/v1/subsection-completion/{username}/{course_key}/(P{subsection_id}[/]*). Для udemy, я не знаю.

person Z9.    schedule 09.08.2020