Skip to content

dorpivovar/digital-footprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

В ветке rs последняя версия. В ветке main версия для glitch.com

ТЗ

Назначение разработки

Массовая персонализация - это современный подход к способу получения знаний студента (будем рассматривать студента в широком смысле, т.е. любого человека, который обучается). Однако для учета индивидуальных особенностей необходимы данные о человеке, т.н. цифровой след. Для сбора данных об усвоении материала студентом необходимо разработать web-приложение, имеющее следующий функционал:

  1. Аутентификация студента. Без паролей и логинов, но с простотой доступа. Например: ввести ФИО и дату рождения
  2. Тестирование студента с сохранением данных о тестировании:
    1. список выпавших вопросов 2.даты проведения тестирования
    2. скорости ответа на каждый вопрос 4.верность ответа (оценка может производиться автоматически или преподом в ручную)
    3. собирать статистику по каждому вопросу:
      1. сколько раз выпал этот вопрос
      2. сколько раз верный или неверный был ответ
  3. Личный кабинет студента
    1. доступен 24/7
    2. может видеть все результаты прошлых тестирований
    3. средний итоговый балл знаний
    4. доступ к личному кабинету не возможен во время тестирования
  4. Система тестирования
    1. создать тематические разделы для вопросов
    2. в каждой теме создаются вопросы
    3. в каждой теме вопросов должно быть больше чем 5
      1. из каждой темы 1 вопрос
      2. если изучено меньше тем, чем 5, то вопросы будут на одну тему
    4. вопросы могут быть следующих типов:
      1. один правильный ответ из нескольких ответов
      2. несколько правильных ответов из нескольких ответов
      3. ввод ответа вручную
    5. темы должны быть в ранжированном списке (порядок тем)
    6. преподавателем должен
      1. включаться процесс тестирования
      2. только в определенное время
      3. на определенную продолжительность (5-10 минут)
    7. При тестировании каждому студенту выпадает случайных 5 вопросов из всех предыдущих тем
    8. ИИ системы выбора вопроса (чтобы чаще попадались вопросы на которые еще не отвечал или которые отвечал неверно)
  5. Аналитика для студента в личном кабинете
    1. собирать статистику по каждому вопросу:
      1. сколько раз выпал этот вопрос
      2. сколько раз верный или неверный был ответ
      3. кривая изменения доли верных ответов
      4. рекомендации студентам по изучению тем
  6. Аналитика по студенту для препода
    1. темы которые плохо освоены студентом
    2. добавление данных о студенте из Stepik
      1. связь тем из Stepik с темами тестирования
      2. время и количество решенных задач на заданную тему
      3. количество отправок задач
      4. несколько кривых доли верных ответов по выбранным студентам
  7. Аналитика по вопросам для препода
    1. сортировка вопросов и тем по ответам студентов (самые сложные, самые простые)
    2. метрики какие я подумаю еще)))

Модули системы

  1. Темы и вопросы
    1. окно просмотра всех тем
    2. окно просмотра всех вопросов в теме
    3. окно редактора тем
    4. окно редактор вопросов
    5. окно добавление вопроса
  2. Личный кабинет студента
    1. окно регистрации
    2. сказать ФИО
    3. ДР
    4. группу
    5. ID stepik.com
    6. окно входа в кабинет
    7. окно просмотра всех пройденных тестов
      1. дата и время
      2. вопросы
      3. ответы студента
      4. правильные ответы
      5. комментарий преподавателя
      6. нужно ли там делать некое обсуждение/чат не знаю
    8. ссылка на доступный сейчас тест
  3. Личный кабинет преподавателя=администратора
    1. ссылка на окно работы с тестирующей системой
      1. редактор тем и вопросов
      2. список всех созданных тестов, отсортированный по дате
      3. создание нового теста
        1. выделение темы с которой начинается генерация вопросов
      4. переход в окно проверки результатов последнего теста
        1. вопрос выпавший студенту
        2. варианты ответов студентов
        3. зачет или незачет ответа (если это не вопрос с автоматической проверкой)
        4. написание коммента к каждому варианту ответа
    2. ранжированный список студентов по количеству заработанных баллов
  4. Система тестирования == главное окно
    1. Главное окно приложения
      1. регистрация или вход в личный кабинет
      2. -демонстрация наиболее частых ошибок с их комментариями
        1. сортировка по дате
        2. сортировка по теме
        3. сортировка по частоте
      3. -три графика анонимных
        1. самый продвинутый студент
        2. самый бестолковый
        3. либо медианный студент, либо среднее арифметическое по всем студентам
  5. Система аналитики

тест нельзя сдавать из дома/траспорта список студентов начавших тест в личном кабинете препода

Входное тестирование Итоговое тестирование САмооценка студента Искать студента При регистрации студента проверка на повтор студента