Estamos analisando a versão 2.2b de Alice.
Logo ao iniciar o programa nos deparamos com uma tela de boas-vindas, esta tela oferece um tutorial para o aprendizado do ambiente de programação Alice, além de outras abas que facilitam a abertura de projetos recentes entre outros exemplos de aplicações, no entanto para o novato o grande número de opções possíveis nesta primeira tela de boas vindas pode dificultar ou provocar erros para o usuário.

Heuristicas Atentidas:
Controle do usuário e liberdade
Flexibilidade e eficiência de uso
Heurísitcas Feridas:
Prevenção de erros
Ao optar por iniciar o tutorial uma mensagem de aviso é apresentada:

Este tipo de ajuste de tamanho da janela não é comum para um usuário normal, certamente o usuário ficará em dúvida já que não há uma outra opção que não “OK” e ele também não sabe ao certo o que irá acontecer? O programa poderia fornecer a opção para o usuário, dizendo que para continuar o tamanho da janela do programa iria ser alterada caso ele realmente desejar ver o tutorial.
De maneira geral alterar o tamanho da janela não é realmente um problema, uma vez que nem todas as aplicações abrem as janelas em modo ‘full screen’. Não emitir um aviso pode ser menos confuso do que emitir esse aviso que não é muito claro, uma vez que para a maioria dos usuários, que não estão em ‘full screen’, não irá ocorrer alterações.
Heurísticas Feridas:
Controle do usuário e liberdade
Prevenção de erros
Compatibilidade do sistema com o mundo real
O Tutorial é bastante intuitivo, apresentando um passo-a-passo bem detalhado e coerente quanto aos termos utilizados, procurando apresentar a interface completa para familiarizar o usuário. Para facilitar a compreensão do usuário, a tela do programa fica toda azul, destacando apenas as partes em que o usuário deve observar, e existe um balão indicando ao usuário o que deve ser feito ou visualizado, sendo informado ao usuário caso ele faça alguma tarefa de forma errada.
O Tutorial é bastante intuitivo, apresentando um passo-a-passo bem detalhado e coerente quanto aos termos utilizados, procurando apresentar a interface completa para familiarizar o usuário. Para facilitar a compreensão do usuário, a tela do programa fica toda azul, destacando apenas as partes em que o usuário deve observar, e existe um balão indicando ao usuário o que deve ser feito ou visualizado, sendo informado ao usuário caso ele faça alguma tarefa de forma errada.
Heuristica atendida : Visibilidade do status do sistema
O tutorial é dividido em capítulos o que o torna um extenso e cansativo, cada capítulo contem um grande número de passos que passam a ser irritantes quando o usuário já esta se acostumando com o ambiente. Dessa forma, o tutorial é importante para o jogo, porém deveria ter somente as primeiras etapas básicas, e não ficar repetindo passos semelhantes. Pois, isso tira o interesse do usuário e acaba que o usuário encerra o tutorial antes deste acabar.
(eu fiz isso :P) -> quem passou por todo o tutorial sobreviveu??
Isso pode fazer com que o usuário perca informações importantes sobre o jogo que seriam dadas somente no fim do tutorial.
A utilização do ambiente como um todo é simples, os ícones com imagens são poucos, no entanto o numero de opções e métodos do tipo arraste aqui, modifique com um clique são incontáveis o que torna um pouco confuso a operação.O aprendizado é relativamente rápido apesar da possível complexidade que se pode atingir com o sistema, basta pouco tempo com o tutorial, além do uso e da criação de novas instâncias e métodos ser bastante intuitivo.
Pode-se justificar o fato do aprendizado ser rápido, pelo fato de todas as funcionalidades do software seguirem um mesmo padrão, havendo uma coerência no modo como são apresentadas e como devem ser utilizadas por este. Com isso, muitas tarefas que o usuário ainda não sabe como realizar, ele entende como deve ser feito somente baseando-se no que ele já fez anteriormente para outras tarefas.
Heurísticas Atendidas:
Consistência e padrões
Reconhecimento ao invés de relembrança
O ambiente parece prover ferramentas suficientes para produzir praticamente todas as possíveis combinações desejadas de métodos de animação, ou seja, com as movimentações “base” que são fornecidas no sistema é possível combina-lás com inúmeros parâmetros afim de obter o movimento ou ato desejado, sendo assim a experiência de utilizar o programa é inicialmente empolgante já que permite uma liberdade bastante grande ao usuário.
No entanto após a utilização por um tempo prolongado do sistema temos uma certa dificuldade por parte do usuário em montar um ambiente completamente coerente uma vez que são necessários muitos passos e não há uma métrica precisa de localização e posicionamento no ambiente virtual que está sendo desenvolvido.Não existe nenhum recurso para ajuda que não seja o tutorial e os exemplos. Muitos usuários buscam no menu de ajuda, além da descrição do programa, a lista de opções e operações disponíveis.
O help poderia conter uma documentação que permitisse retirar dúvidas dos usuários de partes específicas do software, sobre alguma funcionalidade do programa. Pois, caso o usuário tenha alguma dúvida pequena e específica, ele terá que realizar o tutorial inteiro para descobrir ou tentar achar o que ele quer saber em algum exemplo. Sendo assim, nesse ponto, fere-se a heuristica de help e documentação
Resumidamente pode-se dizer, utilizando as Medidas de Satisfação Subjetiva , que o sistema é agradável por ser de interface simples; bastante completo em suas funções; irritante, porém cooperativo durante a curva de aprendizado do usuário e exatamente por prover tantas informações e opções para o usuário, podemos dizer que o mesmo é lento para usar e um pouco complicado para as opções avançadas, exigindo que o usuário tenha paciência de primeiramente entender e aprender como utilizar o software.
Mas, devido ao fato do software possuir tantas opções e funcionalidade, após o aprendizado e familiarização do usuário com o sistema, o usuário consegue criar um ambiente interativo e se sentir motivado a criar novos espaços no jogo, tendo vontade de utilizar o software.
Concluímos assim nossos trabalhos de MC750 - IHC, o blog fica disponível para todos que quiserem continuar postando e como referência para próximas turmas desta matéria!
Abraço do Grupo Ebip para você, querido leitor!
Muito bom!
ResponderExcluirSerá que ele é mais irritante que o aprendizado de outras linguagens de programação?
Foi difícil para vcs se colocarem como novatos não?
Ajuda ou não no difícil processo de aprender a programar?
Eu acho que é mais irritante pro usuário avançado que quer ir direto ao ponto, pro novato com certeza é mais fácil aprender assim passo a passo, apesar que pensando no novato ele deve ficar um pouco perdido por tem muuuuuuuuitas opções possíveis pra ele escolher..
ResponderExcluir