This shows you the differences between two versions of the page.
start:practices [2017/05/12 13:54] mark |
start:practices [2022/12/10 09:08] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Летняя практика 2017 ====== | ||
- | |||
- | ====== Татьяна Берленко ====== | ||
- | |||
- | |||
- | ===== Geo2Tag ===== | ||
- | |||
- | Цель: добавить функционал для LBS-платформы Geo2Tag. | ||
- | |||
- | Задачи: | ||
- | |||
- | - Закончить реализацию REST интерфейса доступа к карте и написать для него тесты | ||
- | - Добавить в логи платформы тип запроса (CRUD) | ||
- | - Любые задачи из backlog. | ||
- | |||
- | Ожидаемый результат: | ||
- | - Набор функций и тестов для платформы Geo2Tag | ||
- | |||
- | Навыки и знания: | ||
- | - python 2 | ||
- | - html, css, js | ||
- | - MongoDB | ||
- | |||
- | ==== Stepik ==== | ||
- | |||
- | === Статистика === | ||
- | |||
- | Скрипт, который на основе .csv файла с результатами прохождения модуля / курса студентов строит статистику [[https://docs.google.com/spreadsheets/d/1PKCsQWCzMVOcQgcyrQmaV9CjT-zUqUbZukxWQm0Ndyk/edit?usp=sharing|Пример статистики]] | ||
- | |||
- | === Предоставление фидбэка студентам === | ||
- | |||
- | На основе решения студента, функции-генератора test case, функции решения и проверки получаем полный фидбэк (место ошибки) | ||
- | |||
- | === Получение информации о коде студента === | ||
- | |||
- | Проверка кода студента на выполнение неких правил задачи: | ||
- | - наличие определенных функций | ||
- | - невмешательство в изначальный код, который был дан преподавателем | ||
- | - использование каких-то определенных методов/инструментов языка | ||
- | |||
- | === Проверка на жульничество === | ||
- | |||
- | Получение сводной таблицы о тех кто жульничает. | ||
- | Ожидаемый результат: джоба в jenkins, которая срабатывает перед каждой парой. | ||
- | |||
- | ==== Введение в ПИ ==== | ||
- | |||
- | Рефакторинг и завершение проектов студентов, которое участвовали в курсе "Введение в ПИ" осенью 16го года. | ||
- | |||
- | [[http://se.moevm.info/doku.php/start:mse:projects|Список проектов]] | ||
- | |||
- | |||
- | ====== Марк Заславский ====== | ||
- | |||
- | |||
- | ===== Автоматизация проверки лабораторных для курса "Введение в нереляционные БД" ===== | ||
- | |||
- | Цель: разработка системы автоматической проверки лабораторных работ для курса "Введение в нереляционные БД". | ||
- | |||
- | Задачи: | ||
- | - Изучение простых операций в MongoDb; | ||
- | - Разработка скриптов автоматизации для проверки лабораторных, связанных с программированием Python+Mongo; | ||
- | - Разработка эталонных и ошибочных решений; | ||
- | - Интеграция наработок в stepic.org; | ||
- | |||
- | Требование: | ||
- | - Python, Linux | ||
- | - MongoDB на самом базовом уровне | ||
- | |||
- | Результат: набор автоматически проверяемых заданий для изучающих связки Python + MongoDB. | ||
- | |||
- | https://bitbucket.org/mark_zaslavskiy/nosql_inroduction/overview | ||
- | http://se.moevm.info/doku.php/staff:courses:no_sql_introduction | ||
- | |||
- | |||
- | ===== Сервис анализа пулл-реквестов Pullet ===== | ||
- | |||
- | Цель: доработка и внедрение сервиса (https://github.com/moevm/rePullet) на кафедре. | ||
- | |||
- | Задачи: | ||
- | - интеграция с Apache | ||
- | - доработка UI | ||
- | - интеграция с Github | ||
- | - автоматизация развертывания | ||
- | |||
- | Требования: | ||
- | - Python, Flask, JS | ||
- | |||
- | Результат: веб-сервис, развернутый на кафедральном сервере. | ||
- | |||
- | ===== Фронтенд для инструмента версионируемой загрузки курсов на Stepic ===== | ||
- | |||
- | Цель: создание веб-интерфейса к утилите командной строки https://github.com/OSLL/stepic_uploader , позволяющего автоматизировать создание уроков/курсов: | ||
- | - по существующему набору тестов с ответами создать урок-контрольную | ||
- | - импорт/экспорт курса в систему контроля версий | ||
- | |||
- | Задачи: | ||
- | - создание UI | ||
- | - авторизация в Github/Stepik через OAuth2 | ||
- | - автоматизация развертывания | ||
- | |||
- | Требования: | ||
- | - Python, Flask, JS | ||
- | |||
- | Результат: веб-сервис для импорта/экспорта курсов на stepik.org . |