Слайд 2Коротко о главном
Цель – создание веб-сайта для интерактивного изучения
иностранного языка
Frameworks –
ASP.NET Core & Blazer, WebAssembly
Язык программирования – C#
Free from JavaScript
Слайд 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-уязвимостей.