Computational Thiking:
concepts, practices and perspectives
Dr. Lucas Viana
Universidade Estadual da Paraíba, Brazil
lucas.h.viana@outlook.com
January, 2026
Overview
- Introduction
- History and definitions
- Exploring some tasks
- Classroom examples
- Analysing proposals
Introduction
From the reading, or previous knowledge,
what is computational thinking for you?
Define it using key words.
Introduction
From the reading, or previous knowledge,
what is computational thinking for you?
Define it using key words.

Join at
slido.com
#3745 098
History and definitions

Seymour Papert
First one that mention the term
'Computational Thinking'
(PAPERT, 1980, p. 182)

Jeanette M. Wing
- Reintroduced the term 'Computational Thinking'
- Presented characterizations for it.

It represents a universally appicable attitude and skill set everyone, not just computer scientists, would be eager to learn and
Jeanette Marie Wing
|
It represents a universally appicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use
Computational thinking is using abstraction and decomposition when attacking a large complex task or designing a large complex system. It is separation of concerns.
(WING, 2006, 2011) |
History and definitions
Wing (2006; 2011)
Li et al. (2020)
Denning (2017)
Wang (2020)
"Skill set"
Model of thinking
Habits of mind
Mental skill
Definitions and abilities
How
I understand it:
Definitions and abilities
Viana (2025)
Coemntar que entre as definições que existem omovimento maior é de levar da CC para outras áreas, mas eu estudo tbm o que as outras áreas contribuem para a compreen~sao do PC
Posso até criticar que está tudo muito associado ao código...
Nas habilidades, fazer pontes com as outras áreas
Definitions and abilities
As teachers, we want our students to be
problem solvers.
We want our students to use the scientific practices authentically, but are we, as teachers, able to recognize, nurture, and value students’ CT skills?
Marcum-Dietrich, Dietrich & Domyancich (2023)

Barr & Stephenson (2011)
Definitions and abilities

Michaelson (2015)
Definitions and abilities
Colocar definições para cada uma

Bebras (2025)
Definitions and abilities
How Computational Thinking abilities can be developed at schools?
How its abilities could be related to mathematics, physics, biology, art, history and other areas abilities?
Definitions and abilities



Exploring some tasks
Formar grupos com XX membros
Cada grupo irá receber um desafio
Devem resolver em até 10min.
Ao final, associar as atividades com as habilidades do PC
Classroom examples



Taxicab Geometry
Elaboração de estratégias para contagem e representação dos menores caminhos possíveis que podem ser percorridos de um lugar até outro, seguindo as ruas de um mapa.


Classroom examples

Classroom examples


Classroom examples
Brackmann (2017) asked his students to execute or organize some tasks using codes, fluxograms, graphs, and other common strategies to Computer Scientists Work.
Carvalho (2018) and his students investigated urban traffic problems on a street intersection next to their school. They also modelled traffic lights on Scratch to propose sollutions for it.



Classroom examples
Classroom examples

Oliveira et al. (2023) proposes a activity where students have to solve a selective garbage collection problem. Students have to choose best locals for creation of garbage collection points and explain their solutions.
Homework
Propor que escolham alguma atividade de sua área em que eles identifiquem conxões com o PC
Eles deveriam apresentar brevemente a atividade, os objetivos educacionais e como eles acham que se relaciona ao PC
https://scratch.mit.edu/
https://www.csunplugged.org/en/
References
COLOCAR, USANDO NORMAS APA
V1 Pensamento Computacional
By Lucas Henrique Viana
V1 Pensamento Computacional
- 54