This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
staff:stepik [2017/09/26 13:03] mark created |
staff:stepik [2018/04/20 14:49] mark |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Создание задач для Stepik ====== | ||
+ | ===== Linux Challenge ===== | ||
- | * Базовый мануал по LC https://stepik.org/lesson/9180/step/1?unit=1725 | + | |
- | * Технические ограничения LC https://support.stepik.org/en/support/solutions/ | + | |
- | articles/19000015512-linux-challenge-issues | + | * Базовый мануал по LC https://stepik.org/lesson/9180/step/1?unit=1725 |
+ | * Технические ограничения LC https://support.stepik.org/en/support/solutions/articles/19000015512-linux-challenge-issues | ||
* Templates for Linux Challenge https://github.com/OSLL/stepik_templates | * Templates for Linux Challenge https://github.com/OSLL/stepik_templates | ||
* Презентация про создание Linux Challenge https://bitbucket.org/mark_zaslavskiy/teaching_meta/src/master/slides/creating_stepik_linux_challenges.pdf?at=master&fileviewer=file-view-default | * Презентация про создание Linux Challenge https://bitbucket.org/mark_zaslavskiy/teaching_meta/src/master/slides/creating_stepik_linux_challenges.pdf?at=master&fileviewer=file-view-default | ||
+ | |||
+ | ==== Как локально отлаживать задачи Linux Challenge ==== | ||
+ | |||
+ | <code bash> | ||
+ | docker pull stepic/challenge-base | ||
+ | docker run --name stepik -t stepic/challenge-base | ||
+ | docker exec -it stepik bash -c 'su box' | ||
+ | </code> | ||
+ | |||
+ | ==== Чеклист отладки задачи Linux Challenge ==== | ||
+ | |||
+ | * Stepik не отображает ошибки в bootstrap и/или test scenraio. | ||
+ | * При открытии терминала и нажатии Enter | ||
+ | * допустимая задержка перед появление приглашения командной строки не более трех секунд, | ||
+ | * не должен отображаться вывод скриптов инициализации задачи. | ||
+ | * На файловой системе не должно быть следов настройки задачи (скрипты, лишние файлы) - только файл с условием (если нужен) и зашифрованный правильный ответ (если есть). | ||
+ | * Если сразу же после начала решения задачи нажать Submit, задача не отмечается как решенная. | ||
+ | * Если задача подразумевает наличие файла с ответом: | ||
+ | * При пустом файле задача не должна отмечатся как решенная. | ||
+ | * При наличии случайного содержимого задача не должна отмечатся как решенная. | ||
+ | * При правильном решении задачи она отмечается как решенная. |