End-user development of smart home rules using block-based programming: a comparative usability evaluation with programmers and non-programmers

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.creatorGonçalves, Mateus Carvalho-
Autor(es): dc.creatorLara, Otávio Neves-
Autor(es): dc.creatorBettio, Raphael Winckler de-
Autor(es): dc.creatorFreire, André Pimenta-
Data de aceite: dc.date.accessioned2026-02-09T11:48:25Z-
Data de disponibilização: dc.date.available2026-02-09T11:48:25Z-
Data de envio: dc.date.issued2022-01-19-
Data de envio: dc.date.issued2022-01-19-
Data de envio: dc.date.issued2021-05-
Fonte completa do material: dc.identifierhttps://repositorio.ufla.br/handle/1/48942-
Fonte completa do material: dc.identifierhttps://doi.org/10.1080/0144929X.2021.1921028-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/1147876-
Descrição: dc.descriptionThe use of Smart Homes has grown considerably in the past decade. Enabling end-users to develop rules to program their homes and devices is very important to empower them. Several studies have analysed trigger-action programming tools, primarily using form-based and data-flow approaches for programming interfaces. This study evaluated the usability of a block-based tool for end-user development of rules to control smart homes and compared the difficulties encountered by non-programmers and programmers. Evaluations involved 10 programmers and 10 non-programmers in Brazil. A thematic analysis of 247 problem instances (80 from programmers and 167 from non-programmers) yielded the following themes, with problems related to condition blocks, action blocks, states and actions, time-related tasks, block configuration and personalisation, information architecture, programming logic, conceptual model of smart homes, simulator and debugging, help and technical problems. Despite most non-programmers being able to experiment with blocks, their task completion rates were significantly lower than programmers. The analysis showed aspects where block-based programming can enhance the use for non-programmers. They also confirmed interaction aspects revealed by previous studies using form-based and data-flow approaches that also occur with block-based programming to design smart home rules, with important contributions to improve end-user development tools for smart homes.-
Idioma: dc.languageen-
Publicador: dc.publisherTaylor & Francis Group-
Direitos: dc.rightsrestrictAccess-
???dc.source???: dc.sourceBehaviour & Information Technology-
Palavras-chave: dc.subjectEnd-user development-
Palavras-chave: dc.subjectSmart home-
Palavras-chave: dc.subjectUser testing-
Palavras-chave: dc.subjectBlock-based programming-
Palavras-chave: dc.subjectCasas inteligentes-
Palavras-chave: dc.subjectUsuário final-
Palavras-chave: dc.subjectTeste de usabilidade-
Palavras-chave: dc.subjectProgramação baseada em blocos-
Título: dc.titleEnd-user development of smart home rules using block-based programming: a comparative usability evaluation with programmers and non-programmers-
Tipo de arquivo: dc.typeArtigo-
Aparece nas coleções:Repositório Institucional da Universidade Federal de Lavras (RIUFLA)

Não existem arquivos associados a este item.