Trilha Estágio Trilha

Pensamento computacional

O curso apresenta o pensamento computacional como uma forma sistemática de resolver problemas, apoiada em quatro pilares: decomposição, reconhecimento de padrões, abstração e pensamento algorítmico. Cada pilar aparece com exemplos em Ruby e Rails, como service objects, objetos Result, controllers em camadas e Domain-Driven Design. As aulas tratam de decomposição top-down e bottom-up, padrões em dados e código, abstrações que vazam, pseudocódigo e as três estruturas básicas de algoritmos. Um estudo de caso final aplica os quatro pilares a um serviço de recomendação de cursos.

O que você vai aprender

  • ✓Dividir problemas em partes independentes e testáveis com decomposição top-down e bottom-up
  • ✓Identificar estruturas recorrentes em dados, código e problemas, e extraí-las em soluções reutilizáveis
  • ✓Projetar abstrações com interfaces claras que não vazam detalhes de implementação
  • ✓Escrever pseudocódigo com sequência, seleção e iteração antes de traduzi-lo para Ruby
  • ✓Aplicar os quatro pilares com recursos do Ruby como Enumerable, módulos, service objects e query objects
  • ✓Seguir um fluxo de seis passos e um checklist para resolver um problema do enunciado à verificação
Prévia grátis · Aula 1 6 min de leitura

O que é pensamento computacional?

Pensamento computacional não é sobre pensar como um computador. É sobre desenvolver uma abordagem sistemática para resolução de problemas que funciona seja escrevendo código, projetando um sistema ou debugando um incidente em produção.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...