Um breve resumo sobre o Pensamento Computacional
- #Lógica de Programação
- #Soft Skill
Na escola, ou até mesmo na universidade, foi nos ensinado que as áreas do conhecimento eram independentes entre si. Mas o que nota-se é que o desenvolvimento da humanidade se deu, especialmente, pela intersecção de áreas do conhecimento, como: ciências exatas, humanas, sociais, biológicas, etc.
É nesse sentido que o pensamento computacional emerge, pois este é considerado uma habilidade generalista que pode ser aplicada em qualquer área do conhecimento. Em outras palavras, o pensamento computacional é um conjunto de habilidades e conhecimentos da ciência da computação que podem ser utilizadas em diversas áreas do cotidiano, sem que esteja, necessariamente, relacionado a um computador.
Dessa forma, essa habilidade concentra-se em integrar a tecnologia ao conhecimento humano, onde ambos se complementam para gerar mais conhecimento. No mundo atual, essa forma de pensar auxilia na preparação para uma sociedade cada vez mais inovadora, complexa e digital. Portanto, de forma prática, o pensamento computacional ajuda na identificação e solução de problemas complexos baseando-se em quatro pilares:
Decomposição
A decomposição refere-se, inicialmente, na identificação do problema a ser tratado, e posteriormente na divisão desse problema em partes - subproblemas - mais simples. Decompor um problema complexo em partes menores pode ser aplicado a qualquer situação do cotidiano.
Reconhecimento de Padrões
Reconhecimento de padrões ou tendências é o processo de identificação de similaridades e diferenças entre os problemas.
Abstração
Neste ponto, começa-se a exigir mais do intelecto humano, pois o processo de abstração envolve focar nos itens relevantes para a solução de um problema, de forma a eliminar o excesso de informações irrelevantes, levando-o do mundo concreto para o mundo abstrato.
Design de Algoritmos
Com todos os pilares acima definidos, é possível criar regras para a resolução de problemas complexos. Neste ponto entra o quarto pilar - design de algoritmos - sendo a definição do passo a passo para determinar a solução do problema, de modo que esta solução possa ser replicável por outras pessoas.
Portanto, de forma resumida, o pensamento computacional é uma estratégia de pensamento que busca identificar o problema, dividi-lo em partes menores e resolvíveis, identificar padrões e, por fim, solucionar o problema com o uso da lógica.