Devdays Весна 2018/stepik — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Ссылки)
Строка 6: Строка 6:
  
 
https://github.com/dkhalansky/stepik -- репозиторий
 
https://github.com/dkhalansky/stepik -- репозиторий
 +
 +
https://github.com/dkhalansky/stepik/issues -- багтрекер
  
 
== Описание ==
 
== Описание ==
Строка 13: Строка 15:
 
Функциональность:
 
Функциональность:
  
 +
* Получение сведений о дедлайнах и сделанном прогрессе;
 
* Получение степов;
 
* Получение степов;
* Отправка решений;
+
* Отправка решений с проверкой того, прошли ли они;
* Проверка статуса решений;
+
* Предоставление ответов системы о том, почему решение не прошло;
* zsh-автодополнение;
+
* Получение ссылок на видео.
* Скачивание видео.
+
  
 
== Участники ==
 
== Участники ==
  
* Халанский Дмитрий -- командир; архитектура, zsh-completion, man-страницы;
+
* Халанский Дмитрий -- командир; архитектура, сериализация и отправка решений, man-страницы;
* Макеев Владимир -- библиотека для получения/отправки запросов;
+
* Макеев Владимир -- библиотека для получения информации со стороны Stepik;
 
* Чернышёв Ярослав -- интерфейс.
 
* Чернышёв Ярослав -- интерфейс.
 
== Известные проблемы ==
 
 
* В некоторых случаях быстродействие даже хуже, чем у stepik;
 
* Можно отправлять решения только для степов типа "строка", "код", "число", "формула", "свободный ответ";
 
* Неизвестно, какой библиотекой для LaTeX пользуется Stepik, но pandoc её не поддерживает: никакая из библиотек не умеет, к примеру, команду \textcolor;
 
* Нет man'ов и автодополнения;
 
* Нет возможности получить варианты ответов для степов типа "тест";
 
* Если Stepik возвращает 500, выдаём не что-то вменяемое, а просто падаем, а Stepik так себя ведёт довольно часто.
 

Версия 17:03, 6 мая 2018

Консольный Stepik

Ссылки

https://asciinema.org/a/zuuosAu6u8GAJZR3t2AdTdXxe -- видео

https://github.com/dkhalansky/stepik -- репозиторий

https://github.com/dkhalansky/stepik/issues -- багтрекер

Описание

Консольное приложение, предоставляющее доступ к функциональности сайта https://stepik.org/. Для использования в скриптах и людьми, которым лень вылезать из консоли.

Функциональность:

  • Получение сведений о дедлайнах и сделанном прогрессе;
  • Получение степов;
  • Отправка решений с проверкой того, прошли ли они;
  • Предоставление ответов системы о том, почему решение не прошло;
  • Получение ссылок на видео.

Участники

  • Халанский Дмитрий -- командир; архитектура, сериализация и отправка решений, man-страницы;
  • Макеев Владимир -- библиотека для получения информации со стороны Stepik;
  • Чернышёв Ярослав -- интерфейс.