Язык программирования Go: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Содержимое страницы заменено на «Чат курса: https://t.me/+irrVLXs6nXo1MDM6 == Преподаватели == {| class="wikitable" style="text-align:center" |- ! Группа !! Группа 1 || Группа 2 || Группа 3 || [https://t.me/+UK13ntnO4Sw3OGYy Группа 4] || Группа 5 |- || Лектор ||colspan="4"| [https://t.me/imaximus3 Иванов Максим Юрьевич] |- || Семинарист || [https://t.me/imaximus3 И...»
Метка: замена
Нет описания правки
Строка 11: Строка 11:
|| Семинарист || [https://t.me/imaximus3 Иванов Максим] || [https://t.me/edgar_oganisian Оганисян Эдгар] || [https://t.me/edgar_oganisian Оганисян Эдгар] || [https://t.me/kiDaniel Даниэль Хайбулин] || Кирилл Шубников
|| Семинарист || [https://t.me/imaximus3 Иванов Максим] || [https://t.me/edgar_oganisian Оганисян Эдгар] || [https://t.me/edgar_oganisian Оганисян Эдгар] || [https://t.me/kiDaniel Даниэль Хайбулин] || Кирилл Шубников
|}
|}
== Материалы курса ==
* [https://gitlab.manytask.org/hse/go/public-2026-fall Репозиторий с лекциями и заданиями]
* [https://app.manytask.org/hse-go-2026-fall/ Manytask]
* Публичные результаты TODO
== Лекции и ДЗ ==
{| class="wikitable" style="text-align:center"
|-
! № !! Дата !! Тема !! Материалы !! ДЗ !! Мягкий дедлайн !! Жесткий дедлайн
|-
|| 1 || 08.09.2026 || Введение || [http://pages.manytask.org/hse/go/public-2026-fall/01-intro/lecture.slide.html Слайды] || [https://gitlab.manytask.org/hse/go/public-2026-fall/-/tree/main/01-Hello-World ДЗ 1] || 23:59 23.09.2026 || 23:59 30.09.2026
|-
|}
== Система оценки ==
=== Итоговая оценка ===
'''О<sub>итог</sub> = min(10, 0.6 × ДЗ + 0.1 × Семинары + 0.3 × Экзамен + 0.1 × Бонусы)'''
Где:
* '''ДЗ''' — сумма баллов по всем обычным домашним заданиям относительно максимально возможной суммы, нормированная к шкале 0-10. '''Важно:''' Большие домашние задания (БДЗ) '''НЕ учитываются''' в этой сумме
* '''Семинары''' — оценка за посещение и активность на семинарах (0-10 баллов)
* '''Экзамен''' — оценка за итоговый экзамен (0-10 баллов)
* '''Бонусы''' — дополнительные баллы за активность, помощь другим студентам, доклады и т.д. (0-10 баллов)
=== Автоматы ===
Итоговая оценка может быть выставлена автоматически (без сдачи экзамена) при выполнении следующих условий:
{| class="wikitable" style="text-align:center"
|-
! Оценка !! Условие ДЗ !! Условие БДЗ !! Условие Семинары
|-
|| '''10''' || 95% по ДЗ || 1 большое ДЗ (БДЗ) || 9+ баллов за семинары
|-
|| '''10''' || 85% по ДЗ || 2 больших ДЗ (БДЗ) || 9+ баллов за семинары
|-
|| '''9''' || 90% по ДЗ || 1 большое ДЗ (БДЗ) || 9+ баллов за семинары
|-
|| '''9''' || 80% по ДЗ || 2 больших ДЗ (БДЗ) || 9+ баллов за семинары
|-
|| '''8''' || 85% по ДЗ || 1 большое ДЗ (БДЗ) || 8+ баллов за семинары
|-
|| '''8''' || 75% по ДЗ || 2 больших ДЗ (БДЗ) || 8+ баллов за семинары
|}
'''Важно:''' Для получения автомата необходимо выполнить '''ВСЕ''' условия одновременно. Проценты по ДЗ рассчитываются как отношение набранных баллов к максимально возможным.
=== Правила ===
* Округление оценки происходит '''только один раз''' при выставлении итоговой оценки (арифметическое округление)
* При выявлении списывания работа (вся ДЗ, вся БДЗ) аннулируется, повторное нарушение может привести к более серьезным последствиям
== Большие домашние задания (БДЗ) ==
В течение курса предусмотрено '''2 больших домашних задания''' (БДЗ).
'''Особенности БДЗ:'''
* Дедлайн на выполнение — '''3 недели''' с момента выдачи
* Работы проверяются '''вручную преподавателями''' с подробным code review
* '''Важно:''' Оценка 1.0 от автоматических тестов '''НЕ гарантирует''' зачет БДЗ — финальная оценка выставляется только после ручной проверки
* Выполненные БДЗ учитываются при получении автомата (см. таблицу выше)
=== Как проверяется БДЗ ===
* Создается issue под названием "BHW-1: Check" (или "BHW-2: Check" для второго БДЗ)
* Если задание зачтено:
  * В issue будет оставлен комментарий о зачете
  * Issue будет закрыт
  * В Manytask будет выставлена оценка 5 за БДЗ
* Если требуются правки:
  * Issue останется открыт с комментарием о необходимых исправлениях
== Экзамен ==
К экзамену необходимо выполнить задание, указанное в таблице выше.
'''Важно:''' Оценка 1.0 в Manytask означает только то, что задание прошло автоматическое тестирование.
Сам экзамен проходит в формате индивидуальной беседы со студентом по его решению — практически онлайн code review. Преподаватель будет задавать вопросы о решении, об используемых паттернах и оценивать работу студента на основании:
* Критериев, указанных в README задания
* Способности студента объяснить, как работает его код

Версия от 21:56, 7 сентября 2026

Чат курса: https://t.me/+irrVLXs6nXo1MDM6

Преподаватели

Группа Группа 1 Группа 2 Группа 3 Группа 4 Группа 5
Лектор Иванов Максим Юрьевич
Семинарист Иванов Максим Оганисян Эдгар Оганисян Эдгар Даниэль Хайбулин Кирилл Шубников

Материалы курса

Лекции и ДЗ

Дата Тема Материалы ДЗ Мягкий дедлайн Жесткий дедлайн
1 08.09.2026 Введение Слайды ДЗ 1 23:59 23.09.2026 23:59 30.09.2026

Система оценки

Итоговая оценка

Оитог = min(10, 0.6 × ДЗ + 0.1 × Семинары + 0.3 × Экзамен + 0.1 × Бонусы)

Где:

  • ДЗ — сумма баллов по всем обычным домашним заданиям относительно максимально возможной суммы, нормированная к шкале 0-10. Важно: Большие домашние задания (БДЗ) НЕ учитываются в этой сумме
  • Семинары — оценка за посещение и активность на семинарах (0-10 баллов)
  • Экзамен — оценка за итоговый экзамен (0-10 баллов)
  • Бонусы — дополнительные баллы за активность, помощь другим студентам, доклады и т.д. (0-10 баллов)

Автоматы

Итоговая оценка может быть выставлена автоматически (без сдачи экзамена) при выполнении следующих условий:

Оценка Условие ДЗ Условие БДЗ Условие Семинары
10 95% по ДЗ 1 большое ДЗ (БДЗ) 9+ баллов за семинары
10 85% по ДЗ 2 больших ДЗ (БДЗ) 9+ баллов за семинары
9 90% по ДЗ 1 большое ДЗ (БДЗ) 9+ баллов за семинары
9 80% по ДЗ 2 больших ДЗ (БДЗ) 9+ баллов за семинары
8 85% по ДЗ 1 большое ДЗ (БДЗ) 8+ баллов за семинары
8 75% по ДЗ 2 больших ДЗ (БДЗ) 8+ баллов за семинары

Важно: Для получения автомата необходимо выполнить ВСЕ условия одновременно. Проценты по ДЗ рассчитываются как отношение набранных баллов к максимально возможным.

Правила

  • Округление оценки происходит только один раз при выставлении итоговой оценки (арифметическое округление)
  • При выявлении списывания работа (вся ДЗ, вся БДЗ) аннулируется, повторное нарушение может привести к более серьезным последствиям

Большие домашние задания (БДЗ)

В течение курса предусмотрено 2 больших домашних задания (БДЗ).

Особенности БДЗ:

  • Дедлайн на выполнение — 3 недели с момента выдачи
  • Работы проверяются вручную преподавателями с подробным code review
  • Важно: Оценка 1.0 от автоматических тестов НЕ гарантирует зачет БДЗ — финальная оценка выставляется только после ручной проверки
  • Выполненные БДЗ учитываются при получении автомата (см. таблицу выше)

Как проверяется БДЗ

  • Создается issue под названием "BHW-1: Check" (или "BHW-2: Check" для второго БДЗ)
  • Если задание зачтено:
 * В issue будет оставлен комментарий о зачете
 * Issue будет закрыт
 * В Manytask будет выставлена оценка 5 за БДЗ
  • Если требуются правки:
 * Issue останется открыт с комментарием о необходимых исправлениях

Экзамен

К экзамену необходимо выполнить задание, указанное в таблице выше.

Важно: Оценка 1.0 в Manytask означает только то, что задание прошло автоматическое тестирование.

Сам экзамен проходит в формате индивидуальной беседы со студентом по его решению — практически онлайн code review. Преподаватель будет задавать вопросы о решении, об используемых паттернах и оценивать работу студента на основании:

  • Критериев, указанных в README задания
  • Способности студента объяснить, как работает его код