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