O Scratch no ensino da programação

13.243 visualizações

Publicada em

O Scratch no ensino da programação
Apresentação para o Encontro Scratch, em Águeda

Publicada em: Educação
5 comentários
15 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
13.243
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8.191
Ações
Compartilhamentos
0
Downloads
315
Comentários
5
Gostaram
15
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

O Scratch no ensino da programação

  1. 1. O Scratch no ensino da programação João Sá <joaosa@anpri.pt> Águeda, 2014-03-12 !
  2. 2. ! UK National Curriculum Tabela:  h)p://www.compu2ngatschool.org.uk/data/uploads/CASPrimaryCompu2ng.pdf   Primary  school  pupils  in  England  will  be  taught   computer  programming  as  part  of  an  overhaul   of  the  na3onal  curriculum  that  will  see  ICT   replaced  with  compu2ng  across  all  levels  of   educa2on  from  September  2014.    Fonte:  h)p://www.techweekeurope.co.uk/news/na2onal-­‐curriculum-­‐ict-­‐educa2on-­‐compu2ng-­‐121214  
  3. 3. ! Imagem:  h)p://cdvideoweb.com/wp-­‐content/uploads/2013/09/prog.png   Linguagens de programação
  4. 4. ! Linguagens de programação Imagem:  h)ps://netbeans.org/images_www/v6/9/screenshots/ruby.png  
  5. 5. ! ! Raciocínio  lógico   ! Abstracção   ! Análise  de  problemas   ! Abordagem  sistémica   ! Superficialidade   ! Compe2dores  externos  (contextos  hiper  es(mulantes)   !  Tempo  e  dedicação   Ensino da programação: obstáculos
  6. 6. ! ! Foi  concebido  para  crianças  com  idade  entre   os  8  e  os  16  anos   ! Não  exige  conhecimento  de  outras  linguagens   ! U2liza  uma  interface  gráfica   ! Programas  montados  a  par2r  de  blocos   !   Integra  diferentes  media   ! Resultados  rápidos  e  sensorialmente   es2mulantes   Vantagens do Scratch
  7. 7. ! Compatibilidade
  8. 8. ! Versões do Scratch Versão  1.4   instalador  offline   Versão  2.0   online  
  9. 9. ! Comunidades Scratch http://scratch.mit.edu/ http://kids.sapo.pt/scratch/ http://eduscratch.dge.mec.pt/
  10. 10. Introduzir conceitos de programação com recurso ao Scratch
  11. 11. ! Arquitectura  de  Von-­‐Neumann   memória   CPU   entrada   input   saída   output  
  12. 12. ! Programação: saída | output
  13. 13. ! Programação: saída | output
  14. 14. ! Programação: entrada | input
  15. 15. ! Programação: entrada | input
  16. 16. ! Programação: noção de ordem
  17. 17. ! Programação: noção de sequência
  18. 18. ! Programação: estruturas de repetição …  
  19. 19. ! Programação: estruturas de decisão(1/8)
  20. 20. ! Programação: estruturas de decisão(2/8)
  21. 21. ! Programação: estruturas de decisão(3/8)
  22. 22. ! Programação: estruturas de decisão(6/8)
  23. 23. ! Programação: estruturas de decisão(7/8)
  24. 24. ! Programação: estruturas de decisão(4/8)
  25. 25. ! Programação: estruturas de decisão(5/8)
  26. 26. ! Programação: estruturas de decisão(8/8)
  27. 27. ! ! Ordenação   •  Bubble  sort   •  Selec(on  Sort   •  Inser(on  sort   •  Quick  sort   ! Pesquisa  sequencial   ! Pesquisa  binária   !  Outros…   Outros algoritmos
  28. 28. ! Ordenação: bubble sort
  29. 29. ! Pesquisa sequencial
  30. 30. ! Pesquisa sequencial - C/C++
  31. 31. ! Pesquisa binária
  32. 32. ! Pesquisa binária - C/C++
  33. 33. João Sá joaosa@anpri.pt facebook.com/joaosa twitter.com/joaosa Imagem:  h)p://www.eversfam.com/wp-­‐content/uploads/2012/06/thank-­‐you2.jpg  

×