Интеллектуальная система тестирования для проекта по 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 | |||
Текущая версия от 08: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