ОТЗЫВ руководителя на выпускную квалификационную работу бакалавра кафедры системного программирования СПбГУ направления 231000 “Программная инженерия” Белкова Романа Владимировича “Интеграция программирования на языке Python в образовательные решения TRIK” На сегодняшний день Python является одним из самых популярных языков программирования, используемых в образовании. Он активно используется по всему миру в старших классах школ, в колледжах и в вузах. Свободно распространяемая среда программирования TRIK Studio, используемая для обучения основам программирования с использованием исполнителей (виртуальных или материальных ­— роботов) является основой различных образовательных курсов и видео-лекций создаваемых педагогами, даже Олимпиада НТИ (направление “интеллектуальные робототехнические системы”, ИРС) использует TRIK Studio и контроллер ТРИК как основную платформу. При всей популярности языка Python очевидно желание организаторов Олимпиады НТИ ИРС и многих педагогов иметь в среде TRIK Studio полноценное программирование на Python. Однако интеграция Python — это непростая задача, связанная с рядом технических рисков, обусловленных сложностью системы. Перед Р.В. Белковым была поставлена задача интеграции Python во все используемые педагогами компоненты свободно распространяемого ПО TRIK, это среда программирования (генератор и интерпретатор), прошивка на роботах, серверная компонента для автоматической проверки заданий Stepik.org. Роману было необходимо разобраться с архитектурой и спецификой использования программного комплекса, на котором построены образовательные решения, и ввести в эксплуатацию новую функциональность, снабдив документацией. В ходе работы Роман изучил несколько инструментов организации взаимодействия C++ и Python, подробно разобрался и в результате смог модифицировать инструмент PythonQt. Помимо этого, Роман ознакомился с особенностями кросс-компиляции и адаптировал написанный код для использования при сборке прошивки контроллера TRIK. Основные результаты данной работы представлялись на следующих конференциях. VII Всероссийская конференция ”Современное технологическое обучение: От компьютера к роботу” 30.03.2017, доклад; тезисы в процессе публикации. Всероссийская конференция ”СПИСОК-2017” 26.04.2017, доклад; тезисы в процессе публикации. К сожалению, нельзя сказать, что Роман полностью справился с поставленной задачей. Представленный к защите результат можно охарактеризовать как полнофункциональный прототип, требующий значительной доработки. Однако данный прототип пригоден для демонстрации новых возможностей и для своевременной оценки технической сложности проекта. Данный прототип построен на технологиях, которые могут быть использованы в окончательном варианте решения, сняты основные технические риски. Учитывая сложность задачи, принимая во внимание, что студенту всё-таки удалось продемонстрировать работоспособность всей изначально запланированной функциональности, считаю, что работа заслуживает оценки “хорошо”. Старший преподаватель кафедры системного программирования Я.А.Кириленко 25.05.2017