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

  • 55