Интерфейс
UI
Это понятие впервые встречается на программе «Инженерия и системный подход к решению задач» — примерно 11-12 лет (5-6 класс).
Всё, через что ты общаешься с программой или устройством: кнопки, меню, экраны, звуки-подсказки. Ты даёшь команду — интерфейс показывает ответ.
Приборная панель автомобиля: руль и педали — твои команды, спидометр и лампочки — ответ машины.
Открыть знакомую программу и показать пять элементов интерфейса: кнопку, меню, ползунок, поле ввода, значок.
Средства, через которые человек управляет программой или устройством и получает ответ: экранные кнопки, меню и окна, физические кнопки и индикаторы. По сути — организованный ввод и вывод. Хороший интерфейс понятен без инструкции: элементы подписаны, важное заметно, ошибка объяснена.
Спроектировать на бумаге интерфейс пульта «умного дома»: кнопки и индикаторы; отметить, где здесь ввод, а где вывод.
Граница взаимодействия двух систем и правила обмена через неё. Виды: пользовательский (UI — экран, жесты, голос), программный (API — функции и форматы данных для других программ), аппаратный (разъёмы и протоколы, например USB). Качество UI измеримо: число действий до цели, время освоения, доля ошибок пользователей.
Сравнить одно действие (поставить будильник) в двух приложениях; посчитать число нажатий до цели и предложить, как сократить его в худшем из двух.
Частое заблуждение
«Интерфейс есть только у программ на экране». Нет: интерфейс — любая «поверхность общения» человека и устройства; кнопки на пульте и панель микроволновки — тоже интерфейс.