O que é pensamento computacional?
O pensamento computacional (“pensamento computacional” parece ser um termo mais apropriado em russo, mas em RuNet é a primeira opção que é mais comum) é o conceito de abordar sistematicamente um problema para então criar uma solução que um computador possa implementar . Simplificando, antes de ensinar um computador como resolver um problema específico, uma pessoa deve compreender o problema em si e como resolvê-lo, e o pensamento computacional é uma técnica precisamente para isso. Este conceito foi proposto pelo matemático e cientista da computação Seymour Papert em 1980 como base teórica para uma resolução de problemas mais eficaz. Na educação, o pensamento computacional como conceito começou a ganhar popularidade após uma nota da professora de ciência da computação Jeannette Wing em 2006, que propôs a introdução do pensamento computacional na educação infantil como uma habilidade fundamental que todas as pessoas deveriam ter.Quatro Pilares do Pensamento Computacional
O pensamento computacional como técnica é baseado em quatro métodos principais.-
Decomposição.
Dividir um problema complexo em vários problemas menores e solucionáveis.
-
Abstração.
Focar exclusivamente nas informações importantes para a decisão e ignorar detalhes desnecessários.
-
Reconhecimento de padrões.
Buscar semelhanças entre o problema em questão e outros já resolvidos, a fim de transferir abordagens já comprovadas para o mesmo.
-
Algoritmos.
Desenvolver uma solução passo a passo para um problema ou regras para resolvê-lo.
Aplicação do pensamento computacional na vida
Em geral, o pensamento computacional como método vai muito além da programação, e seus componentes são constantemente usados pela maioria das pessoas na resolução de problemas de vários níveis de complexidade. Um exemplo básico clássico: você precisa ir do ponto A ao ponto B em uma cidade desconhecida. Para decidir qual caminho seguir, você:- Você divide esta tarefa em várias tarefas menores (decomposição): estudar o mapa e as possíveis opções de rota, escolher um método de viagem até o ponto B, etc.
- Em seguida, você avalia a atratividade de diferentes rotas com base em sua extensão, na presença de pontos de interesse ao longo do caminho ou na facilidade de viajar (uma abstração).
- Depois você pensa sobre suas opções com base em experiências de viagens anteriores em outras cidades que são mais semelhantes em tamanho e paisagem urbana (reconhecimento de padrões).
- Com base em tudo isso, você escolhe a rota e meio de transporte (algoritmos) mais adequado.
Aprendendo e desenvolvendo habilidades de pensamento computacional
Quanto ao estudo do pensamento computacional como técnica e disciplina, hoje existem muitos materiais sobre o tema à disposição dos interessados. Assim, a Sociedade Internacional de Tecnologia na Educação (ISTE) oferece a todos um curso gratuito, Pensamento computacional , desenvolvido com o apoio do Google , destinado também a especialistas técnicos. Você também pode encontrar um curso gratuito sobre pensamento computacional no Coursera, por exemplo. Programas de pensamento computacional, tanto para estudantes de diferentes níveis quanto para professores, também são oferecidos pela Academia de Robótica da Universidade Carnegie Mellon . E, finalmente, no pensamento computacional, um dos papéis dominantes é desempenhado pela lógica. Para treiná-lo, será útil resolver problemas e quebra-cabeças regularmente , por exemplo. Abaixo está uma abordagem simples e básica para aprender, desenvolver e usar consistentemente as quatro técnicas básicas de pensamento computacional.-
Prática de decomposição.
Apenas tente aplicar esse princípio (se, é claro, você ainda não estiver fazendo isso) a vários tipos de tarefas e problemas que precisam ser resolvidos. O truque aqui é treinar sua mente para usar essa abordagem continuamente, sem concentração consciente. Apesar de dividir um problema/tarefa em vários problemas menores ser uma solução bastante banal para muitos (especialmente em programação), nem todos sabem como aplicá-lo e o fazem regularmente.
-
A prática da abstração.
Abstração é simplesmente focar nas informações que são mais relevantes e importantes para resolver um problema específico. Funciona em conjunto com a decomposição, onde você divide um problema em uma série de subtarefas e se concentra nelas, uma de cada vez, procurando apenas as informações necessárias para resolver o problema em questão.
-
Pratique habilidades de reconhecimento de padrões.
À medida que você pratica o pensamento computacional, que começa com a decomposição, suas habilidades de reconhecimento de padrões também se desenvolverão. A abordagem aqui é a mesma da decomposição - apenas pratique a procura de semelhanças com outros problemas já resolvidos. O reconhecimento de padrões permite que você resolva problemas mais rapidamente usando padrões de pensamento já praticados e familiares ao seu cérebro.
-
Pratique a habilidade de formar algoritmos
Aqui, novamente, a chave é adaptar o cérebro para usar este sistema. Nossas vidas são preenchidas por padrão com algoritmos que chamamos de hábitos. Você só precisa prestar atenção consciente à formação de algoritmos. Além disso, isto aplica-se não apenas ao trabalho ou à formação, mas também a muitas outras coisas do quotidiano. Por exemplo, a base da luta contra a procrastinação , de que falamos recentemente, também, em geral, reside na formação consciente de algoritmos (juntamente com o reconhecimento de padrões).
GO TO FULL VERSION