# data[].attributes.attachment_link.readable_text
A Interação Humano-Computador (IHC) foca no lado humano da interação com sistemas computacionais para que nós tenhamos a melhor experiência possível ao nos 'comunicar' com máquinas.

Isso soa familiar? Sim, foi a partir do estudo das Interações Humano-Computador que surgiu o UX Design.

Ao explorar o comportamento humano, o campo de IHC consegue simplificar a interface, deixando-a mais intuitiva, funcional e acessível.

Continue a leitura para saber mais sobre a origem e evolução da Interação Humano-Computador, precursora do UX Design!

Dica de leitura: O Que é Design Centrado no Usuário e Como Aplicá-lo no Dia a Dia?

O que é Interação Humano-Computador?

A Interação Humano-Computador estuda a interação entre pessoas e computadores, assim como as teorias e técnicas de projeto utilizadas para tornar um sistema interativo.

A IHC é baseada tanto no conhecimento da máquina quanto no lado humano. A relação entre esses componentes é extremamente relevante, já que os computadores têm utilizações quase infinitas e existem inúmeras possibilidades de "diálogo" entre usuários e computadores.

Ao analisar a comunicação entre o usuário e a interface, empresas podem fornecer produtos digitais mais eficientes e acessíveis, de acordo com seus consumidores.

O lado Humano

Quando humanos interagem com computadores, toda sua trajetória, aprendizados e experiência de vida influenciam essa interação.

Portanto, designers devem ter isso em mente ao criar interfaces ou produtos.

Diante disso, há alguns fatores que a Interação Humano-Computador deve sempre considerar:

desejos e necessidades dos usuários;

habilidades ou possíveis limitações físicas do usuário;

como funciona o sistema de percepção do usuário - pistas que o nosso sistema perceptivo capta do ambiente e que nos leva a uma ação;

o que os usuários acham atrativo ou agradável ao interagir com computadores.

O lado Máquina

As informações que um computador contém e as operações que ele realiza são representadas de uma forma que não podemos observar diretamente: dígitos binários codificados em dois níveis de carga elétrica.

O que um computador mostra externamente não reflete naturalmente o que está se passando internamente.

Sendo assim, qualquer feedback que o usuário possa precisar deve ser explicitamente planejado e programado.

As Interações

As interações entre usuários e computadores acontecem na interface, portanto, o design de uma interface tem impacto direto na eficiência dessas interações.

O modo como o usuário interage com a interface é onde a ciência comportamental, a ciência da computação e outros campos de estudo se cruzam.

O objetivoé minimizar o custo de interação - a quantidade de esforço físico e mental que um usuário deve exercer ao usar a tecnologia - e tornar as interações mais humanas.

Dica de leitura: Design De Interfaces - 9 Dicas Para Despertar a Confiança Dos Usuários

Origem e linha do tempo

A Interação Humano-Computador é uma área de pesquisa e prática que surgiu no final da década de 70, inicialmente como uma disciplina de Ciências da Computação. Desde então, esse campo vem evoluindo, ajudando a dissecar o comportamento humano para solucionar os problemas mais complexos da sociedade.

1970, a origem: computador pessoal

Até meados dos anos 70, a maioria dos escritórios funcionava a base de arquivos de metal, máquinas de escrever e muitos, muitos papéis. Os computadores eram enormes e ficavam trancados em salas refrigeradas onde eram operados por poucos - graças a Steve Jobs e Steve Wozniak isso logo mudaria.

Uma importante semente rumo a computação pessoal foi plantada logo no início dessa década: o Xerox Alto, desenvolvido pela Xerox em 1973. Apesar do Alto acabar se mostrando inviável, pois suas peças eram muito caras e jamais chegaria às prateleiras, ele teve o primeiro esboço de uma Interface Gráfica de Usuário (GUI) que mais tarde serviria de inspiração para o Macintosh e Windows.

Apple II e a Interação Humano-Computador

Felizmente, alguns anos depois, Steve Wozniak estava aperfeiçoando o Apple I para lançar o que finalmente seria o primeiro computador pessoal de sucesso, que abriu caminho para todas as máquinas que viriam depois, o célebre Apple II.

