# Юзабилити-тестирование тренажёра Python

### Цель
Оценить удобство использования тренажёра базовых операций Python для студентов 1 курса, выявить барьеры, влияющие на взаимодействие с интерфейсом, и предложить рекомендации по улучшению.

### Описание тестируемого компонента
Тренажёр представляет собой модуль образовательной среды, включающий:
- вывод задания;
- поле ввода Python-кода;
- кнопку проверки;
- отображение результата («верно/неверно»).

### Методы

##### Формат: 
дистанционное тестирование.

##### Участники: 
6 студентов, прошедших курс "Основы программирования".

##### Задачи: 
- Прочитать задание и ввести корректный Python-код, который выводит на экран текст "Hello, World!" (правильный ответ: `print("Hello, World!")`).
- Исправить ошибку после неверного ответа.
- Оценить понятность подсказок системы.
- Оценить удобство интерфейса.

### Основные наблюдения

##### Положительные моменты:
- Интерфейс воспринимается как «чистый» и «минималистичный».
- Студенты быстро находили поле ввода.
- Анимации и визуальная обратная связь воспринимаются как положительный элемент.
- Кнопка «Проверить» легко заметна.

##### Проблемы, обнаруженные участниками:
- Не указано, нужно ли указывать точный синтаксис, если использовать одинарные кавычки вместо двойных, будет ошибка.
- Нет объяснения, почему ответ неверный, выводится только текст «Попробуйте ещё».

### Вывод
Экран тренажёра воспринимается студентами положительно, однако отсутствует достаточная поддержка при ошибках, что затрудняет понимание, правильно ли был освоен материал.

### Варианты улучшения тренажёра
- Добавить дополнительные инструкции по формату ответа и/или новые варианты правильных ответов, чтобы, например, исключить проблемы с одинарными кавычками, которые не являются ошибкой.
- Добавить выделение ошибочной части кода или небольшие подсказки (как например, ссылка на документацию или правильные примеры), чтобы у пользователя было понимание, как исправить свой ответ.