Интеллектуальная система тестирования для проекта по Blendedlearning — различия между версиями
(Новая страница: «{{Карточка_проекта |name=Интеллектуальная система тестирования для проекта по Blendedlearning |mento…») |
|||
Строка 8: | Строка 8: | ||
|categorize=yes | |categorize=yes | ||
}} | }} | ||
+ | |||
+ | ===Что за проект? === | ||
+ | Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если какой-то вопрос из темы, отвечен неверно, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху. | ||
+ | |||
+ | ===Чему я научусь? === | ||
+ | Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurent проекта. | ||
+ | |||
+ | ===Какие начальные требования? === | ||
+ | |||
+ | Знание java core/ с++. | ||
+ | |||
+ | ===Какие будут использоваться технологии? === | ||
+ | |||
+ | <br/>git - система контроля версий. | ||
+ | <br/>Любая ide для языка. | ||
+ | <br/>Должно быть реализовано unit тестирование, в зависимости от языка будет выбран инструмент для этого. | ||
+ | |||
+ | ===Направления развития === | ||
+ | |||
+ | Проект может быть большим шагом в сторону разработки параллельных программ и развития навыка проектирования таких алгоритмов. Также это дает опыт в использовании стандартного стека технологий. | ||
+ | |||
+ | ===Критерии оценки === | ||
+ | |||
+ | Будет объявлено позже | ||
+ | |||
+ | ===Ориентировочное расписание занятий === | ||
+ | * ПН с 15:00 | ||
+ | * ВТ по предварительной договорённости | ||
+ | * СР недоступен | ||
+ | * ЧТ с 13:40 | ||
+ | * ПТ по предварительной договорённости | ||
+ | * СБ 12:10 - 14:00 | ||
+ | |||
+ | ===Контакты=== | ||
+ | Алексей Никитин nikitin@cs.msu.su |
Текущая версия на 11:59, 16 октября 2018
Ментор | Алексей Никитин |
Учебный семестр | Осень 2018 |
Учебный курс | 2-й курс |
Максимальное количество студентов, выбравших проект: 3 | |
Что за проект?
Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если какой-то вопрос из темы, отвечен неверно, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху.
Чему я научусь?
Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurent проекта.
Какие начальные требования?
Знание java core/ с++.
Какие будут использоваться технологии?
git - система контроля версий.
Любая ide для языка.
Должно быть реализовано unit тестирование, в зависимости от языка будет выбран инструмент для этого.
Направления развития
Проект может быть большим шагом в сторону разработки параллельных программ и развития навыка проектирования таких алгоритмов. Также это дает опыт в использовании стандартного стека технологий.
Критерии оценки
Будет объявлено позже
Ориентировочное расписание занятий
- ПН с 15:00
- ВТ по предварительной договорённости
- СР недоступен
- ЧТ с 13:40
- ПТ по предварительной договорённости
- СБ 12:10 - 14:00
Контакты
Алексей Никитин nikitin@cs.msu.su