O Apple II vinha com 4 KB de RAM, mas podia ser estendido para até 48 KB. Além disso, ele incluía um interpretador BASIC, gráficos e um monitor colorido. Um dos recursos mais importantes do Apple II eram seus 8 slots de expansão na placa-mãe, que permitiu aos aficionados da computação adicionarem cartões adicionais feitos pela Apple - e outros fornecedores que logo surgiram.

Com a popularização do computador pessoal no final dos anos 70, os computadores deixaram de ser construídos somente para especialistas, o que permitiu com que todos no mundo se tornassem um usuário potencial.

Isso também ajudou a destacar vividamente as deficiências dos computadores no que diz respeito à usabilidade.

O desafio da computação pessoal se manifestou em um momento oportuno: assim como os computadores marchavam para o futuro, a ciência cognitiva também evoluía.

Assim, exatamente no momento em que a computação pessoal apresentava a necessidade prática da Interação Humano-Computador, as ciências cognitivas apresentavam uma visão para atender a essas necessidades através de uma convergência ambiciosa entre ciência e engenharia.
A Interação Humano-Computador foi um dos primeiros exemplos de engenharia cognitiva.
1980, a primeira onda: GUI e Modelos Mentais

Foi nessa década que os computadores tiveram sua grande evolução. Em 1981, a IBM lançou seu primeiro computador pessoal, o IBM PC ( Personal Computer). Com uma versão do sistema operacional Microsoft BASIC, o computador vinha somente com teclado pois a televisão poderia ser usada como monitor.

Apesar dessas máquinas estarem finalmente chegando ao público, os computadores ainda eram difíceis de serem operados.

Assim, no mundo de pesquisa da Interação Humano-Computador, todas as linhas de desenvolvimento na ciência da computação apontavam para a mesma direção: compreender e capacitar o usuário paradesenvolver sistemas que fossem fáceis de aprender e fáceis de usar.

A engenharia de software estava começando a se concentrar em processos de desenvolvimento de software baseados em experiências que dependiam fortemente de prototipagem iterativa e testes práticos. E então...

A Apple brilha novamente

Em 1983 , a Apple revolucionou o mercado ao lançar The Lisa, o primeiro computador comercial com uma interface gráfica de usuário (GUI) - avanço que finalmente tornaria os computadores utilizáveis por pessoas sem nenhum treinamento especial.

Infelizmente, o Lisa não teve sucesso devido à sua complexidade de desenvolvimento, mas a Apple já estava trabalhando numa versão reduzida e de custo mais baixo.

Dessa forma, um ano depois, a Apple mostraria mais uma vez todo seu poder criativo, originalidade e capacidade inovadora ao lançar o Macintosh. Ele foi considerado o primeiro computador com uma Interface Gráfica acessível e possuía monitor, teclado e mouse com botão.

O Macintosh era muito mais organizado que os computadores anteriores: as opções eram ordenadas em menus, e ao invés de digitar linhas de código havia ícones que podiam ser clicados para operar um programa. Esses ícones, como o da lixeira, eram representações do mundo real.

Havia também a possiblidade de editar textos mudando fontes, tamanho, colocar palavras em itálico e inserir imagens junto ao texto. Essa inovação, inclusive, teve repercussão direta no mercado editorial daquela época.

A metáfora da área de trabalho

O foco inicial do campo de Interação Humano-Computador era voltado para aplicativos de produtividade pessoal como editores de texto e planilhas, e foi o que impulsionou um estudo mais abrangente para aplicar modelos mentais à forma como usamos os computadores.

Resultado disso foi a metáfora da área de trabalho (desktop folders metaphor), utilizada comercialmente pela primeira vez pela Apple no Lisa OS, o que alavancou também o uso de Interfaces Gráficas ( Graphical User Interface, ou GUI) por outras empresas.

Essa metáfora da área de trabalho representava uma mesa de escritório com vários papéis em cima, simbolizando os arquivos do computador. Foi estabelecido que, ao mapear o ambiente físico de escritório em uma interface no computador, os usuários compreenderiam com mais facilidade como as informações eram armazenadas no desktop.

Dessa forma, os modelos mentais e a engenharia de fatores humanos impulsionaram o desenvolvimento de software.

Desse ponto em diante, ficou claro que o computador pessoal era o futuro e a Interação Humano-Computador desempenharia o papel de capacitar os usuários através de projetos de sistemas mais intuitivos.

Dica de leitura: Hierarquia Visual Em UI - Como Destacar o Que Precisa Ser Destacado?

