Интерактивные задания с автоматизированной проверкой – важная часть онлайн-курса, которая отличает качественный онлайн-курс от простого набора видеозаписей. В онлайн-курсе студенты должны тратить на выполнение практических заданий не меньше времени, чем на изучение теории. На Stepik создано более 20 различных типов заданий с автоматической или ручной проверкой, просим вас их использовать.
Тестовые задачи
- Тест – выбор одного или нескольких вариантов ответа. Доступные функции: любой ответ правильный, перемещение ответов, показ ограниченного числа ответов (например, 5 из возможных 15), показ подсказки, исходя из того, какие варианты выбраны или не выбраны студентами.
- Задача на сортировку – составляется список, который студенты должны сортировать. В этом задании важно сразу в условии указать, в каком порядке происходит сортировка, сверху вниз или наоборот.
- Задача на сопоставление – создается два списка, которые студенты должны сопоставить друг с другом. Ответы сопоставляются именно парами, однако часть ответов можно оставить пустыми и применять тип задания не только для нахождения пар.
- Табличная задача – студентам предлагается отметить верные ячейки в таблице. Может быть одиночный или множественный выбор вариантов, вы можете задать перестановку строк и столбцов или любой ответ считать правильным.
Задачи с вводом ответа
- Пропуски – студенты заполняют пропуски в тексте (через ввод с клавиатуры или выпадающий список). От преподавателя нужно ввести текст и места для пропусков, а также указать правильный ответ и способы ввода. В настройках можно указать, будет ли студентам видно, в каких именно пропусках они допустили ошибки.
- Численная задача – студентам нужно будет ввести число, которое будет проверяться по правильному ответу и с учетом указанной вами погрешности.
- Математическая задача – студенты вводят математическую формулу, которая проверяется на эквивалентность правильной формуле. Мы используем в этом типе заданий библиотеку sympy.
- Задача со случайной генерацией условия – вы можете создать задачу, в условии которой для разных студентов будут меняться цифры.
- Текстовая задача – студентам предлагается написать текст (или строки), которые затем проверяются по вашему шаблону. Можно указать учет регистра букв. Можно воспользоваться функциями solve() и check(reply) и выдавать обратную связь в зависимости от введенного ответа студентом.
- Свободный ответ – любой ответ студента будет считаться правильным. Хорошо подходит для написания описательных текстов, эссе. К этой задаче можно добавить рецензирование.
Сложные задачи
- Задача на программирование – студенты пишут программы на разных языках программирования, которые проверяются на созданных вами тестах (от 1 до 100). К этой задаче можно добавить рецензирование.
- Задача с SQL – в задачах проверяются SQL запросы от студентов.
- Задача на данные – студенты скачивают и обрабатывают созданный вами набор данных за отведённое время (доступно только в тарифе Enterprise).
- Задача на Linux – студенты получают доступ к удалённому серверу, где решают задачи в терминале. При использовании этой задачи рекомендуйте студентам наши советы по решению возникающих проблем с терминалами (доступно только в тарифе Enterprise).
- Задача на HTML и CSS – студентам нужно написать структуру и стиль html документа.
Экспериментальные задания
- Оценка преподавателя — на Stepik есть возможность создать шаг, в котором сам преподаватель назначает оценки учащимся. Для этого нужно создать шаг, установить в нём максимальное число баллов, загрузить в шаг оценки в файле в формате csv, где есть три поля: ID пользователей, процент от максимальной суммы баллов, которые он получит, комментарий, который увидит пользователь. Обратите внимание: если Вы загружаете сначала одну таблицу с оценками, а потом другую, то пользователи присутствующие в обеих таблицах получают те оценки, что выставлены в новом варианте (доступно в тарифах PRO и Enterprise).
- External Grader – решение проверяется внешним сервисом, который настраивает сам преподаватель (доступно только в тарифе Enterprise).
- LTI consumer – задания проверяются через LTI provide (доступно только в тарифе Enterprise)
- Химическая задача (тип задания устарел, не рекомендуем использовать) – ввести химическую формулу или уравнение реакции.
- Задача с JetBrains IDE – студенты решают задачи, используя продукты JetBrains (например, PyCharm Educational Edition). Про интеграцию со Stepik можно подробнее прочитать здесь.
- Задача на таблицу Шульте – вы указываете размер таблицы и цвет чисел, которые расставляются в ней автоматически. Студенты должны найти числа в правильном порядке, учитываются клики на эти числа и предусмотрен подсчёт времени.
- Задача в TRIK Studio – студенты работают с созданными вами файлами у себя в TRIK студии (используется в робототехнике).
При составлении задания пользуйтесь также нашими рекомендациями.