# data[].attributes.body
Nuno: Desenvolver algo preparado para que possa crescer sem ser afetado por questões que aumentem a complexidade de interpretação do algoritmo. Consiste num conjunto de boas práticas que devem ser seguidas para se evitar constrangimentos no futuro.

# data[].attributes.body
otimização

# data[].attributes.body
Usar, Modificar e Criar

# data[].attributes.body
Brenann & Resnick Framework

# data[].attributes.body
Raciocínio lógico

# data[].attributes.body
Correção de erros = A habilidade para identificar, remover e corrigir erros

# data[].attributes.body
Controlo de fluxo =  A habilidade para definir a ordem em que as instruções / ações são executadas

# data[].attributes.body
Sequências = A habilidade de definir e colocar as ações na sequência correta

# data[].attributes.body
Decomposição =A habilidade para dividir um problema complexo em partes menores para que sejam mais fáceis de compreender e resolver

# data[].attributes.body
Generalização = A habilidade para formular uma solução em termos genéricos para que possa ser aplicada a diferentes
problemas

# data[].attributes.body
Modularização

# data[].attributes.body
Pensamento paralelo = habilidade para criar sequências de instruções executadas em simultâneo .

# data[].attributes.body
Simulação

# data[].attributes.body
Automação

# data[].attributes.body
Resolução de problemas

# data[].attributes.body
Pensamento algorítmico  = A habilidade para elaborar um conjunto de operações / ações passo a passo de forma a solucionar um problema.

# data[].attributes.attachment_link.title
Best of  Digital Literacy  + Computational Thinking for Children

# data[].attributes.body
Abstração = A habilidade para decidir quais informações sobre uma entidade / objeto a manter e o que ignorar ( representar/ decidir o que é essencial numa entidade).

# data[].attributes.body
Reconhecimento de padrões = habilidade para identificar e reconhecer similaridades (e diferenças).