1990, a segunda onda: internet e comunicação

Com a crescente influência da Internet nos anos 90, a segunda onda começa a direcionar o campo de Interação Humano-Computador para além dos modelos mentais.

Foi nessa década que o email explodiu, passando a transformar computadores em ferramentas de comunicação. As pessoas não estavam mais apenas interagindo com uma máquina, mas a usando como um meio para se comunicarem umas com as outras.

Havia uma necessidade crucial de entender como as interfaces influenciavam o comportamento.

Como resultado, os estudos da Interação Humano-Computador se integraram à sociologia, antropologia e à psicologia para estudar os componentes sociais das interações entre usuários e computadores.

Ainda nos anos 90, tivemos um grande marco: a gigante Google. Fundada no ano de 1998 por Larry Page e Sergey Brin, essa 'pequena' empresa mudaria para sempre a forma como produzimos e consumimos conteúdo.

Larry e Sergey estudaram na Universidade de Stanford, e seus trabalhos em artigos acadêmicos como ' A Anatomia da Ferramenta de Busca Hipertextual na Web em Larga Escala ', foi o que deu start no algoritmo de pesquisa.

2000, a terceira onda: dispositivos e impacto social

A terceira onda traz a diversificação contínua dos dispositivos de computação.

No século XX, nos vimos obrigados a refletir sobre o papel da tecnologia em nossas vidas e o paradoxo de estarmos conectados, mas muitas vezes sozinhos.

Hoje, temos uma computação onipresente: as máquinas fazem parte do nosso dia a dia e estão em todo lugar. Ao realizar exames, marcar consultas, nos carros, nos eletrodomésticos, em nossas casas, ao comprar roupas, pagar contas e até para tirar o amigo secreto natalino.

Uma abordagem mais holística do design também aparece, enfatizando interações complexas entre pessoas, espaços e tecnologias. O entretenimento, a diversão e a curiosidade de explorar se tornaram temas centrais para o design.

Durante essa onda, o campo de Interação Humano-Computador se baseia cada vez mais na filosofia e na ética para fornecer retórica sobre as consequências da tecnologia na formação de hábitos.

É importante lembrar que profissionais da área possuem uma responsabilidade social perante os usuários ao criarem produtos e interfaces.

Interação Humano-Computador na Prática

De modo geral, Interação Humano-Computador é o estudo, projeto e implementação de software para ser usado diretamente com usuários. Esses sistemas são chamados de Interface do Usuário (IU), e é através dela que um humano irá interagir com um computador.

Entretanto, note que o campo de Interação Humano-Computador não se refere apenas ao design de uma interface gráfica do usuário (GUI) ou à criação de telas de menu. A IHC também se concentra na funcionalidade específica dos computadores e na função que eles desempenham ao lado dos seres humanos.

Ben Shneiderman, famoso cientista da computação e professor do Laboratório de Interação Humano-Computador da Universidade de Maryland, revela em seu livro " Designing the User Interface: Strategies for Effective Human-Computer Interaction" oito regras de ouro para interações de sucesso entre humanos e computadores:

Prezar pela consistência;

Permitir que usuários frequentes usem atalhos;

Oferecer feedback informativo;

Projetar diálogos para gerar conclusão de tarefas;

Previnir erros;

Permitir uma fácil reversão de ações;

Apoiar o locus interno de controle;

Reduzir a carga da memória de curto prazo.

Prezar pela consistência

As mesmas sequências de ações devem ser solicitadas em situações semelhantes dentro do sistema.

Portanto, use todos os elementos em seu aplicativo de forma consistente. Um determinado estilo de botão deve sempre fazer a mesma coisa, ou a navegação deve funcionar de forma lógica, aprofundando-se na hierarquia.

Jakob Nielsen, co-fundador da Nielsen Norman Group, afirma que as pessoas passam a maior parte do tempo usando produtos digitais diferentes dos seus, e suas experiências com esses produtos definem suas expectativas.

Ações:

1. Não confunda o seu usuário: mantenha palavras e ações consistentes;

2. Siga as convenções estabelecidas do setor: de acordo com práticas do mercado ou da concorrência.

Permitir que usuários frequentes usem atalhos

O design deve atender tanto a usuários novos quanto recorrentes. Isso pode ser feito com o uso de atalhos, que podem ser ocultados de usuários novatos.

