O documento discute a programação educacional ao longo do tempo, desde a linguagem LOGO até Scratch. Aborda como a programação por blocos pode ensinar pensamento computacional e resolução de problemas. Também descreve como a programação pode ser integrada no currículo escolar de diferentes maneiras.
2. 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?
3. 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?
4. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Nativos Digtais
Foto: http://cdn-homolog.editoraglobo.com.br.s3.amazonaws.com/prazodevalidade/files/2013/06/nativo_digital
Foto: http://cdn-homolog.editoraglobo.com.br.s3.amazonaws.com/prazodevalidade/files/2013/06/nativo_digital
5. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
6. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
7. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
8. 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 Torres
Foto:João Torres
9. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Iniciação à Programação no 1.º Ciclo
Iniciação à Programação no 1.º Ciclo
do Ensino Básico.
do Ensino Básico.
10. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
DGE - Ministério da Educação
DGE - Ministério da Educação
11. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
DigiComp - Being digitally competent – a task for the 21st century
citizen
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
12. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
DigiComp - Being digitally competent – a task for the 21st century
citizen
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
13. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
DigiComp - Being digitally competent – a task for the 21st century
citizen
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
14. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
DigiComp - Being digitally competent – a task for the 21st century
citizen
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
Fonte: https://ec.europa.eu/jrc/sites/jrcsh/files/DIGCOMP-PAGE%2002-%20UPDATED%2002-06-2016.pdf
15. A Europa precisará de 900 000 trabalhadores
A Europa precisará de 900 000 trabalhadores
nas áreas das TIC.
nas áreas das TIC.
Foto:João Torres
Foto:João Torres
16. 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?
18. Em Portugal, anos 1980
Foto: Maria José Loureiro
Foto: Maria José Loureiro
19. Linguagem LOGO - 1967
Foto: http://www.bestappsforkids.com/wp-content/uploads/2012/04/save-turtle.png
Foto: http://www.bestappsforkids.com/wp-content/uploads/2012/04/save-turtle.png
20. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Robótica
21. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Exemplo de um programa em LOGO
22. 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)
23. 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)
24. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Jeannette Wing
Foto: https://msdnshared.blob.core.windows.net/media/2016/03/Jeannette-Wing-Microsoft-15.jpg
Foto: https://msdnshared.blob.core.windows.net/media/2016/03/Jeannette-Wing-Microsoft-15.jpg
25. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
2006 - Artigo sobre PC
26. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
2006 - Artigo sobre PC
27. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf
2006 - Artigo sobre PC
28. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
Com copos de plástico
29. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
Com jogos de tabuleiro
30. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
Com peças coloridas
31. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Pensamento computacional
Com caricas
32. 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?
34. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Scratch - 2007
35. A inspiração. . .
Foto: https://timedotcom.files.wordpress.com/2015/06/lego.jpg
Foto: https://timedotcom.files.wordpress.com/2015/06/lego.jpg
36. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Scratch - 2007
37. 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/1
https://studio.code.org/s/mc/stage/1/puzzle/1
38. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
App inventor do MIT
40. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Programar o voo do Rolling Spider
41. 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?
42. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Algoritmos - Como fazer uma sandes de manteiga de amendoim
43. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
44. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Conferência TED - Mitch Resnick
45. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
46. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
47. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
48. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
49. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
50. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Ângulos, regularidades, cores. . .
51. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Espiral do pensamento criativo
https://bit.ly/3siZE8P
https://bit.ly/3siZE8P
52. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
53. 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/
54. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
55. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
56. Alunos apresentam o Clube Scratch
Alunos apresentam o Clube Scratch
ESE/IPS Scratch Day 2015
ESE/IPS Scratch Day 2015
Foto: Francisco Matias
Foto: Francisco Matias
58. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
59. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Trabalho a desenvolver em cada turma
Intervenção total de 15 horas;
As atividades decorrem nas horas letivas dos professores
intervenientes;
9 horas com acompanhamento de 2 professores Scratch;
6 horas desenvolvidas em autonomia pelos professores da turma.
Na última sessão são apresentados os trabalhos finais.
60. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Integração curricular
Quatro cenários possíveis
61. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Integração curricular
História animada
62. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Integração curricular
Jogo didático, com conteúdos curriculares
63. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Integração curricular
Jogo de perguntas e respostas
64. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Integração curricular
Desenho de formas geométricas
65. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Parcerias
EDUCOM (Almada e Faro)
U. de Évora/CEFOPNA
ESE de Setúbal (Setúbal e Açores)
C. F. de Loures Oriental (Lisboa)
Entre Mar e Serra (Leiria)
ESE de Santarém
SoftCiências/CASPAE (Coimbra)
U. de Aveiro
U. do Minho (Braga)
ESE de Bragança
66. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Avaliação dos projetos
4 níveis
1 Principiante
2 Principiante
3 Em evolução
4 Proficiente
5 Excecional
Rubric for assessing Scratch projects
Karen Randall e Natalie Rusk - Traduzido por Rui Espadeiro
67. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Critérios de avaliação (Paulo Chouriço)
68. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Alguns momentos
69. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Alguns momentos
70. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Alguns momentos
71. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
72. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
As TD, e as linguagens de programação em particular, podem
promover um ensino onde o aluno assuma o papel de produtor
73. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
As TD, e as linguagens de programação em particular, podem
promover um ensino onde o aluno assuma o papel de produtor
Estas produções podem envolver várias áreas disciplinares e
promover a criatividade
74. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
As TD, e as linguagens de programação em particular, podem
promover um ensino onde o aluno assuma o papel de produtor
Estas produções podem envolver várias áreas disciplinares e
promover a criatividade
Ao programar cometemos sempre erros... E isso pode ser bom!
É muito importante que os alunos apresentam as suas produções
entre pares e à comunidade
75. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
As TD, e as linguagens de programação em particular, podem
promover um ensino onde o aluno assuma o papel de produtor
Estas produções podem envolver várias áreas disciplinares e
promover a criatividade
Ao programar cometemos sempre erros... E isso pode ser bom!
É muito importante que os alunos apresentam as suas produções
entre pares e à comunidade
Ao criarem artefatos digitais os alunos compreendem melhor o
mundo digital, a sua importância e como “estar” neste mundo
76. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
Para concluir
As Tecnologias Digitais (TD) permitem criar diferentes produtos
com a junção de recursos de diferentes tipos
As TD, e as linguagens de programação em particular, podem
promover um ensino onde o aluno assuma o papel de produtor
Estas produções podem envolver várias áreas disciplinares e
promover a criatividade
Ao programar cometemos sempre erros... E isso pode ser bom!
É muito importante que os alunos apresentam as suas produções
entre pares e à comunidade
Ao criarem artefatos digitais os alunos compreendem melhor o
mundo digital, a sua importância e como “estar” neste mundo
Aprender a programar, hoje, é importante, mas, muito mais
importante é programar para aprender!
77. Nativos Digitais Do LOGO ao Scratch Programação por blocos O que se aprende programando?
joao.torres@ese.ips.pt