Интеллектуальная система тестирования для проекта по Blendedlearning — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «{{Карточка_проекта |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