Dessa forma, o usuário inexperiente pode acelerar a interação para o usuário experiente e o design pode atender simultaneamente tanto ao novo usuário quanto ao recorrente.

Portanto, deixe os processos flexíveis para que possam ser executados de diferentes maneiras.

Sendo assim, para uma boa Interação Humano-Computador, permita que usuários personalizem ações frequentes.

Ações:

1. Abreviações, teclas de função, comandos ocultos e recursos de macro são muito úteis para um usuário experiente;

2. Personalize o conteúdo e a funcionalidade para usuários individuais;

3. Ative a personalização para que os usuários possam fazer seleções sobre como usar o produto;

4. Automatize as operações usadas com frequência.

Oferecer feedback informativo

O sistema deve oferecer algum tipo de feedback para cada ação do usuário. Para ações frequentes ou secundárias, a resposta pode ser discreta; já para ações não tão comuns ou importantes, a resposta deve ser mais chamativa.

A interface deve sempre manter o usuário informado sobre o que está acontecendo. Não deixe os usuários adivinhando - diga a eles o que está acontecendo. Faça isso por meio de feedback apropriado dentro de um período de tempo razoável.

Quando os usuários sabem o status atual do sistema, eles aprendem o resultado de suas interações anteriores e determinam as próximas etapas. As interações previsíveis criam confiança no produto e na marca.

Ações:

1. Toda ação com consequências deve gerar uma informação aos usuários;

2. Apresente o feedback o mais rápido possível, de preferência imediatamente;

3. O feedback deve ser relevante, compreensível e significativo;

4. Faça essa comunicação de forma clara para construir confiança.

Projetar diálogos para gerar conclusão de tarefas

Sequências de ações devem ser organizadas em grupos com início, meio e fim. O feedback informativo na conclusão de uma tarefa dentro do sistema dá aos usuários a satisfação de trabalho concluído e uma indicação de que o objetivo foi concluído com sucesso, além de preparar para o próximo grupo de ações quando for necessário.

Lembre-se: o sistema deve falar a língua do seu público-alvo.

Para melhorar a Interação Humano-Computador, você sempre deve usar palavras, frases e conceitos familiares a eles, em vez de jargões internos. Quanto menos os usuários tiverem que adivinhar, melhor.

Portanto, use termos universais e tente soar o mais natural possível, isso facilitará o entendimento.

Tenha em mente o seu usuário específico (conhecido através de pesquisa do usuário) ao projetar determinadas interações e interfaces. Termos, conceitos, ícones e imagens que parecem perfeitamente claros para você como profissional podem ser estranhos ou confusos para seus usuários.

Quando um processo for concluído, sempre exiba uma mensagem de notificação, informando ao usuário que ele fez tudo o que era necessário.

Ações:

1. Simplifique a linguagem para garantir que os usuários possam entender os termos e palavras sem ter que procurar definições;

2. Conheça a persona do seu produto: aplique a pesquisa do usuário para descobrir a familiaridade dos usuários com a terminologia e a tecnologia;

3. Forneça aos usuários opções bem definidas para a próxima etapa.

Dica de leitura: Entrevista Com Usuários em UX Design - Saiba Como Preparar e Conduzir

Previnir erros

Ninguém gosta da sensação de ter feito algo errado, então é preciso cautela ao desenhar ações ou tarefas dentro do sistema que possam levar o usuário a erros.

Dessa forma, sempre que possível, projete o sistema para que o usuário não caia em erros graves. Uma forma de evitar isso é apresentando uma opção de confirmação antes de seguirem com uma determinada ação, como por exemplo: "Sair sem salvar?"

As mensagens de erro são importantes, mas os melhores designs guiam o usuário com cuidado para evitar que isso ocorra.

Note também que existem dois tipos de erros: enganos e erros. Enganos são inconscientes e causados por desatenção, como quando nosso dedo escorrega para a tecla do lado no teclado. Já os erros são conscientes e baseados em uma incompatibilidade entre o modelo mental do usuário e o design.

Lembre-se: faça pesquisas com o usuário para conhecer seu público-alvo a fundo. Sabendo como os usuários se comportam é mais fácil de projetar o sistema de forma que as interações se tornem mais intuitivas para eles, evitando assim, que cometam erros graves.

