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