Os conceitos e abordagens do pensamento computacional são universais e não exclusivos da Informática ou só para aqueles que querem saber programar e lidar com tecnologia, o que é cada vez mais inevitável no dia de hoje.
Saber como decompor um problema em partes, reconhecer padrões comuns, saber exprimir de forma precisa uma solução usando uma linguagem apropriada (de programação, matemática, lógica, lingua natural) são capacidades intrínsecas típicas do pensamento computacional. Capacidades que devem ser introduzidas no percurso de todos os alunos de forma gradual e até subliminar. O pensamento computacional, no essencial, promove a resolução sistemática de problemas.
Se nos primeiros anos de escolaridade as abordagens sem tecnologia, o scratch, a robótica são essenciais para ilustrar e aprender a resolver problemas de forma sistemática, no ensino secundário as abordagens são mais avançadas e desafiantes. A programação em Python, o uso inicial de ferramentas de análise de dados, a aprendizagem automática, As capacidades introduzidas a este nível são já passíveis de ajudar os alunos a resolver problemas da sociedade que os rodeia.
Nesta apresentação visitam-se exemplos de atividades ilustrando os principais conceitos e abordagens do pensamento computacional. Desde pequenas atividades integradas em sala de aula até projetos de eletrónica, fabricação digital, e desenvolvimento de aplicações para dispositivos móveis.