Ações:

1. Priorize: evite erros maiores primeiro, depois pequenas frustrações;

2. Forneça restrições de ações e mantenha uma lógica de padronização a fim de evitar erros;

3. Ofereça soluções para problemas.

Permitir uma fácil reversão de ações

A facilidade para desistir de um processo ou desfazer uma ação promove uma sensação de liberdade e confiança.

Dessa forma, esse recurso alivia a ansiedade, pois sabemos que, ao cometer algum erro, essa ação pode ser facilmente desfeita. Isso oferece segurança ao usuário e o ajuda a explorar opções desconhecidas e, consequentemente, aprendizados sobre o sistema.

Outra situação comum, conforme mencionado, são ações realizadas por engano. Quando isso ocorre, precisamos de uma "saída de emergência" claramente marcada para deixar a ação indesejada sem ter que passar por um processo extenso.

As saídas permitem que os usuários permaneçam no controle do sistema, sem travar em determinado ponto da interação ou se sentirem frustrados.

Ações:

1. Promova Desfazer e Refazer;

2. Mostre uma maneira clara de sair da interação atual, como um botão Cancelar;

3. Opções de cancelamento como: desfazer ação única ou histórico de ações.

Apoiar o locus interno de controle

Usuários experientes não querem surpresas ou mudanças num comportamento que já é familiar e ficam incomodados com repetições desnecessárias e dificuldade em obter informações ou ajuda.

Dessa forma, é importante manter a interface apenas com o essencial para não diminuir a visibilidade de algum elemento-chave. Cada informação extra na interface compete com outras informações que possam ser mais relevantes.

Ações:

1. Simplifique as interfaces removendo elementos ou conteúdos desnecessários que não oferecem suporte às tarefas do usuário;

2. Não deixe que elementos desnecessários distraiam os usuários das informações mais relevantes;

3. Priorize o conteúdo e os recursos para oferecer suporte aos objetivos principais.

Reduzir a carga da memória de curto prazo

Nós humanos possuímos memória limitada de curto prazo, então leve em consideração que reconhecer algo é sempre mais fácil do que lembrar.

Minimize a carga de memória do usuário disponibilizando objetos, ações e opções; o usuário não deve ter que lembrar de informações de uma parte do diálogo para outra. As instruções devem ser visíveis.

Use a iconografia e outros recursos visuais como cores temáticas e posicionamento consistente de itens, para ajudar os usuários a encontrar as funcionalidades. As interfaces que promovem o reconhecimento reduzem a quantidade do esforço cognitivo exigido dos usuários e são mais bem-sucedidas.

Ações:

1. Ofereça ajuda contextual em vez de um longo tutorial para memorizar;

2. Reduza as informações que os usuários precisam lembrar;

3. Use recursos visuais para auxiliar os usuários.

Disciplinas da Interação Humano-Computador

O campo de IHC cobre uma variedade de disciplinas e seu desenvolvimento contou com contribuições de diversas áreas.

Algumas das principais disciplinas que contribuíram para o estudo de Interação Humano-Computador são:

Ciências da Computação;

Psicologia Cognitiva;

Psicologia Social;

Ergonomia/ Fatores Humanos;

Linguística;

Inteligência Artificial;

Filosofia, Sociologia e Antropologia;

Engenharia e Design.

Como você pode ver, a Interação Humano-Computador é um campo multidisciplinar que se baseia em muitas linhas de pesquisa. Portanto, é essencial ter pessoas que atendam esses conhecimentos e habilidades específicas em cada fase do desenvolvimento de um produto.

Por que precisamos de IHC?

A Interação Humano-Computador é uma parte fundamental do mundo digital. Cada aplicativo, software e produto que construímos interage com um ser humano, e essas interações devem ser compreendidas para serem eficazes.

A IHC também torna a tecnologia mais acessível. Usuários possuem necessidades específicas, alguns podem ser idosos, outros podem apresentar deficiências intelectuais ou físicas. A Interação Humano-Computador busca entender cada usuário e como eles interagem com a tecnologia para melhorar essas interações.

Precisamos ser capazes de pensar criativamente para construir soluções inovadoras capazes de resolver os problemas do mundo de amanhã, e não apenas os de hoje.

# data[].attributes.attachment_link.title
Interação Humano-Computador: Tudo Que Você Precisa Saber

