Fichamento - Pensamento Computacional
- #Lógica de Programação
Definição:
- Pensamento computacional não se restringe ao meio computacional.
- Passos que podem ser feitos para resolução de problemas.
Pilares do Pensamento Computacional
- Decomposição: Dividir o problema em probleminhas menores
- Reconhecimento de Padrões: Similaridades de algo no problema
- Abstração: Sai do mundo concreto e vai para o mundo abstrato, ou de seja, de um caso particular para o generalista.
- Design de algoritmos: Automatiza a problemática gerando o resultado esperado.
Vantagens do Pensamento Computacional:
- Pensamento sistemático
- Colaboração dentro da equipe
- Criatividade e design
- Facilitador
- Obs.: Ao praticar pensamento computacional vê-se essas competências sendo mais trabalhadas em nós.
Habilidades Complementares
Raciocínio lógico:
- Pensamento estruturado
- Auxílio para resolução de problemas
- Deve ser treinado
Classificações:
- Indução: Através da observação - Gera-se leis e Teorias.
- Dedução: A partir de leis e teorias - chega-se a uma explicação / Dedução.
- Abdução: a partir de uma dedução você gera a premissa. A premissa pode não ser verdadeira ( processo investigativo).
Decomposição
- Analise:
- Exame detalhado do problema
- quebra em pequenos problemas
- Síntese:
- Recompondo o problema original encaixando as partes novamente, ou seja essa junção deve fazer sentido