Сведения об отдельных заданиях
Индивидуальное задание — это курсовая работа для каждого учащегося, который участвует в курсе по GitHub Classroom. Учащийся должен выполнить индивидуальное задание без помощи других студентов.
Когда учащийся принимает задание, GitHub Classroom автоматически создает новый репозиторий для учащегося. Репозитории могут быть пустыми или создавать репозитории из репозитория шаблонов с начальным кодом, документацией, тестами и другими ресурсами. Каждый репозиторий заданий принадлежит вашей учетной записи организации в GitHub.
У каждого задания есть название и предлагаемый срок выполнения. Вы можете выбрать видимость репозиториев, создаваемых GitHub Classroom, и разрешения на доступ. Кроме того, вы можете выбрать автоматическую оценку заданий и создать отдельное пространство для обсуждения задания с учащимся.
Можно повторно использовать существующие назначения в любом другом классе, к которому у вас есть доступ администратора, включая классы в другой организации. Дополнительные сведения см. в разделе Повторное использование назначения.
Предварительные требования
Перед созданием назначения необходимо создать аудиторию. Дополнительные сведения см. в разделе Управление аудиториями.
Создание задания
- Войдите в GitHub Classroom.
- Перейдите к аудитории.
- На вкладе Задания создайте задание.
- Если это первое задание, нажмите Создать назначение.
- В противном случае нажмите Новое назначение.
- Если это первое задание, нажмите Создать назначение.
Настройка основных сведений о задании
Укажите имя задания, определите, следует ли задать крайний срок выполнения для задания, и выберите видимость репозиториев для задания.
- Указание имени задания
- Назначение крайнего срока выполнения для задания
- Выбор типа задания
- Выбор видимости для репозиториев задания
Указание имени задания
Для отдельного задания GitHub Classroom устанавливает имена репозиториев, состоящие из префикса репозитория и имени пользователя учащегося GitHub. По умолчанию префикс репозитория используется в качестве заголовка задания. Например, если имя задания — "assignment-1", а имя пользователя учащегося в GitHub — @octocat, репозиторий задания для @octocat получит имя assignment-1-octocat
.
В разделе "Название назначения" введите название назначения. Если нужно, щелкните , чтобы изменить префикс.
Назначение крайнего срока выполнения для задания
Для назначения можно указать срок. В разделе "Крайний срок (необязательно)" щелкните текстовое поле и укажите крайний срок, используя средство выбора даты.
При необходимости, чтобы сделать крайний срок сокращенным, выберите Это дата отсечения. Если вы используете сокращенную дату, учащиеся потеряют доступ на запись к своим репозиториям заданий по истечении даты отсечения, если они не получат расширение. Дополнительные сведения о продлении крайних сроков назначения см. в разделе Продление крайнего срока назначения для отдельного пользователя или группы.
Выбор типа задания
В разделе "Отдельное или групповое задание" щелкните раскрывающееся меню и выберите Отдельное задание. Вы не можете изменить тип задания после создания задания. Если вы предпочитаете создать назначение группы, см. раздел Создание группового задания.
Выбор видимости для репозиториев задания
Репозитории для задания могут быть общедоступными или частными. Если вы используете частные репозитории, то ваш отзыв смогут увидеть только учащийся или команда.
Вы также можете решить, предоставлять ли учащимся разрешения администратора в отношении репозитория для задания. Предоставляйте разрешения администратора, если учащийся должен иметь возможность выполнять в репозитории задания административные задачи. Дополнительные сведения см. в разделах Сведения о репозиториях и Роли репозиториев для организации.
В разделе "Видимость репозитория" выберите видимость. При необходимости установите флажок Предоставить учащимся административный доступ к их репозиторию.
Закончив, нажмите кнопку Продолжить, чтобы настроить начальный код и среду разработки для назначения.

