Практические задания и правила сдачи

Практические задания — неотъемлемая часть обучения. Они помогают закрепить знания, учат самостоятельно искать информацию и решать задачи, которые будут встречаться в работе.

Типы заданий

Есть три основных типа практических заданий:

  • Регулярные домашние задания — практика после урока. Помогают поэтапно осваивать материал курса. Обычно задания представлены в формате автотестов и работ, в которых необходима ссылка на pull request с выполненным заданием.
  • Промежуточные аттестации — тесты или проекты после крупных блоков программы. Позволяют проверить знания, понять, что стоит повторить и на чём сделать акцент в обучении. Выполнение этих работ напрямую влияет на выдачу итоговых документов, они должны быть сданы до Итоговой аттестации.
  • Итоговая аттестация — защита проекта, который полностью характеризует ваше обучение по программе, является финишной прямой обучения. Главный результат обучения и основа портфолио студента. Защита проекта проходит в оффлайн формате, срок загрузки работы составляет 1 день с момента начала технического урока. Формат сдачи аттестации един для всех студентов и может быть изменён.

Мы рекомендуем выполнять все задания. Это поможет вам набраться опыта, развить насмотренность и расширить кругозор.

Правила и формат сдачи заданий

Подбробнее о дедлайнах сдачи заданий рассказали в статье «Дедлайн практических заданий».

В каком формате загружать задания на платформу:

  • перейти по ссылке и решить задачу, если это задание с автоматической проверкой кода;
  • прикрепить файл с выполненным заданием — нажать на зелёную кнопку «Загрузить практическое задание»;
  • если делали работу в Git или Google Документах, прикрепить ссылку на него в поле «‎Комментарий к практическому заданию». Не забудьте открыть доступ к документу, чтобы эксперт смог сразу приступить к проверке.

Как сдать практическое задание с автоматической проверкой кода

Такие задания состоят из одной или нескольких задач. Ссылки на них вы найдёте внутри курса, во вкладке «Практическое задание». Чтобы успешно сдать домашнее задание, нужно решить все задачи. Когда вы это сделаете, работа автоматически засчитается.

Как выполнить задание

Перейдите по ссылке, чтобы открыть задачу. У вас есть 10 попыток, чтобы её решить. Попытка зачтётся после того, как вы нажмёте «Проверить». Кнопку «Выполнить» можно использовать неограниченное количество раз.

Если вы решили задачу или израсходовали все попытки, вы сможете посмотреть идеальное решение от автора задания.

Если вы не справились хотя бы с одной задачей, домашнее задание считается не сданным. Такой статус у работы появится только после того, как вы проверите решение всех задач.

Вы можете вернуться к задаче и попробовать решить её даже после того, как израсходуете все попытки. Сдать работу таким образом не получится, но это поможет вам лучше разобраться в материале.

Помощь и подсказки по решению задач можно получить у ИИ-помощника. Джарвис работает на основе ChatGPT, сможет оперативно подсказать вам, как нужно решать каждую конкретную задачу. Количество запросов к помощнику неограниченно. Обратиться к помощнику можно только после первой отправки кода на проверку.

Как сдать практическое задание через Git и найти ссылку на pull request

1. Создайте Git-репозиторий

  • Зарегистрируйтесь на github.co
  • Нажмите стрелочку в правом верхнем углу и выберите «New Repository».

  • Укажите название репозитория — используйте название курса, для которого собираетесь делать практическое задание.

  • Поставьте галочку на «Initialize this repository with a README».

2. Установите Git-клиент SmartGit

  • Для работы с Git-ом вы можете использовать любой Git-клиент. В этой инструкции мы рассмотрим SmartGit:
  • Скачайте приложение SmartGit для своей операционной системы.
  • Запустите установку

  • Согласитесь с лицензионным соглашением и выберите опцию «Non-commercial use only» — тогда программа будет бесплатной.
  • Укажите UserName и E-mail.

  • Выберите опцию «Use SmartGit as SSH client».
  • Нажмите «‎Next», затем «‎Next» и «‎Finish».

