Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Luís
Ramos
Rui
Espadeiro
CIEP/CC
TIC
UEVORA
i. A
importância
social
do
pensamento
computacional
ii. O
pensamento
computacional
§ Desafios
da
globalização;
falta
de
recursos
humanos
qualificados
em
áreas
estratégicas;
A
importância
social
do
pensamento
computacional
§ O impacto na ciência e nos seus modos de produção e disseminação
§ Computação é hoje uma parte fundamental em quase todas as áreas;
§ “Uma
forma
de
pensar
humana
que
complementa
e
combina
outras
formas
de
pensamento
(matemáQco,
cienHfico,
filosófico,
linguísQco,
tecnológico)”
Pensamento
computacional
v Formular
problemas
numa
forma
que
permita
usar
um
computador
e
outras
ferramentas
para
o
resolver
v Generalizar
e
transferir
este
processo
para
resolver
uma
grande
variedade
de
problemas
Pensamento
computacional
v “
Reformular
um
problema
complexo
para
um
que
sabemos
resolver
(redução,
transformação,
simulação);
v Usar
composição
e
decomposição
para
tratar
tarefas
grandes;
v Escolher
a
melhor
representação
dos
aspectos
relevantes
de
um
problema
para
torná-‐lo
tratável;
v Interpretar
dados
como
programas
e
programas
como
dados;
v Pensar
em
como/quando
paralelizar
e
como/quando
sincronizar
tarefas;
“
Pensamento
computacional
v “Entender
quais
aspectos
de
um
problema
podem
ser
resolvidos
usando
a
computação;
v Sequências
v Eventos
v Paralelismo
v Condições
v Operadores
v Dados/variáveis
v Algoritmos
v Escala
Pensamento
computacional
O
que
não
é
:
v Não
é
programação
(apenas
e
necessariamente)
v Nem
sempre
requer
um
computador
v Não
é
pensar
como
um
computador
v Não
é
apenas
usar
um
computador
na
“perspec7va
do
u7lizador”
v Não
é
enviar
uma
mensagem
de
correio
eletrónico
ou
navegar
na
internet
ou
ainda
colocar
um
post
num
blog
ou
numa
rede
social;
v Não
se
trata
apenas
de
mais
detalhes
técnicos
para
a
u7lização
de
soVware;
(Blikstein;
Cat
Philips,
IBM)
Exemplos
de
aplicações
computacionais
Pensam
Papel
da
escola
• “Uma
capacidade
de
pensamento
analíQca
fundamental
que
todos
e
não
apenas
os
cienQstas
da
computação
ou
da
informáQca,
pode
usar”
Jeanneke
Wing
• “Não
será
porque
viajamos
num
carro
ou
voamos
num
avião
que
nos
tornaremos
engenheiros
ou
aeronáu7cos”
•
Robert
Tinker,
Alvaro
Galvis,
and
Andrew
Zucker
•
The
Concord
ConsorQum
Papel
da
escola
v Desafiar
os
professores
e
os
alunos
a
irem
para
além
da
literacia
digital
básica;
v Criar
oportunidades
para
que
professores
e
alunos
possam
viver
experiências
de
aprendizagem
enriquecedoras,
baseadas
no
pensamento
computacional;
v Organizar
o
trabalho
educaQvo
(
horários,
turmas,
trabalho
docente)
de
forma
a
potenciar
recursos
internos
e
externos;
v Criar
oportunidade
extracurriculares
(clubes,
semanas,
dias
,
eventos,
dedicados
ao
pensamento
computacional);
v Divulgar
informação
de
prémios,
concursos,
jogos
e
outros
desafios.
Papel
da
escola
v EsQmular
por
todos
os
meios
(
computacionais
e
não
computacionais
)
as
capacidades
das
crianças
e
dos
jovens:
puzzles,legos,
kits
de
ciência,
desafios,
desenhos,
pinturas,
criação
de
histórias,
xadrez,
jogos
de
computador,
acQvidades
de
grupo,
jogos
coleQvos,
entre
outros.
v Importância
de
apoiar
e
acompanhar
a
criança
e
jovens
nestas
acQvidades,
em
parQcular
os
jogos
de
computador.
v Nas
situações
em
que
não
seja
de
todo
possível
usar
computadores
ou
redes,
podem
ser
desenvolvidas
outras
acQvidades
.
[
hkp://www.csunplugged.org/]
Papel
da
escola
Papel
da
escola
Outros
contextos
curriculares
e
extracurriculares
v
Pré-‐escolar
e
1º
ciclo
v MatemáQca
v Ciências:
Biologia,
Física,
Química
v História,
Geografia,
Línguas
v Contextos
extracurriculares
v Bibliotecas
escolares
v Clubes
v Eventos
Papel
da
escola
MatemáQca
Abstração
História
ITIC
Problemas
Pensamento
Dados
computacional
Línguas
Geografia
Algoritmos
Ciências
Abordagem
ao
trabalho
educaQvo
com
o
ambiente
computacional
Scratch
Fonte:
Alan,
Walt
et.al
Caso
prá7co:
Scratch
Conceitos
envolvidos
no
uso
Prá7cas
ou
processos
de
Perspec7vas
de
do
Scratch
construção
de
projetos
mudança
Scratch
• Sequências
• Ação
iteraQva
e
• Expressar
(
criadores
• Ciclos
incremental
vs.
consumidores)
• Execução
em
paralelo
• Teste
e
depuração
• Eventos
• ReuQlização
e
• Conectar
(
com
os
• Condições
reformulação
com
outros)
• Abstração
e
• Variáveis
e
Operadores
modulação
• QuesQonar
• Dados
Portefólio
de
projetos
Análise
dos
projetos
realizados
ao
longo
do
processo
e
dos
progressos
feitos
na
compreensão
do
código
criado
e
usado
através
da
presença
de
blocos,
jusQficação
de
opções,
presença
de
indicadores
do
nível
alcançado
no
que
diz
respeito
aos
princípios
computacionais,
p.e.
Análise
de
projetos
Selecionar
projectos
e
solicitar
aos
alunos
para
descreverem
o
que
o
selecionados
e
desafios
projeto
faz,
descrever
como
ele
poderia
ser
modificado,
corrigir
um
erro
e
pedir
para
combinar
o
projeto,
adicionando
um
recurso/
função
ou
propriedade.
v A
introdução
do
pensamento
computacional
cons7tui
um
desafio
ao
país,
ao
sistema
educa7vo,
à
Escola,
aos
professores
e
aos
alunos.
A
literacia
digital
básica
deve
incluir
o
pensamento
computacional
e
des7na-‐se
a
todos
os
alunos;
v A
importância
do
desafio
adequado,
progressivo
mas
constante
ao
talento
e
às
capacidades
dos
alunos.
Obrigado !
• jlramos@uevora.pt
• rge@uevora.pt