Interfaces de utilizador
Interagir com Sistemas Computacionais
Os botões que usou no cérebro são o início de uma Interface de Utilizador (UI) básica. Uma IU é um espaço que permite ao utilizador interagir com um sistema informático (ou máquina). Ao programar os botões no cérebro, você dava aos usuários uma maneira de interagir com o Clawbot para que eles pudessem levantar e abaixar o braço. Existem outros tipos de Interfaces do Usuário (UIs), incluindo Interfaces Gráficas do Usuário (GUIs), como telas sensíveis ao toque em carros e smartphones. Quando interage com um ecrã tátil num dos seus dispositivos (tablet, smartphone, smartwatch), esses ecrãs são muitas vezes a única interface que tem. Talvez o seu dispositivo também tenha botões de volume ou energia, mas você interage principalmente com a tela.
Existem botões em um controle remoto da TV que são programados para desligar a TV ou para aumentar o volume quando são pressionados. Alguns exemplos de UIs incluem os botões de um controlador de videogame ou os botões de um micro-ondas. As formas como estas Interfaces de Utilizador são concebidas dependem de como o dispositivo funciona e como os utilizadores interagem com ele.
Esses princípios de design formam a base da Experiência do Usuário (UX) ao usar uma interface do usuário. A User Experience é o quão bem a interface me permite, como utilizador, fazer o que estou a tentar fazer. A interface está funcionando como eu esperava? É sensível ao que estou a tentar comunicar com as minhas impressoras? Está bem organizado ou as versões futuras da interface do usuário devem mover os botões para facilitar? Como é a interface em geral? É agradável de olhar e isso me faz querer usá-lo com mais frequência?
Quando uma IU ainda está a ser desenvolvida e a passar por iterações, os programadores recolhem dados sobre o que funciona como planeado e o que precisa de ser corrigido ou melhorado. Esses dados, então, informam a próxima rodada de design iterativo. Algumas das alterações de UX recomendadas ocorrem antes do lançamento do dispositivo. Mas, o dispositivo também pode ser vendido como está e essas alterações são feitas mais tarde, antes que a próxima versão seja oferecida ao consumidor público.
Estenda a sua aprendizagem
Peça aos alunos que selecionem um dispositivo inteligente (por exemplo, um iPhone) e investiguem como, a cada nova versão do dispositivo, a interface do usuário muda. Eles podem usar capturas de tela da Internet e descrever o que percebem que é diferente de uma versão para a outra. Muitas vezes, há documentação da empresa que discrimina as alterações da versão anterior. Os alunos devem criar seus próprios cronogramas dos dispositivos inteligentes escolhidos.
Peça aos alunos que comparem dispositivos de uma determinada marca/modelo para que não estejam comparando telefones completamente diferentes. Alguns modelos podem ter começado com teclas de botão levantadas e depois migrado para telas sensíveis ao toque. Deve-se notar que a interface posterior da tela sensível ao toque é mais sobre avanços tecnológicos do que apenas sobre a melhoria da Experiência do Usuário.
Motivar a Discussão - Designers e Engenheiros de Interfaces de Utilizador
P: Existem designers e/ou engenheiros profissionais cujo trabalho é maximizar a Experiência do Usuário ao interagir com um dispositivo. Quais você acha que são algumas habilidades que um desses profissionais precisa ter?
R: As respostas provavelmente variarão, mas existem alguns aspectos deste trabalho que os alunos devem considerar. No mínimo, esses profissionais devem ser designers gráficos e programadores qualificados. Eles podem precisar saber sobre tipografia - a técnica de organizar o tipo de texto para torná-lo legível e atraente quando exibido. Eles podem precisar saber sobre estética - princípios sobre a natureza do que achamos bonito ou agradável visualmente. Eles podem precisar saber sobre fatores humanos, ciência cognitiva ou ergonomia - as maneiras pelas quais as pessoas pensam e usam dispositivos para serem produtivas - para que possam otimizar o design para atender a essas necessidades.
P: Os designers de interface do usuário levam muito a sério a "conformidade com as expectativas do usuário". O que você acha que isso significa e como acha que isso afeta o design da interface?
R: Os alunos precisam primeiro definir "conformidade com as expectativas do usuário" como fazer com que a interface pareça e responda ao usuário conforme o esperado. Então, a primeira parte é que parece familiar ou pelo menos intuitivo. A segunda parte é que, quando o utilizador interage com ele, deve reagir às ações do utilizador de formas que o utilizador antecipa e planeia. Ambos impactam o design porque os designers querem que a Experiência do Usuário seja a melhor possível. Na prática, às vezes isso significa ter que ficar com uma interface semelhante com apenas algumas alterações em vez de uma interface completamente nova com a maioria das alterações. Se toda a interface for nova, a experiência não prepara os usuários com expectativas de como interagir com ela.
P: Imagine que você tem que construir uma interface de utilizador completamente nova que ninguém nunca viu antes. Isso significa que os usuários não têm nenhuma experiência para usar ao usá-lo. O que pode incluir na interface para que esteja em conformidade com as expectativas do utilizador? Dica: Pense nos recursos incluídos no VEXcode IQ.
R: As expectativas dos usuários não precisam vir de experiências anteriores com outras interfaces. Em algumas situações, as expectativas do usuário são formadas quando ele olha pela primeira vez para a interface do usuário. Nesses casos, os designers precisam fazer com que a interface do usuário pareça simples. Rotulagem, codificação de cores, incluindo várias janelas/telas que aparecem quando apropriado, minimizando texto/imagens/cores estranhas e usando outras instruções podem ajudar o usuário a entender mais rapidamente como a nova interface funciona.
O VEXcode IQ usa blocos codificados por cores, projetos de exemplo, informações de ajuda para os blocos e, o mais importante, tutoriais para demonstrar aos usuários a melhor forma de interagir com o VEXcode IQ.