3. Клонируйте репозиторий

  • Зайдите на страницу репозитория на github.com
  • Нажмите «‎Clone or download».
  • Скопируйте ссылку.

  • Перейдите в SmartGit нажмите ‎«‎Repository» и выберите «‎Clone».

  • Вставьте ссылку на ваш репозиторий.

  • Нажмите «‎Next», затем ещё раз «‎Next».
  • Выберите путь к пустой папке, в которой будут храниться будущий репозиторий и все файлы практических заданий.

  • Нажмите «‎Finish».

4. Создайте отдельную ветку для урока

  • В SmartGit нажмите «‎Branch» и выберите «‎Add Branch». Каждую новую ветку создавайте, находясь в пустой ветке master. Так файлы с разных уроков не смешаются друг с другом.

  • Введите название урока и нажмите «Add Branch & Checkout».

  • Перейдите в папку, где хранится репозиторий, и выполните практическое задание.

  • Все созданные файлы будут видны в SmartGit.
  • Выполните для этих файлов команду «Commit», чтобы добавить их в локальный репозиторий.

Что делать, если при первом Commit возникла ошибка


  • Нажмите «‎Repository» и выберите «‎Settings».

  • Заполните поля «Name» и «E-Mail».
  • Нажмите «‎ОК».
  • Повторите команду «Commit», укажите комментарий.

  • Нажмите «‎Commit», затем «‎Push» — практическое задание отправится на удаленный Git-репозиторий.

  • Выберите опцию «Don’t use master password».
  • Укажите ваш логин и пароль на github.

5. Создайте pull request

  • Перейдите на страницу вашего репозитория.
  • Обновите страницу и перейдите в ветку lesson-1. Вы должны увидеть файлы практического задания.

  • Нажмите «‎New pull request».

  • При необходимости оставьте к практическому заданию комментарий — его увидит преподаватель.
  • Нажмите «‎Create pull request».

6. Сдайте практическое задание

  • Вы попадёте на страницу с pull request, после того, как создадите его. Там вы сможете скопировать ссылку на pull request.

Виды оценок

Задания для самоcтоятельной работы засчитываются автоматически, без оценки преподавателя.



Задания, которые требуют проверки, оценивает преподаватель или ревьюер. За них вы можете получить следующие оценки:

  • «отлично»;
  • «хорошо»;
  • «удовлетворительно»;
  • «не принято»;
  • задание «зачтено»/«не принято» (для автотестов).

Если преподаватель поставил «не принято», вы можете пересдать работу. На странице с практическим заданием автоматически откроется возможность прикрепить новый файл или ссылку. Там же будет указан новый дедлайн. Если вы не успеете прикрепить работу в новый срок, пересдать её больше не получится, а оценка останется прежней — «не принято».

Тестирование

В некоторых курсах, помимо обычных домашних заданий, есть тест — вы найдёте его во вкладке «‎Тестирование» в списке уроков.

На странице теста указаны темы тестирования, время на прохождение, общее количество вопросов и минимальное количество верных ответов. Чтобы его пройти, нажмите «‎Начать тест →».

Когда закончите, вы увидите количество верных ответов, время прохождения, а чуть ниже — неверные ответы.

Проблемы с тестированием

Если во время теста произошла ошибка, проверьте интернет-соединение, а также настройки даты и времени на устройстве — должно быть включено автоматическое определение часового пояса.

Если всё в порядке, но ошибка повторяется:

  1. Включите режим разработчика клавишей F12.
  2. Откройте вкладку Network.
  3. Сделайте скриншот.
  4. Повторите действия со вкладкой Console.

Затем пришлите на почту support@geekbrains.ru скриншоты и информацию:

  • о браузере, который обычно используете;
  • об операционной системе;
  • о скорости интернета, её можно замерить здесь.