Similar presentations:
Интерактивный учебник
1. ИНТЕРАКТИВНЫЙ УЧЕБНИК
Дмитрий БарабановТатьяна Устюжанина
Артём Полухин
Ксения Валова
НМТЗ-351932, УРФУ
2018
2. Коротко о главном
• Цель – создание веб-сайта дляинтерактивного изучения
иностранного языка
• Frameworks – ASP.NET Core & Blazer,
WebAssembly
• Язык программирования – C#
• Free from JavaScript
3. Система тестирования
• Предоставляет пользователю возможность чтениязадания, просмотра задания в виде медиаконтента: картинки, аудиозаписи, ссылки на
внешний ресурс.
• Поддерживает 4 разновидности тестов:
1. Тест с выбором правильного ответа из списка
2. Тест с выбором нескольких правильных ответов из
списка
3. Тест с вводом одного правильного ответа
4. Тест с вводом нескольких правильных ответов
4. Система проверки результатов
• Система тестирования предоставляет возможностьпрохождения сгруппированных тестов.
По завершении тестирования пользователю
доступны как просмотр общего процента
выполнения тестов, так и процент правильно
выполненных тестов.
• Тест, либо группа тестов имеет 2 состояния:
Выполнено/Не выполнено.
• Тест содержит информацию о дате и времени
начала и окончания его выполнения.
Поддерживает возможность сброса состояния
выполнения и выбора нового прохождения.
5. Система проверки результатов
6. Администрирование
Редактирование и добавление групп тестов7. Администрирование
Общее управление упражнениями8. Администрирование
Редактирование отдельного упражнения9. Администрирование
Редактирование сложного упражнения10. Итого
• Использование в качестве инструментарияASP.NET Core & Blazer и WebAssembly позволяет
избежать трудоемкой работы с JavaScript:
продукт работает по принципу Single
Application Page (SAP) и не требует
перезагрузки страницы после каждого
действия пользователя.
• В разработке продукта используются самые
актуальные технологии, что делает его
одинаково доступным для всех современных
браузеров (Chrome, FireFox, Opera, Internet
Explorer, Edge).
11. Итого
• Кроме того, благодаря ASP.NET Core,уже «из коробки» продукт удовлетворяет
требованиям защиты каналов связи клиентсервер, контроля целостности
передаваемых данных, а также базовой
защиты от основных видов атак:
межсайтового скриптинга (XSS),
SQL-инъекций, CSRF-уязвимостей.
internet