2.3 Технология юзабилити тестирования Юзабилити тестированием является эксперимент, который выполняется для того, чтобы понять насколько хорошо созданный информационный продукт соответствует критериям удобства в использовании. В основе тестирования лежат некоторые тестовые задания, которые предлагают пройти пользователям с целью проследить, как они выполняют эти задания. Как правило, при эксперименте фиксируется следующее:
Речь респондента, а также речь модератора, проводящего тестирование:
Выражение лица респондента, записывающееся через веб-камеру;
Захват с экрана компьютера, на котором проводится тестирование;
События, происходящие во время тестирования, которые связаны с действиями респондента (переходы между окнами браузера, щелчки мыши, использование клавиатуры).
Время, за которое было выполнено задание.
Особенностью такого тестирования является то, что со всеми заданиями респондент должен справляться самостоятельно, и никто не может давать ему подсказки.
После окончания тестирования респонденту предлагается ответить на несколько вопросов о устройстве ресурса, о том, какие чувства и эмоции он у него вызывает. Также респондент может предложить свои пожелания по улучшению ресурса.
На основе собранной информации (которая синхронизируется по таймкоду) производится анализ тестирования и определяется насколько ресурс соответствует понятию эргономичности и удобства для пользователей.
2.4 Технология IMS в образовании Технология IMS (Interactive Module System) представляет собой систему для представления интерактивных мультимедиа продуктов. Она унаследовала структуру ОМС – Открытой Модульной Системы, созданной в ФГНУ «Республиканском мультимедиа центре», предназначенной для создания электронных образовательных ресурсов (ЭОР).
В настоящее время существует много программных продуктов, которые включают в себя библиотеки, позволяющие выполнять подпрограммы на одном из скриптовых языков для управления отдельными объектами программы. Это дает разработчикам и пользователям преимуществ:
При разработке программ необходимо меньше высококвалифицированных программистов, т.к. они программируют только отдельные компоненты программы, в то время как программист, владеющий только скриптовым языком – управляющую составляющую программы.
Используя скриптовый язык, программисту нет необходимости обращать внимание на детали низкоуровневой реализации компонентов.
В исходном коде на скриптовом языке легче разобраться, что уменьшает количество ошибок, облегчает их устранение и упрощает наращивание функциональности программы.
Можно дать возможность пользователям писать свои подпрограммы на скриптовом языке для реализации специфичной функциональности программы, не привлекая высококвалифицированных специалистов.
Кроме всего вышеперечисленного, использование при разработке ЭОР специального скриптового языка дает возможность создавать высокоинтерактивный и динамичный образовательный контент силами небольшой группы разработчиков, в которую может не входить системный программист. Также использование скриптового языка сокращает время разработки образовательных модулей за счет упрощения процесса отладки.
Разработка интерактивных мультимедийных ЭОР имеет свою специфику, заключающуюся в использовании своего набора компонентов и способах взаимодействия их друг с другом и пользователем.
Образовательный контент учебных модулей делится на несколько структурных единиц верхнего уровня – сцен, поэтому одним из базовых элементов языка является объект Сцена (scene). Сцены включают в себя мультимедиа компоненты, их композиции, трехмерные сцены и объекты, реализующие дополнительную интерактивность, динамику и функциональность.
Во время синтаксического разбора XML-документа, описывающего сцену, создается иерархическая структура объектов в соответствии с вложенностью элементов XML-файла. Эта иерархическая структура (DOM) и является тем основным набором объектов, с которыми работают процедуры, описанные на языке JavaScript. Преимущественно это скрипты дополнительной инициализации объектов сцены и скрипты – обработчики событий, возникающих во время работы сцены. Для мультимедиа компонентов соответствующий им JavaScript-объект является своеобразной «оберткой», позволяющей через скрипт управлять их воспроизведением и получать информацию о параметрах и текущем состоянии.
|