48
Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando? Aprender a programar Programar para aprender João Torres CCTIC – Escola Superior de Educação Instituto Politécnico de Setúbal

Aprender a programar/Programar para aprender

Embed Size (px)

Citation preview

Page 1: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Aprender a programarProgramar para aprender

João Torres

CCTIC – Escola Superior de EducaçãoInstituto Politécnico de Setúbal

6 de Abril de 2016

Page 2: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

1 Nativos Digitais

2 Do LOGO ao Scratch

3 Programação por blocos

4 O que se aprende programando?

Page 3: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

1 Nativos Digitais

2 Do LOGO ao Scratch

3 Programação por blocos

4 O que se aprende programando?

Page 4: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Nativos DigtaisNativos DigtaisFoto: http://cdn-homolog.editoraglobo.com.br.s3.amazonaws.com/prazodevalidade/files/2013/06/nativo_digital.jpgFoto: http://cdn-homolog.editoraglobo.com.br.s3.amazonaws.com/prazodevalidade/files/2013/06/nativo_digital.jpg

Page 5: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 6: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 7: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 8: Aprender a programar/Programar para aprender

Desde setembro de 2014, "Coding"Desde setembro de 2014, "Coding"integra os currículos no Reino Unido.integra os currículos no Reino Unido.Foto:João TorresFoto:João Torres

Page 9: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Iniciação à Programação no 1.o CicloIniciação à Programação no 1.o Ciclodo Ensino Básico.do Ensino Básico.Foto:João TorresFoto:João Torres

Page 10: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

DGE - Ministério da EducaçãoDGE - Ministério da Educação

Page 11: Aprender a programar/Programar para aprender

A Europa precisará de 900 000 trabalhadoresA Europa precisará de 900 000 trabalhadoresnas áreas das TIC, até 2020.nas áreas das TIC, até 2020.Foto:João TorresFoto:João Torres

Page 12: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Competências de aprendizagem para o Séc. XXI

Fonte: http://projectos.ese.ips.pt/eduscratch/index.php/recursos2/finish/34-textos/370-competencias-de-aprendizagem-para-o-sec-xxi-documento-mit/0Fonte: http://projectos.ese.ips.pt/eduscratch/index.php/recursos2/finish/34-textos/370-competencias-de-aprendizagem-para-o-sec-xxi-documento-mit/0

Page 13: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

1 Nativos Digitais

2 Do LOGO ao Scratch

3 Programação por blocos

4 O que se aprende programando?

Page 14: Aprender a programar/Programar para aprender

Linguagem LOGO - 1967Linguagem LOGO - 1967Foto: http://www.bestappsforkids.com/wp-content/uploads/2012/04/save-turtle.pngFoto: http://www.bestappsforkids.com/wp-content/uploads/2012/04/save-turtle.png

Page 15: Aprender a programar/Programar para aprender

Seymour PapertSeymour PapertFoto: http://blog.niitdesign.com/wp-content/uploads/2014/04/resized_image2_19fb3ce8b54043ebfc471a9ede4bf6d0.pngFoto: http://blog.niitdesign.com/wp-content/uploads/2014/04/resized_image2_19fb3ce8b54043ebfc471a9ede4bf6d0.png

Page 16: Aprender a programar/Programar para aprender

Em Portugal, anos 1980Em Portugal, anos 1980Foto: Maria José LoureiroFoto: Maria José Loureiro

Page 17: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Robótica

Page 18: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Exemplo de um programa em LOGO

Page 19: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Fonte: Papert, A família em Rede (p. 84)Fonte: Papert, A família em Rede (p. 84)

Page 20: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Fonte: Papert, A família em Rede (p. 84)Fonte: Papert, A família em Rede (p. 84)

Page 21: Aprender a programar/Programar para aprender

Mitchel ResnickMitchel ResnickFoto: https://upload.wikimedia.org/wikipedia/commons/2/2c/Mitchel_Resnick.jpgFoto: https://upload.wikimedia.org/wikipedia/commons/2/2c/Mitchel_Resnick.jpg

Page 22: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Scratch - 2007

Page 23: Aprender a programar/Programar para aprender

A inspiração. . .A inspiração. . .Foto: https://timedotcom.files.wordpress.com/2015/06/lego.jpgFoto: https://timedotcom.files.wordpress.com/2015/06/lego.jpg

Page 24: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Scratch - 2007

Page 25: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

1 Nativos Digitais

2 Do LOGO ao Scratch

3 Programação por blocos

4 O que se aprende programando?

Page 26: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Hora do código

https://studio.code.org/s/mc/stage/1/puzzle/1https://studio.code.org/s/mc/stage/1/puzzle/1

Page 27: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

App inventor do MIT

Page 28: Aprender a programar/Programar para aprender

Rolling SpiderRolling Spider

Page 29: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Programar o voo do Rolling Spider

Page 30: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

1 Nativos Digitais

2 Do LOGO ao Scratch

3 Programação por blocos

4 O que se aprende programando?

Page 31: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 32: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 33: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 34: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 35: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 36: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 37: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Ângulos, regularidades, cores. . .

Page 38: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 39: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Criatividade

Page 40: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Bolt

Projeto disponível em: https://scratch.mit.edu/projects/34443432/Projeto disponível em: https://scratch.mit.edu/projects/34443432/

Page 41: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 42: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 43: Aprender a programar/Programar para aprender

Alunos do 6.o ano VocacionalAlunos do 6.o ano VocacionalEscola Básica 2/3 de AranguezEscola Básica 2/3 de AranguezFoto: João TorresFoto: João Torres

Page 44: Aprender a programar/Programar para aprender

Alunos apresentam o Clube ScratchAlunos apresentam o Clube ScratchESE/IPS Scratch Day 2015ESE/IPS Scratch Day 2015Foto: Francisco MatiasFoto: Francisco Matias

Page 45: Aprender a programar/Programar para aprender

Entrega de CertificadosEntrega de CertificadosFoto: João TorresFoto: João Torres

Page 46: Aprender a programar/Programar para aprender

Inauguração do Clube ScratchInauguração do Clube Scratchda EB 2/3 du Bocageda EB 2/3 du BocageFoto: João TorresFoto: João Torres

Page 47: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?

Page 48: Aprender a programar/Programar para aprender

Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?