Стили и парадигмы взаимодействия
Стили взаимодействия — это характерные способы, которыми пользователи могут общаться с системой, такие как командные языки, меню, заполнение форм, прямое манипулирование и естественный язык, в то время как парадигмы описывают широкие изменения в использовании вычислительной техники.
Definition
Стиль взаимодействия — это общий способ организации связи между пользователем и системой, такой как прямое манипулирование или диалоговое взаимодействие, в то время как парадигма взаимодействия — это доминирующая модель того, как и где выполняются вычисления, которая определяет, какие стили являются подходящими.
Scope
Эта тема охватывает основные стили взаимодействия: командную строку, выбор меню, заполнение форм, прямое манипулирование, а также взаимодействие на естественном языке и диалоговое взаимодействие, а также более широкие парадигмы, которые их формируют, включая графический пользовательский интерфейс, повсеместные и всеобъемлющие вычисления, а также осязаемое и воплощенное взаимодействие. В ней рассматриваются компромиссы, которые каждый стиль предполагает для обучаемости, скорости и ошибок. Она не охватывает конкретные устройства ввода или жесты, которые реализуют эти стили, что рассматривается в разделе «Техники ввода и взаимодействия».
Core questions
- Каковы основные стили взаимодействия и какие компромиссы предполагает каждый из них?
- Почему прямое манипулирование стало доминирующим стилем для графических интерфейсов?
- Как сдвиги парадигм, такие как повсеместные вычисления, меняют соответствующие стили взаимодействия?
- Когда диалоговые или естественно-языковые интерфейсы предпочтительнее графических?
Key concepts
- интерфейс командной строки
- выбор меню
- заполнение форм
- прямое манипулирование
- WIMP и графический пользовательский интерфейс
- взаимодействие на естественном языке и диалоговое взаимодействие
- повсеместные и всеобъемлющие вычисления
- осязаемое взаимодействие
Key theories
- Прямое манипулирование
- Шнайдерман охарактеризовал прямое манипулирование непрерывным представлением объектов, физическими действиями вместо сложного синтаксиса и быстрыми инкрементными обратимыми операциями, чьи эффекты немедленно видны, объясняя привлекательность и обучаемость графических интерфейсов.
- Повсеместные вычисления
- Вейзер утверждал, что самые глубокие технологии растворяются в повседневной жизни; повсеместные вычисления предполагают множество сетевых устройств, встроенных в окружающую среду, вытесняя единый настольный компьютер как центр взаимодействия.
- Таксономия стилей взаимодействия
- Классические тексты HCI организуют взаимодействие по стилям: командная строка, меню, заполнение форм, прямое манипулирование и естественный язык, каждый из которых имеет свои особенности для новичков и экспертов, а также для скорости, ошибок и использования экрана.
Clinical relevance
Выбор стиля взаимодействия сильно влияет на то, кто и насколько хорошо может использовать систему: командные строки подходят опытным продвинутым пользователям, в то время как прямое манипулирование и меню снижают барьер для случайных пользователей; новые диалоговые и окружающие парадигмы теперь формируют голосовых помощников, устройства для умного дома и носимые медицинские технологии.
History
Ранние системы полагались на командные языки; 1970-е и 1980-е годы принесли меню, формы и, что особенно важно, интерфейсы прямого манипулирования, впервые разработанные в Xerox PARC и популяризированные персональными компьютерами. Шнайдерман назвал и проанализировал прямое манипулирование в 1983 году. Видение Вейзера 1991 года о повсеместных вычислениях предвосхитило сегодняшнее распространение встроенных и мобильных устройств, расширив набор соответствующих парадигм.
Key figures
- Ben Shneiderman
- Mark Weiser
- Alan Dix
Related topics
Seminal works
- shneiderman1983
- weiser1991
- dix2004
Frequently asked questions
- Что отличает прямое манипулирование от интерфейса командной строки?
- Прямое манипулирование представляет объекты на экране, с которыми пользователи взаимодействуют с помощью указания и перетаскивания, обеспечивая немедленную видимую обратную связь и легкую отмену действий, что очень хорошо для обучения. Интерфейсы командной строки требуют от пользователей запоминания и ввода команд, что мощно и быстро для экспертов, но сложнее для изучения и более подвержено ошибкам для новичков.
- Существует ли один лучший стиль взаимодействия?
- Нет. Каждый стиль по-разному балансирует обучаемость, скорость, гибкость и частоту ошибок, поэтому лучший выбор зависит от пользователей, их опыта, задачи и устройства. Многие реальные системы сочетают несколько стилей, например, меню плюс горячие клавиши плюс прямое манипулирование.