Pular para o conteúdo

Pensamento Computacional

O pensamento computacional é uma abordagem para resolver problemas de forma sistemática e eficiente, utilizando as mesmas técnicas utilizadas pelos computadores para processar informações.

Essa abordagem envolve a divisão de um problema em partes menores e mais gerenciáveis, a identificação de padrões e a criação de algoritmos para resolver esses problemas.

Nem sempre a melhor forma de resolver um problema é utilizar um computador, mas o pensamento computacional pode ser aplicado a qualquer problema, desde que seja possível dividir o problema em partes menores e mais gerenciáveis.

  • Resolução de problemas matemáticos
  • Desenvolvimento de jogos
  • Desenvolvimento de aplicativos
  • Tarefas domésticas
  • Planejamento de viagens
  • Entre outros

O pensamento computacional pode ser dividido em 4 pilares:

  • Decomposição
  • Reconhecimento de Padrões
  • Abstração
  • Algoritmos

A decomposição é o processo de dividir um problema em partes menores e mais gerenciáveis.

Ex.: Você precisa fazer um bolo. Você precisa separar os ingredientes, misturar os ingredientes, assar o bolo, etc. Cada parte do processo é um problema menor que pode ser resolvido separadamente.

O reconhecimento de padrões é o processo de identificar padrões em um conjunto de dados.

Ex.: Existem várias formas diferentes de fazer um bolo, mas em geral todo bolo é feito usando processos parecidos. Reconhecer essa relação entre os diferentes tipos de bolo pode ajudar a resolver o problema de forma mais eficiente.

A abstração é o processo de identificar as características mais importantes de um conjunto de dados.

Ex.: No processo de fazer um bolo, existem algumas características que são mais importantes do que outras. Por exemplo, podemos substituir a calda de morango por calda de chocolate, ou mesmo deixá-lo sem a calda. Isso significa que a calda não é uma característica essencial do bolo.

Os algoritmos são sequências de instruções que resolvem um problema.

Ex.: O algoritmo para fazer um bolo é o seguinte: separar os ingredientes, misturar os ingredientes, assar o bolo, etc. Cada passo do algoritmo é uma instrução que resolve um problema menor. Essa sequência precisa ser lógica de forma que o problema seja resolvido de forma eficiente.