Você está na página 1de 28

Prof.

Bruno Ricardo
profbsantos@gmail.com

Desenvolvimento do Pensamento
Computacional na Educação Básica
As Habilidade do Século 21 e o Pensamento Computacional

O pensamento computacional é uma habilidade


importante para desenvolver na educação básica,
pois ensina os alunos a pensar de forma lógica e
sistemática, habilidades fundamentais para
resolver problemas e trabalhar com tecnologia.
Ele também os prepara para a economia digital e
os ajuda a se tornarem cidadãos críticos e
informados.
Algumas atividades que podem ser usadas para
desenvolver o pensamento computacional incluem
programação, resolução de problemas, análise de
dados e criação de conteúdo digital.
O que é o Pensamento Computacional?

“Habilidade humana, essencialmente


intelectual e criativa, de criar abstração
do mundo, com foco em resolver
problemas, desenhar sistemas e
compreender o comportamento humano,
podendo materializar as soluções através
programação de computadores”.
(Wing, 2006)

“É o processo de reconhecer aspectos da


computação em um mundo que nos cerca e,
aplicar ferramentas e técnicas da Ciência da
Computação para entender e argumentar sobre
sistemas e processos naturais e artificiais”.
(FURBER, 2012)
Marco Histórico
Em 1967 a linguagem de computação LOGO, foi desenvolvida
Seymour Papert, Wally Feurzeig e Cynthia Solomon, com
objetivos educacionais. Papert foi um adepto das teorias
construtivistas de Piaget e fundador da teoria “Construcionista”,
além de propor o uso do computador como ferramenta para
a aprendizagem, pela modelagem de ideias com a Seymour Papert
linguagem LOGO e; foi o primeiro a utilizar o termo
“Pensamento Computacional” (Computational Thinking) em seu
livro “Mindstorms, Children, Computers and Powerful Ideas”
(Tempestades mentais, crianças, computadores e ideias
poderosas) e 1971 já utilizava o termo em sua obra “Twenty
things to do with a computer” (Vinte coisas para fazer com um
computador). Ele defendia a ideia de que as crianças poderiam Wally Feurzeig Cynthia Solomon
“pensar como um computador” com a perspectiva que esse
“pensar” poderia potencializar a resolução de problemas.
Em 2006 o termo “Pensamento Computacional” foi
popularizado por Jeannette Wing em seu artigo
“Computational Thinking – What and Why?” (Pensamento
Computacional - O que e por quê?).
Jeannette Wing
Tipos de Pensamentos
• Pensamento instintivo:
tronco encefálico

• Pensamento lógico:
córtex pré-frontal
LÓGICO

• Pensamento
computacional:
córtex
COMPUTACIONAL pré-frontal
e hipocampo
INSTINTIVO
Os Pilares do Pensamento Computacional

RECONHECIMENTO
DE
PADRÕES ALGORITMO

DECOMPOSIÇÃO
ABSTRAÇÃO
Anterior Posterior
Fonte: BBC LEARNING
Decomposição
Dividir um problema complexo em partes menores e mais fáceis para se trabalhar e encontrar uma solução.
Reconhecimento de Padrões
Permite identificar características que sejam em comum e que se repita no problema como um todo.
Abstração
É um mecanismo importante no processo de solução de problemas, o qual permite simplificar a realidade e
representar os aspectos mais relevantes.
Algoritmo
É uma lista de etapas que permitem você completar uma determinada tarefa em passo a passo para que
seja fácil atingir os resultados desejados.

Algoritmo de Pseudocódigo - “Digitar Senha”


Algoritmo Natural “Trabalhar pela manhã”
Var senha : literal
Início
Início
1 - Acordar;
1 - escreva (“Digite sua senha: ”);
2 - Tomar banho;
2 - leia (senha);
3 - Vestir-se;
3 - se (senha=“minhasenha123”) entao;
4 - Tomar café;
4 - escreva (“Acesso Garantido!”);
5 - Tirar o carro da garagem;
5 - senao;
6 - Ir para o trabalho;
6 - escreva (“Acesso Negado!”);
Fim.
Fim.
Algoritmo Computacional
Algoritmo de Programação - “Digitar Senha”
public class DigitarSenha {
//Login e senha
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 1) Informe o seu login
System.out.println("Digite seu login:> ");
String login = in.nextLine();
// 2) Informe a sua senha
System.out.println("Digite sua senha:> ");
String senha = in.nextLine();
// 3) Armazenar em variaveis o login e a senha
// 4) Verificar se o login e a senha estão corretos
// login == “dogomaker"
// Estamos comparando uma instância(objeto) com uma string
if(login.equals(“dogomaker") &&
senha.equals("minhasenha123")){
System.out.printf("Usuário %s Acesso Garantido!", login);
}else{
System.out.println("Acesso Negado!");
}
}
}
Pensamento Computacional no dia-a-dia

