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

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

Текущая версия на 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