Тестирующая система для платформы Blended learning (проект) — различия между версиями
м (→Критерии оценки) |
|||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 11: | Строка 11: | ||
=== Что это за проект? === | === Что это за проект? === | ||
− | Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если какой-то вопрос из темы | + | Разработка интеллектуальной системы для тестирования. Система имеет базу заданий, помеченных темами, и сложностью. Система должна следить за выдачей вопросов в максимально смешанном порядке(одновременно не должен быть открыт в разных сессиях один и тот же вопрос, одинаковые вопросы должны приходить в максимально большие промежутки времени), кроме того вопросы промаркированы сложностью. Система должна выдавать число вопросов заданной сложности не больше порогового значения, и из каждой темы не менее порогового значения, если на какой-то вопрос из темы дан неверный ответ, система увеличивает число вопросов по этой теме. У системы есть ограничение по числу вопросов сверху. |
=== Чему вы научитесь? === | === Чему вы научитесь? === | ||
− | Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого | + | Система должна иметь максимально быстрый отклик, поэтому должна быть реализована в виде параллельной программы на c++, java, go, rust. Вы получите опыт разработки масштабируемого concurrent проекта. |
=== Какие начальные требования? === | === Какие начальные требования? === | ||
Строка 27: | Строка 27: | ||
=== Темы вводных занятий === | === Темы вводных занятий === | ||
− | + | Язык программирования JavaScript. Проект VisualMath.ru | |
=== Направления развития === | === Направления развития === | ||
Строка 33: | Строка 33: | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | + | Будет объявлено позднее | |
=== Ориентировочное расписание занятий === | === Ориентировочное расписание занятий === | ||
ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00 | ПН по предварительной договорённости, ВТ 15:10 - 18:00, СР недоступен, ЧТ по предварительной договорённости, ПТ по предварительной договорённости, СБ 12:10 - 14:00 |
Текущая версия на 12: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