Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- History quiz:
- Окно меню:
- Тестирование:
- 1) Выстроить хронологическую последовательность
- 2) Установление соответствия между историческими событиями и годами(таблица)
- 3) Дата по событию
- 4) Событие по дате
- Тренировка:
- 1) Дата => событие task_number = (task_number + 1)%max_tasks;
- 2) Событие => дата
- Настройки:
- Количество заданий в дате по событию
- Количество заданий в событии по дате
- Режим администратора
- Окно тестирования:
- 1) Выстроить хронологическую последовательность
- 2) Установление соответствия между историческими событиями и годами(таблица)
- 3) Дата по событию
- 4) Событие по дате
- Окно теста хронологической последовательности:
- Этап теста:
- Строка "вопрос №i из n" ----- "завершить тест"
- Содержание задания
- Выпадающие списки для установления порядка событий(от 1 до 3)
- Кнопка "ответ"(проверка на повторения)
- Этап результата:
- Количество данных ответов
- Количество верных ответов
- Затраченное время
- Набранные баллы
- Окно теста установления соответствия между историческими событиями и годами:
- Этап теста:
- Строка "вопрос №i из n" ----- "завершить тест"
- Содержание задания
- Выпадающие списки для установления соответствия событий(от 1 до 6)
- Кнопка "ответ"(проверка на повторения)
- Этап результата:
- Количество данных ответов
- Количество верных ответов
- Затраченное время
- Набранные баллы
- Окно теста даты по событию:
- Этап теста:
- Строка "вопрос №i из n" ----- "завершить тест"
- Содержание задания
- Поле ввода для цифр и тире(если диапазон, указать в задании написать через тире)
- Кнопка "ответ"(проверка на повторения)
- Этап результата:
- Количество данных ответов
- Количество верных ответов
- Затраченное время
- Набранные баллы
- Окно теста события по дате:
- Этап теста:
- Строка "вопрос №i из n" ----- "завершить тест"
- Содержание задания
- Выпадающий список для выбора варианта ответа(от 1 до 4-5)
- Кнопка "ответ"
- Этап результата:
- Количество данных ответов
- Количество верных ответов
- Затраченное время
- Набранные баллы
- Окно тренировки:
- 1) Дата => событие
- 2) Событие => дата
- Окно тренировки(2 режима):
- Строка "вопрос №i"
- Содержание задания(дата или событие)
- Содержание карточки(изначально закрыта)
- При нажатии карточка заменяется ответом.
- При повторном нажатии наступает следующее задание.
- Текст "нажмите повторно для перехода к следующему заданию".
- Окно настроек:
- Количество заданий в дате по событию
- Количество заданий в событии по дате
- Режим администратора
- Окно админки:
- В разработке
- Абстрактный класс листа тестирования:
- {
- tasks: [
- {
- vars: [{...}, {...}, {...}],
- correct: 1
- },
- ...
- ]
- currentTask: 0
- answers: [-1, -1, ..., -1] //
- startTime: Date
- endTime: Date //(изначально null)
- }
- Класс конкретного тестирования является потомком абстрактного
- Подсчёт количества баллов
- int count = 0;
- for(int i = 0; i < answers.Length(); i++)
- if(answers[i] == tasks[i][correct])
- count++;
- {
- text: "Скажите даты чего-то через тире(года считаются указанными до нашей эры). Например, 150-360.",
- correct: "583-586"
- } //и мы тупо будем проверять то, что ввёл пользователь input.text == task["correct"];
- //пользователь ввёл 583-587, это нам попало в поле text компонента input(вроде так работает wpf)
- //мы просто сравниваем то, что он ввёл с тем, что в задании указано как верный ответ
- //if(input.text != task["correct"])
- //hfah5ha83-5hfshsfh86
- //583г-586г
- //583-586гг
- //583-586
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement