SEE-I (em Inglês), LEIA (em Português)
O objetivo desses métodos é facilitar a compreensão e a comunicação de ideias. Ambos organizam o pensamento de forma progressiva, ajudando a definir, esclarecer, exemplificar e tornar prático um conceito. Embora os acrônimos tenham pequenas diferenças, seguem a mesma lógica.
Em inglês, o método SEE-I surgiu no contexto do ensino de pensamento crítico. Richard Paul, Linda Elder e Gerald Nosich foram precursores nesse campo e publicaram livros que sistematizaram a técnica.
(S) State it (Defina)
(E) Elaborate (Elabore)
(E) Exemplify (Exemplifique)
(I) Illustrate (Ilustre)
Em português, o método LEIA adapta a mesma sequência, mas nomeia o passo Exemplify como Aplicar e o coloca como etapa final.
(L) Leia
(E) Explique
(I) Ilustre
(A) Aplique
Significado
(S) State it (Defina)
(L) Leia
Declare de forma clara e sucinta o conceito em uma ou duas frases. No LEIA, a ideia de "ler" remete a iniciar a reflexão tomando contato direto com a definição, seja consultando a fonte original ou repetindo para si mesmo, como uma forma de fixar o pensamento.
(E) Elaborate (Elabore)
(E) Explique
Expanda com suas próprias palavras. Mostre que você realmente compreende o conceito ao explicá-lo de forma simples e acessível, sem repetir mecanicamente a definição original. A ideia é recontar o que entendeu de um jeito que qualquer pessoa possa acompanhar.
(E) Exemplify (Exemplifique)
(A) Aplique
Forneça exemplos concretos e, se possível, contraexemplos que mostrem o que o conceito é e o que não é. No LEIA, o passo final enfatiza a aplicação prática, mostrando como o conceito gera resultados no cotidiano.
(I) Illustrate (Ilustre)
(I) Ilustre
Apresente uma imagem, diagrama, metáfora ou analogia que ajude a fixar o conceito. O propósito é criar uma associação visual ou simbólica que torne o entendimento mais claro.
Exemplo prático
Exemplo prático aplicado a Clean Code no contexto de programação de software.
(S) State it (Defina)
(L) Leia
Clean Code é a prática de escrever código simples, legível e fácil de manter.
(E) Elaborate (Elabore)
(E) Explique
Em outras palavras, Clean Code significa escrever programas que não apenas funcionam, mas que também podem ser facilmente entendidos e modificados por outras pessoas no futuro. A ideia é que código é lido muito mais vezes do que é escrito, então a clareza é prioridade.
(E) Exemplify (Exemplifique)
(A) Aplique
Ambos os trechos de código abaixo executam a mesma tarefa, mas o segundo é mais legível e comunica melhor sua intenção.
O que não fazer: usar nomes genéricos para funções e variáveis, dificultando para o leitor entender rapidamente o propósito do código.
function x(a) {
let t = 0;
for (let i = 0; i < a.length; i++) t += a[i];
return t / a.length;
}
E como fazer: usar nomes descritivos e construções que expressem claramente a intenção, tornando o código fácil de ler e manter.
function calcularMedia(notas) {
const soma = notas.reduce((total, n) => total + n, 0);
return soma / notas.length;
}
(I) Illustrate (Ilustre)
(I) Ilustre
Escrever Clean Code é como usar um mapa bem desenhado: cada parte do caminho está identificada, você sabe para onde ir e evita se perder no percurso.