1) DECOMPOSICÃO: separar ingrediente e


utensílios;
2) RECONHECIMENTOS DE PADRÕES: compreender
a sequência de juntar ingredientes e usar o
forno;
3) ABSTRAÇÃO: focar nos principais passos para
fazer o bolo baseados em bolos já feitos;
4) ALGORITMO: seguir a receita avaliando o
resultado de cada etapa.
Pensamento Computacional no dia-a-dia ABSTRAÇÃO
DECOMPOSICÃO

PROBLEMA

ALGORITMO
RECONHECIMENTO DE PADRÕES
https ://youtu.be/pRpjYrdb9UY
Base Nacional Comum Curricular
A BNCC – Mundo Tecnológico
A BNCC, em e Cultura
suas Digitalgerais 4 e 5, orienta que no campo da cultura
competências
tecnológica e digital “os alunos devem dominar as diferentes formas de linguagem
incluindo a digital, além de compreender, utilizar e criar tecnologias digitais de
forma crítica, significativa, reflexiva e ética nas diversas práticas sociais (incluindo
as escolares) para se comunicar, acessar e disseminar informações, produzir
conhecimentos, resolver problemas e exercer protagonismo e autoria na vida
pessoal e coletiva” (BRASIL, 2017, p. 9).

O “Pensamento Computacional” e o estudo de “Algoritmos” também são


habilidades que devem ser desenvolvidas, e em uma sociedade cada vez mais
tecnologicamente organizada, torna-se imperativo que a escola passe a considerar
as potencialidades do uso dos recursos tecnológicos para o alcance de suas metas
(BRASIL, 2017, p. 37).

“...utilizar, propor e/ou implementar soluções (processos e produtos) envolvendo


diferentes tecnologias, para identificar, analisar, modelar e solucionar problemas
complexos em diversas áreas da vida cotidiana, explorando de forma efetiva o
raciocínio lógico, o pensamento computacional, o espírito de investigação e a
criatividade”. (BRASIL, 2017, p. 475).
Etapas de Educação Tecnológica e Digital segundo a BNCC

Fonte: Raabe et al. 2018


Alguns Benefícios do uso do Pensamento Computacional

1) Melhores posições de emprego no


mercado de trabalho;
2) Compreender melhor o Mundo;
3) Transversalidade em diferentes áreas;
4) Letramento digital;
5) Qualidade e aumento de produtividade;
6) Desenvolvimento de habilidades e
competências necessárias para o século 21.
PLUGADO
Plugado
DESPLUGADO
Desplugada
Atividade Prática - Exercícios

1) Escreva um algoritmo para fritar um ovo. 2) Escreva um algoritmo para sair de casa e ir
ao trabalho em seu carro (você é motorista).
Solução

1) Algoritmo: fritar um ovo. 2) Algoritmo: fritar um ovo.


Início Início
1) Pegar o ovo; 1) Pegar a chave do carro;
2) Pegar a frigideira; 2) Ir até a garagem e abrir o portão;
3) Colocar a frigideira no fogão; 3) Destravar o carro;
4) Acender o fogo no fogão; 4) Abrir a portar do carro;
5) Esperar a frigideira aquecer; 5) Entrar no carro e sentar no banco;
6) Colocar óleo na frigideira; 6) Fechar a porta do carro;
7) Quebrar a casca do ovo; 7) Colocar o sinto de segurança;
8) Separar a casca do conteúdo do ovo 8) Ligar o carro;
sobre a frigideira; 9) Colocar a primeira marcha;
9) Esperar o ovo fritar; 10) Sair da garagem;
10) Apagar o fogo; 11) Dirigir até o trabalho;
Fim Fim
MUITO
OBRIGADO!

Bruno Ricardo @Prof.brunoricardo (91) 98734-0930

Você também pode gostar