Интернет вещей (IoT), похоже, никуда не денется, и почти каждый бытовой прибор и устройство для дома получают умную обработку. Эти IoT-устройства достаточно легко настроить, когда вы используете их точно по назначению, например, используете Amazon Echo для включения интеллектуальной светодиодной лампы. Но сложные взаимодействия в умном доме трудно запрограммировать, и у большинства пользователей нет для этого технических навыков. Именно поэтому группа австрийских исследователей разработала «Волшебную парадигму для программирования IoT-устройств с помощью волшебной палочки».

Magic Paradigm не предназначен для выпуска реальных коммерческих продуктов — по крайней мере, пока. Вместо этого он используется для исследования идеи осязаемого программирования. В отличие от традиционного программирования или даже программирования на основе визуальных блоков, материальное программирование позволит пользователям программировать устройства, прикасаясь к ним. Например, вы можете сначала коснуться своего Amazon Echo, а затем умной лампочки, чтобы указать, что Echo должен включить свет. Исследователи хотели выяснить, возможны ли более сложные взаимодействия.

Чтобы проверить это, они создали Magic Programming Kit (MPK). Это включает в себя волшебную палочку и ряд устройств, которые обычно можно увидеть в системах IoT и домашней автоматизации. У волшебной палочки есть считыватель RFID, а у других устройств есть метки. Прикосновением к объектам в определенной последовательности можно зарегистрировать различные объекты. Волшебная доска предоставляет действия для использования с этими объектами, что-то вроде операторов if/then в обычном программировании. В ходе тестирования исследователи обнаружили, что пользователям, как с техническими навыками, так и без них, понравилось использование Magic Paradigm. Технические пользователи решали тестовые задачи быстрее, но нетехнические пользователи все же решали их без разочарований.