Kodomo

Пользователь

курс Язык программирования Питон

Эта страница содержит вспомогательные материалы к курсу, проходившему в осеннем семестре 2008 года, и довольно бесполезна в качестве самостоятельного текста. Наиболее полезная информация находится на странице ссылки

Занятия

Рейтинговые задания

Вне зависимости от зачёта, за курс выставляется рейтинг. Рейтинг суммируется из оценок за каждое рейтинговое задание. Критерии оценки прописываются для каждого задания отдельно.

Кроме оценки за задание, к каждой задаче прибавляются общие бонусы:

  • +0..+2 балла за чистый код в предъявляемой версии (отсутствие мёртвых фрагментов кода; отсутствие закомментированных фрагментов кода; наличие пустых строк там, где они способствуют читаемости кода; отсутствие необоснованных групп пустых строк подряд; однородный подход к отступам по всей программе; содержательные краткие названия переменных, методов и классов словами или не вызывающими сомнений сокращениями на английском языке; наличие содержательных и кратких комментариев на английском языке там, где они необходимы для простоты чтения кода; отсутствие в программе нетривиальных неименованных констант)
  • +0..+2 балла за корректную самодокументацию ко всем документируемым элементам программы (модулю, функциям, если есть, классам, если есть, методам классов, если есть); самодокументация должна быть написана на английском языке и описывать способы работы и поведение [того, что она описывает], а не констатировать название или номер задания
  • +0..+2 балла за наличие информативных примеров doctest
  • +0..+2 балла за хорошее оформление репозитория, касающееся файлов задания (хорошее оформление подразумевает краткие комментарии на английском языке, обобщающие содержание изменения; изменения должны быть небольшими, тематически-замкнутыми)

Зачётные задания

Для зачёта нужно выбрать одно задание, найти напарника (в зависимости от сложности задания, может быть больше одного напарника) для его решения, разделить зоны ответственности в реализации и выполнить задание. Точные критерии приёма задания формулируются в описании.