# data[].attributes.attachment_link.description
A Interação Humano-Computador (IHC) foca no lado humano da interação com sistemas computacionais para que nós tenhamos a melhor experiência possível ao nos 'comunicar' com máquinas. Isso soa familiar? Sim, foi a partir do estudo das Interações Humano-Computador que surgiu o UX Design.

# data[].attributes.attachment_link.readable_text
A comunicação é uma das muitas necessidades do ser humano, pois desde a época das cavernas ele demonstra o anseio por expressar o que passa dentro de si e no meio em que vive, tudo isso através de pinturas nas paredes das cavernas, rabiscos e formas geométricas. A necessidade de estar em sociedade e de comunicar caminham juntas dentro do ser humano e ele, desde sempre, buscou formas para que isso acontecesse.

O ser humano encontra-se em constante evolução e tudo quanto está dentro dele e ao seu redor acompanha esse ritmo, sejam seus desejos mais íntimos ou necessidades básicas, tudo se adapta, tudo se aprimora e se transforma, desde o Homem-de-neandertal.

A necessidade de comunicação acompanhou a evolução e aprimorou a forma com que o ser humano comunica e interage em seu meio e, muito mais do que isso, essa evolução fez com que ele conseguisse comunicar-se com quem quer que seja. Essa interação vem sendo aprimorada todos os dias e tem mudado a vida de todos nós, indireta e diretamente.

Esse anseio por interação/comunicação deu ao ser humano a capacidade de criar dispositivos ( celulares, computadores, notebooks, etc) que são hoje como parte do seu corpo, ou seja, é quase impossível viver sem, dando origem ao termo IHC (Interação humano-computador). O IHC é o estudo da interação entre pessoas e computadores. É uma matéria interdisciplinar que relaciona a ciência da computação, artes, design, ergonomia, psicologia, sociologia, semiótica, linguística, e áreas afins. A interação entre humanos e máquinas acontece através da interface do utilizador, formada por software e hardware. Ela é utilizada, por exemplo, para algumas manipulações de periféricos de computadores e grandes máquinas como aviões e usinas hidrelétricas.

A tecnologia deve ser usada sempre para maximizar nossas habilidades, e o uso de computadores deve ser o mais simples, seguro e agradável possível. Criação de sistemas difíceis de usar pode inviabilizar o sucesso de softwares que poderiam ser bastante úteis.

O desempenho humano no uso de computadores e de sistemas de informação tem sido uma área de pesquisa e desenvolvimento que muito se expandiu nas últimas décadas. Isso tem sido feito usando-se poderosas ferramentas computacionais na análise de dados coletados de acordo com métodos da psicologia experimental. Outras contribuições também advém da psicologia educacional, do design instrucional e gráfico, dos fatores humanos ou ergonomia, e bem mais recentemente, da antropologia e da sociologia. Mais recentemente, novas teorias foram criadas, por exemplo, a Engenharia Semiótica, e são fundamentadas em outras Disciplinas, a Semiotica.

A área de IHC começou com Donald Norman, psicólogo cognitivista que trabalhou o conceito de usabilidade. É possível citar três ondas durante a história da área de IHC:

Primeira onda - voltada para fatores humanos. Estudo do usuário como um conjunto de mecanismos de processamento de informação. Foco no indivíduo. Criação de guias para desenvolvimento de interfaces, métodos formais e testes sistemáticas baseados em métricas.

Segunda onda - voltada para fatores humanos. Foco em grupos. Abordagens qualitativas e não mais quantitativas, prototipação e design contextual. Natureza holística da pessoa em dado ambiente.

Terceira onda - foco em aspectos culturais e estéticos. Expansão do cognitivo ao emocional. Fatores pragmáticos sociais da experiência. Tecnologias ubíquas, móveis e pequenas. Tecnologia extrapola os limites do contexto de trabalho e passa a fazer parte da cultura, vida e casa de pessoas.

# data[].attributes.attachment_link.title
Interação humano-computador - Wikipédia, a enciclopédia livre

# data[].attributes.attachment_link.description
A comunicação é uma das muitas necessidades do ser humano, pois desde a época das cavernas ele demonstra o anseio por expressar o que passa dentro de si e no meio em que vive, tudo isso através de pinturas nas paredes das cavernas, rabiscos e formas geométricas.