Практикум (3 курс, осенний семестр 2017 года) — различия между версиями

Материал из Кафедра математической кибернетики
Перейти к: навигация, поиск
м
Строка 26: Строка 26:
 
# От своего имени (через свой логин в Gitlab) дополнить дерево ревизий проекта "prac-sandbox" чем-нибудь похожим [[Media:Prac-318-git-task-tree.pdf|вот на это]]: от текущей ревизии создать ветку с названием, основанным на своей фамилии, сделать коммит в ветке (с какими угодно изменениями), создать вторую такую же ветку из первой, сделать коммит во второй ветке, и затем постепенно слить вторую ветку с первой, а первую - с главной. Если дерево получится не совсем таким, но тоже "разумным" и показывающим базовые навыки работы с git, то задание тоже может быть принято.
 
# От своего имени (через свой логин в Gitlab) дополнить дерево ревизий проекта "prac-sandbox" чем-нибудь похожим [[Media:Prac-318-git-task-tree.pdf|вот на это]]: от текущей ревизии создать ветку с названием, основанным на своей фамилии, сделать коммит в ветке (с какими угодно изменениями), создать вторую такую же ветку из первой, сделать коммит во второй ветке, и затем постепенно слить вторую ветку с первой, а первую - с главной. Если дерево получится не совсем таким, но тоже "разумным" и показывающим базовые навыки работы с git, то задание тоже может быть принято.
 
# Сообщить любым способом о выполнении задания.
 
# Сообщить любым способом о выполнении задания.
 +
 +
=== Задание 2: [https://cmake.org/ cmake] ===
 +
 +
Обязательно для получения положительной оценки.
 +
 +
Презентации: [[Media:Prac_318_GNU_Make.pdf|make]], [[Media:Prac_318_cmake.pdf|cmake]].
 +
 +
Крайний срок сдачи: 24.09.2017, 23:59.
 +
 +
Максимальная оценка за выполнение в срок: 20 баллов.
 +
 +
Штраф за невыполнение в срок: -2 балла за каждый день сверх крайнего срока, но не ниже ноля баллов за задание.
 +
 +
Собственно задание:
 +
# Заглянуть в репозиторий [http://mks1.cs.msu.ru/pellman/prac-318-cmake prac-318-cmake].
 +
# Посмотреть свой номер варианта в файле tasks.xlsx .
 +
# Скачать все файлы из папки с названием - номером варианта.
 +
# Не изменяя скачанных файлов, дополнить их файлами сборки cmake, позволяющими собрать цели, описанные в скачанном файле task.txt .
 +
# Сообщить решение любым способом, например,
 +
#* прислать архив со всеми файлами [[Подымов Владислав Васильевич|ему]] на почту, или
 +
#* выложить решение в новый репозиторий в [http://mks1.cs.msu.ru gitlab-мк] и сообщить об этом.
  
 
== Второй блок: практические задания ==
 
== Второй блок: практические задания ==

Версия 12:10, 19 сентября 2017


Общая информация

Программа курса

Разделы будут наполняться по мере проведения занятий.

Первый блок: общие навыки

Задание 1: Git

Обязательно для получения положительной оценки.

Крайний срок сдачи: 17.09.2017, 23:59.

Максимальная оценка за выполнение в срок: 20 баллов.

Штраф за невыполнение в срок: -2 балла за каждый день сверх крайнего срока, но не ниже ноля баллов за задание.

Собственно задание:

  1. Зарегистрироваться в системе Gitlab сервера mks1.cs.msu.ru с логином, позволяющим легко идентифицировать зарегистрировавшегося (предпочтительно - ФамилияИО латинскими буквами).
  2. Обратиться к ведущему с просьбой добавиться в проект "prac-sandbox" (песочницу).
  3. От своего имени (через свой логин в Gitlab) дополнить дерево ревизий проекта "prac-sandbox" чем-нибудь похожим вот на это: от текущей ревизии создать ветку с названием, основанным на своей фамилии, сделать коммит в ветке (с какими угодно изменениями), создать вторую такую же ветку из первой, сделать коммит во второй ветке, и затем постепенно слить вторую ветку с первой, а первую - с главной. Если дерево получится не совсем таким, но тоже "разумным" и показывающим базовые навыки работы с git, то задание тоже может быть принято.
  4. Сообщить любым способом о выполнении задания.

Задание 2: cmake

Обязательно для получения положительной оценки.

Презентации: make, cmake.

Крайний срок сдачи: 24.09.2017, 23:59.

Максимальная оценка за выполнение в срок: 20 баллов.

Штраф за невыполнение в срок: -2 балла за каждый день сверх крайнего срока, но не ниже ноля баллов за задание.

Собственно задание:

  1. Заглянуть в репозиторий prac-318-cmake.
  2. Посмотреть свой номер варианта в файле tasks.xlsx .
  3. Скачать все файлы из папки с названием - номером варианта.
  4. Не изменяя скачанных файлов, дополнить их файлами сборки cmake, позволяющими собрать цели, описанные в скачанном файле task.txt .
  5. Сообщить решение любым способом, например,
    • прислать архив со всеми файлами ему на почту, или
    • выложить решение в новый репозиторий в gitlab-мк и сообщить об этом.

Второй блок: практические задания

Третий блок: теоретические задания

Критерии выставления оценки

В курсе предполагаются:

  • Несколько заданий в первом блоке. Максимальная суммарная оценка за выполнение всех заданий первого блока - 100 баллов. Некоторые из этих заданий обязательны для выполнения.
  • Два задания во втором блоке. Максимальная оценка за выполнение каждого из этих заданий - 100 баллов.
  • Несколько заданий в третьем блоке. Максимальная суммарная оценка за выполнение всех заданий третьего блока - 100 баллов.

Для получения положительной оценки необходимо сдать все обязательные задания и, кроме того, из максимальных 400 баллов (100 за первый блок, 200 за второй блок, 100 за третий блок) набрать хотя бы

  • 320 для получения оценки "Отлично";
  • 240 для получения оценки "Хорошо";
  • 160 для получения оценки "Удовлетворительно".

Критерии получения оценки при недостаточном количестве баллов по итогам работы в семестре обсуждаются отдельно после завершения семестра.