Интернет-программа тестирования знаний

Ярослав15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.06.2010

Требуется разработать небольшую учебную программу для тестирования знаний.

Каждое тестовое вопрос – это текст, который может включать элементы форматирования, математические выражения и рисунки. На выбор даётся до 5 вариантов ответов.

Каждый вопрос имеет правильный ответ и объяснение, которое записано в виде текста и сопровождается мультимедийным файлом объяснений.

Каждый вопрос и каждый вариант ответа имеют два атрибута (сложность, раздел знаний, который тестируется).

Тест сдают Студенты, для каждого из которых формируется отдельный Учебный план. Учебный план – это упорядоченный набор заданий для тестирования.

Каждый ответ на вопрос ответ фиксируется Результатах студента. При положительном ответе учебный план автоматически пересматривается так что следующим заданием выбирается тестовый вопрос по правилу-1, при отрицательном ответе – выбирается тестовый вопрос по правилу-2. Правила зависят от профилей студентов задаются в Конструкторе правил – интерпретаторе выражений, каждое из которых предполагает элементарные математические вычисления (включая скобки) над атрибутами студента, количества заданий, количества групп и ряда вычисляемых переменных. По результатам ответа учебный план перестраивается в соответствии с заданным критерием (также задаётся через построитель выражений).

Каждый студент имеет возможность посмотреть отчёты по Результатам студента и Учебному плану студента. Администратор системы должен иметь возможность получать гибкую отчётность по прогрессу студентов для настройки алгоритмов учебного плана.

Программа работает через MS Explorer (на данном этапе требований к дизайну не предъявляется). Принципиальных ограничений на СУБД, среду разработки и язык программирования не накладывается, однако при их выборе следует исходить из того, что основанная часть системы- это алгоритмы бэк-офиса, которые должны удобным образом настраиваться и модифицироваться.

Работа может предполагать этапность (в оплате в том числе), но предусматривает челендж, иттерационность в проектировании и высокую степень вовлеченности в проект.

Ориентировочный срок работы 2 недели.

Заявки фрилансеров