User Tools

Site Tools


Sidebar






Old

start:practices

This is an old revision of the document!


Летняя практика 2017

Татьяна Берленко

Geo2Tag

Цель: добавить функционал для LBS-платформы Geo2Tag.

Задачи:

  1. Закончить реализацию REST интерфейса доступа к карте и написать для него тесты
  2. Добавить в логи платформы тип запроса (CRUD)
  3. Любые задачи из backlog.

Ожидаемый результат:

  1. Набор функций и тестов для платформы Geo2Tag

Навыки и знания:

  1. python 2
  2. html, css, js
  3. MongoDB

Stepik

Статистика

Скрипт, который на основе .csv файла с результатами прохождения модуля / курса студентов строит статистику Пример статистики

Предоставление фидбэка студентам

На основе решения студента, функции-генератора test case, функции решения и проверки получаем полный фидбэк (место ошибки)

Получение информации о коде студента

Проверка кода студента на выполнение неких правил задачи:

  1. наличие определенных функций
  2. невмешательство в изначальный код, который был дан преподавателем
  3. использование каких-то определенных методов/инструментов языка

Проверка на жульничество

Получение сводной таблицы о тех кто жульничает. Ожидаемый результат: джоба в jenkins, которая срабатывает перед каждой парой.

Введение в ПИ

Рефакторинг и завершение проектов студентов, которое участвовали в курсе “Введение в ПИ” осенью 16го года.

Список проектов

Марк Заславский

Автоматизация проверки лабораторных для курса "Введение в нереляционные БД"

Цель: разработка системы автоматической проверки лабораторных работ для курса “Введение в нереляционные БД”.

Задачи:

  1. Изучение простых операций в MongoDb;
  2. Разработка скриптов автоматизации для проверки лабораторных, связанных с программированием Python+Mongo;
  3. Разработка эталонных и ошибочных решений;
  4. Интеграция наработок в stepic.org;

Требование:

  1. Python, Linux
  2. 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) на кафедре.

Задачи:

  1. интеграция с Apache
  2. доработка UI
  3. интеграция с Github
  4. автоматизация развертывания

Требования:

  1. Python, Flask, JS

Результат: веб-сервис, развернутый на кафедральном сервере.

Фронтенд для инструмента версионируемой загрузки курсов на Stepic

Цель: создание веб-интерфейса к утилите командной строки https://github.com/OSLL/stepic_uploader , позволяющего автоматизировать создание уроков/курсов:

  1. по существующему набору тестов с ответами создать урок-контрольную
  2. импорт/экспорт курса в систему контроля версий

Задачи:

  1. создание UI
  2. авторизация в Github/Stepik через OAuth2
  3. автоматизация развертывания

Требования:

  1. Python, Flask, JS

Результат: веб-сервис для импорта/экспорта курсов на stepik.org .

start/practices.1494597271.txt.gz · Last modified: 2022/12/10 09:08 (external edit)