Interagir com Sistemas Computacionais
Os botões que criou no ecrã do cérebro são o início de uma interface gráfica de utilizador (GUI) básica. Existem outros tipos de interfaces de usuário (UIs), mas vamos nos concentrar nas GUIs porque elas são o tipo que mais usamos.
Uma IU é um espaço que permite ao utilizador interagir com um sistema informático (ou máquina). Quando você programava os botões na tela do cérebro, dava aos usuários uma maneira de interagir com o Clawbot para que eles pudessem fazê-lo parar ou virar à esquerda ou à direita. 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.
Depois de programar seus próprios botões na tela do cérebro, você deve ter uma noção melhor de como uma tela sensível ao toque pode ser programada para detectar qual ícone ou botão deseja selecionar. Claro, existem maneiras mais sofisticadas de programar esses recursos que os profissionais usam em vez de programar exatamente onde um botão deveria estar. Os programas profissionais para GUIs são mais adaptáveis a botões e ícones em movimento e outras variáveis, mas compartilham alguns dos mesmos princípios subjacentes.
Esses princípios 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 os botões/ícones/menus podem ser movidos 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. Da mesma forma, os alunos não devem recuar mais do que as tecnologias inteligentes. Alguns modelos podem ter começado com teclas de botão levantadas, mas os alunos não devem incluir essas versões em suas linhas do tempo. A interface touchscreen posterior tem mais a ver com avanços tecnológicos do que apenas com 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.
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.