Тестирующая система для платформы Blended learning (проект): различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Новая страница, с помощью формы Новый_проект
 
 
(не показаны 3 промежуточные версии 2 участников)
Строка 2: Строка 2:
|name=Тестирующая система для платформы Blended learning
|name=Тестирующая система для платформы Blended learning
|mentor=Никитин Алексей
|mentor=Никитин Алексей
|mentor_login={{URLENCODE:GalinaKaleeva|WIKI}}
|mentor_login={{URLENCODE:Alexey Nikitin|WIKI}}
|semester=Осень 2017
|semester=Осень 2017
|course=2
|course=2
Строка 11: Строка 11:


=== Что это за проект? ===
=== Что это за проект? ===
Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если какой-то вопрос из темы, отвечен неверно, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху.
Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме того вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если на какой-то вопрос из темы дан неверный ответ, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху.


=== Чему вы научитесь? ===
=== Чему вы научитесь? ===
Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurent проекта.
Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurrent проекта.


=== Какие начальные требования? ===
=== Какие начальные требования? ===
Строка 27: Строка 27:


=== Темы вводных занятий ===
=== Темы вводных занятий ===
TBA
Язык программирования JavaScript. Проект VisualMath.ru


=== Направления развития ===
=== Направления развития ===
Строка 33: Строка 33:


=== Критерии оценки ===
=== Критерии оценки ===
TBA
Будет объявлено позднее


=== Ориентировочное расписание занятий ===
=== Ориентировочное расписание занятий ===
ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00
ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00

Текущая версия от 09:27, 1 октября 2017

Ментор Никитин Алексей
Учебный семестр Осень 2017
Учебный курс 2-й курс
Проект можно развивать на летней практике
Максимальное количество студентов, выбравших проект: 3



Что это за проект?

Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме того вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если на какой-то вопрос из темы дан неверный ответ, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху.

Чему вы научитесь?

Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurrent проекта.

Какие начальные требования?

Знание java core/ с++.

Какие будут использоваться технологии?

git - система контроля версий.

Любая ide для языка.

Должно быть реализовано unit тестирование, в зависимости от языка будет выбран инструмент для этого.

Темы вводных занятий

Язык программирования JavaScript. Проект VisualMath.ru

Направления развития

Проект может быть большим шагом в сторону разработки параллельных программ и развития навыка проектирования таких алгоритмов. Также это дает опыт в использовании стандартного стека технологий.

Критерии оценки

Будет объявлено позднее

Ориентировочное расписание занятий

ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00