Para Brackmann (2017), o pensamento computacional envolve dividir um problema em partes menores, criando cenários mais simples (decomposição). Assim, cada parte pode ser analisada de forma que se concentre nas informações mais relevantes (abstração), identificando pontos em comuns com outros problemas já resolvidos (reconhecimento de padrões), estabelecendo passos ou regras para resolução de cada parte (algoritmos).
