User Tools

Site Tools


start:practices

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 .  
start/practices.txt · Last modified: 2022/12/10 09:08 (external edit)