Добавление начального кода и настройка среды разработки
При желании вы можете подготовить пустые репозитории или начальный код, а также предварительно настроить для учащихся среду разработки.
Выбор репозитория шаблонов
По умолчанию для нового задания будет создан пустой репозиторий для каждого учащегося в списке аудитории. При необходимости можно выбрать репозиторий шаблонов как начальный код для назначения. Дополнительные сведения о репозиториях шаблонов см. в разделе Создание репозитория шаблонов.
Примечание: Репозиторий шаблонов должен принадлежать вашей организации или быть общедоступным репозиторием для GitHub.
В разделе "Добавление репозитория шаблонов для предоставления учащимся начального кода" откройте раскрывающийся список Выбор репозитория и введите поисковый запрос. В списке результатов щелкните репозиторий шаблонов, который вы хотите использовать для начального кода.
Закончив, нажмите Продолжить, чтобы настроить автоматическую оценку и отзывы для проекта.
Выбор интегрированной среды разработки (IDE)
Задание можно настроить на использование интегрированной среды разработки. IDE позволяют учащимся писать код, запускать программы и вместе работать над проектами, не устанавливая Git и не используя полную цепочку инструментов разработки на своем компьютере. Если вы выберете для задания интегрированную среду разработки, учащиеся смогут извлекать и запускать код локально на компьютере с необходимым программным обеспечением. Дополнительные сведения см. в разделе Интеграция GitHub Classroom с интегрированной средой разработки.
Можно настроить задание с помощью GitHub Codespaces для предоставления учащимся доступа к среде Visual Studio Code на основе браузера с помощью настройки одним щелчком мыши. Дополнительные сведения см. в разделе Использование GitHub Codespaces с GitHub Classroom.
Чтобы выбрать интегрированную среду разработки для назначения, откройте раскрывающееся меню "Добавить редактор" и выберите интегрированную среду разработки, которую должны использовать ваши учащиеся.
Предоставление отзыва о задании
При необходимости можно автоматически оценить задания и создать пространство для обсуждения каждого отправленного задания с учащимся.
Автоматическое тестирование заданий
Вы можете использовать автоматическую классификацию для автоматической проверки работы учащегося по заданию в GitHub Classroom. Тесты настраиваются для задания, и тесты выполняются немедленно каждый раз, когда учащийся отправляется в репозиторий заданий на GitHub.com. Учащийся может просматривать результаты теста, вносить изменения и отправлять новые результаты. Дополнительные сведения см. в разделе Использование автоматической проверки.
В разделе "Добавить тесты с автоматической оценкой" выберите раскрывающееся меню Добавить тест, а затем метод оценки, который хотите использовать. Дополнительные сведения см. в разделе Использование автоматической проверки.
Определите параметры тестового случая, такие как имя, команды, входные данные, выходные данные, время ожидания и точки. Закончив, нажмите Сохранить тестовый случай.
Вы можете добавить дополнительные тесты с помощью раскрывающегося меню Добавить тест, а также изменить или удалить существующие тесты, используя или .
Создание запроса на вытягивание для отзыва
Можно создать запрос на вытягивание, позволяющий отправить отзыв и ответить на вопросы учащегося о задании, автоматически. Дополнительные сведения о проверке изменений в запросе на вытягивание см. в разделе Проверка изменений в запросах на включение изменений. Дополнительные сведения о том, как оставить отзыв в запросе на вытягивание, см. в разделе Передача обратной связи с помощью запросов на вытягивание.
Чтобы создать запросы на вытягивание для обсуждения отзывов, выберите Включить запросы на вытягивание отзывов.
Чтобы создать назначение, нажмите Создать назначение.
Приглашение учащихся в задание
По умолчанию GitHub Classroom включает URL-адрес приглашения для каждого создаваемого задания. Учащиеся могут принимать и отправлять задание, пока включен URL-адрес приглашения. Вы можете делиться URL-адресом с учащимися в LMS, на домашней странице курса и на любой странице, где вы публикуете задания. Учащийся также может перейти к заданию в GitHub Classroom, если он уже принял задание для аудитории.
Предупреждение. Будьте осторожны, передавая URL-адреса приглашений. Любой пользователь с URL-адресом приглашения в задание может принять приглашение и связать учетную запись пользователя в GitHub с идентификатором в списке.
На вкладке Список аудитории для задания можно узнать, присоединился ли учащийся к аудитории, принял ли он задание и отправил ли он его. На этой вкладке также можно связать псевдонимы учащихся GitHub с их идентификаторами в списке и наоборот. Чтобы запретить учащимся принимать или отправлять то или иное задание, измените "Состояние задания" в представлении "Изменить задание". Если задание активно, учащиеся смогут принять его по ссылке-приглашению. Если оно неактивно, ссылка работать не будет.
Отслеживание хода работы учащихся
На странице обзора заданий представлены общие сведения о принятии заданий и ходе работы учащихся. В зависимости от конфигураций заданий могут обращаться различные общие сведения.
- Учащиеся в списке. Число учащихся в списке аудитории.
- Добавленные учащиеся. Количество учетных записей GitHub, которые приняли задание и не связаны с идентификатором в списке.
- Учащиеся, принявшие задание. Число учетных записей, принявших это задание.
- Учащиеся, отправившие задание. Число учащихся, отправивших задание. Отправка выполняется при достижении крайнего срока выполнения для задания.
- Учащиеся, которые успешно выполнили задание. Число учащихся, которые прошли тесты с автоматическим выставлением оценки для этого задания.
Дальнейшие действия
-
После создания задания учащиеся могут начать работу над заданием с использованием Git и возможностей GitHub. Учащиеся могут клонировать репозиторий, отправлять фиксации, управлять ветвями, создавать и просматривать запросы на вытягивание, устранять конфликты слияния и обсуждать изменения с помощью проблем. Журнал фиксаций для репозитория доступен для просмотра как вам, так и учащимся. Дополнительные сведения см. в разделах Приступая к работе с документацией по GitHub, Репозитории и Совместная работа с запросами на вытягивание.
-
Когда учащийся завершит задание, вы можете просмотреть файлы в репозитории или журнал и визуализации репозитория, чтобы лучше понять работу учащегося. Дополнительные сведения см. в разделе Просмотр действий и данных для репозитория.
-
Чтобы предоставить отзыв о задании, можно оставить комментарий к отдельным фиксациям или строкам в запросе на вытягивание. Дополнительные сведения см. в разделах Комментирование в запросе на вытягивание и Создание проблемы. Дополнительные сведения о создании сохраненных ответов для получения отзывов о распространенных ошибках см. в разделе Сведения о сохраненных ответах.