Stepic REST API
Api/courses/{pk} — по ключу pk (номер курса) сервер возвращает информацию о курсе: номер, название, формат курса, целевая аудитория, наличие сертификата, номер автора в системе, требования к студенту, описание курса, номера входящих модулей, дедлайны, количество уроков и множество другой информации. Платформа Stepic задумана как «инструмент для распространения знаний», и в связи с этим… Читать ещё >
Stepic REST API (реферат, курсовая, диплом, контрольная)
Платформа Stepic задумана как «инструмент для распространения знаний», и в связи с этим разработчики предоставляют REST API — прикладной программный интерфейс (Application Programming Interface), основанный на HTTP-запросах к серверу, который возвращает данные в удобном для обрабатывания формате JSON.
Пример пары GET запросов [13]:
- · /api/courses/{pk} — по ключу pk (номер курса) сервер возвращает информацию о курсе: номер, название, формат курса, целевая аудитория, наличие сертификата, номер автора в системе, требования к студенту, описание курса, номера входящих модулей, дедлайны, количество уроков и множество другой информации.
- · /api/steps/{pk} - по номеру pk возвращает информацию о типе степа (например, choice, match, string, code и тому подобное), количество успешно сдавших задание студентов и так далее.
Таким образом, преимущества и недостатки платформы представлены в таблице 1.
Таблица 1. Преимущества и недостатки платформы Stepic.org.
Плюсы. | Минусы. | |
Материал. | На данный момент на платформе представлены курсы по программированию (Java, C/C++, Python, R и другие), базам данных, графике, биологии, космонавтики, самолётостроению, web-разработке, археологии, линейной алгебре, а также по многим другим предметам. | Большая часть курсов специализированные — в основном технические, хотя другие области тоже набирают популярность. |
Контент. | Все материалы находятся в свободном доступе. | |
Высокий темп развития платформы. | Только за последние полгода появилось и перезапустилось более десятка новых курсов более чем по пяти предметным областям. Разработчики постоянно совершенствуют платформу, добавляя возможности для удобного создания курсов: новые типы заданий, автоматическая рассылка уведомлений, удобная статистика. | На данный момент платформа Stepic далеко не так популярна, как гиганты — Coursera, Udemy и другие. |
API. | Для разработчиков предоставляется довольно богатый программный интерфейс. | В то же время, возможности работы с платформой сильно ограничены, но есть хорошие перспективы для развития. |
Формат учебных материалов. | Большинство контента платформы представлено в виде видео-лекций: очень удобно для студентов. | Трудно программным образом анализировать видеоматериалы. |
Сфера e-learning чрезвычайно быстро развивается, и за последние 10 лет дистанционное обучение совершило огромный скачок, обусловленный в первую очередь развитием информационных технологий. Рынок e-learning очень высоко конкурентный: на данный момент существует несколько десятков популярнейших онлайн платформ, а число курсов перевалило за десятки тысяч.
В результате, в последнее время агрегаторы курсов начали резко набирать популярность, и возникла острая потребность в рекомендательных сервисах онлайн-курсов.