O pensamento computacional utiliza quatro dimensões interdependentes e de grande importância durante o processo de formulação de soluções computacionalmente viáveis. Essas dimensões são
- A decomposição, reconhecimento de padrões, abstração e algoritmos.
- B composição, reconhecimento de padrões, abstração e decomposição.
- C composição, reconhecimento de padrões, análise e algoritmos.
- D composição, reconhecimento de padrões, análise e decomposição.
- E decomposição, reconhecimento de padrões, análise e algoritmos.