O Scratch no ensino da
programação
Coimbra, 2014-05-31
!
!
UK National Curriculum
Tabela:	
  h)p://www.compu2ngatschool.org.uk/data/uploads/CASPrimaryCompu2ng.pdf	
  
Primary	
  s...
!
“Computational Thinking”
! Abordagem	
  à	
  resolução	
  de	
  problemas	
  
! Decomposição	
  em	
  sub-­‐problemas	
 ...
!
Imagem:	
  h)p://cdvideoweb.com/wp-­‐content/uploads/2013/09/prog.png	
  
Linguagens de programação
!
Linguagens de programação
Imagem:	
  h)ps://netbeans.org/images_www/v6/9/screenshots/ruby.png	
  
!
! Raciocínio	
  lógico	
  
! Abstracção	
  
! Análise	
  de	
  problemas	
  
! Abordagem	
  sistémica	
  
! Superficialid...
!
! Foi	
  concebido	
  para	
  crianças	
  com	
  idade	
  entre	
  
os	
  8	
  e	
  os	
  16	
  anos	
  
! Não	
  exige	...
!
Compatibilidade
!
Versões do Scratch
Versão	
  1.4	
  
instalador	
  offline	
  
Versão	
  2.0	
  
online	
  
!
Comunidades Scratch
http://scratch.mit.edu/
http://kids.sapo.pt/scratch/
http://eduscratch.dge.mec.pt/
Introduzir conceitos
de programação
com recurso ao
Scratch
!
Arquitectura	
  de	
  Von-­‐Neumann	
  
memória	
  
CPU	
  
entrada	
  
input	
  
saída	
  
output	
  
!
Programação: saída | output
!
Programação: saída | output
!
Programação: entrada | input
!
Programação: noção de ordem
!
Programação: noção de sequência
!
Programação: estruturas de repetição
…	
  
!
Programação: estruturas de decisão
!
! Ordenação	
  
•  Bubble	
  sort	
  
•  Selec(on	
  Sort	
  
•  Inser(on	
  sort	
  
•  Quick	
  sort	
  
! Pesquisa	
 ...
!
Ordenação: bubble sort
!
Pesquisa sequencial
!
Pesquisa sequencial - C/C++
!
Pesquisa binária
!
Pesquisa binária - C/C++
João Sá
joaosa@anpri.pt
facebook.com/joaosa
twitter.com/joaosa
Imagem:	
  h)p://www.eversfam.com/wp-­‐content/uploads/2012...
Próximos SlideShares
Carregando em…5
×

O Scratch no ensino da programação (Softciências)

948 visualizações

Publicada em

O Scratch no ensino da programação
Apresentação realizada no Encontro Kodu/Scratch, em Coimbra - 31 de Maio de 2014

Publicada em: Educação
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
948
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
48
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

O Scratch no ensino da programação (Softciências)

  1. 1. O Scratch no ensino da programação Coimbra, 2014-05-31 !
  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. ! “Computational Thinking” ! Abordagem  à  resolução  de  problemas   ! Decomposição  em  sub-­‐problemas   ! Reconhecimento  de  padrões   ! Abstracção   ! Pensamento  lógico  e  algorítmico   ! Soluções  eficientes   ! Inovação  e  Cria3vidade  
  4. 4. ! Imagem:  h)p://cdvideoweb.com/wp-­‐content/uploads/2013/09/prog.png   Linguagens de programação
  5. 5. ! Linguagens de programação Imagem:  h)ps://netbeans.org/images_www/v6/9/screenshots/ruby.png  
  6. 6. ! ! 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
  7. 7. ! ! 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
  8. 8. ! Compatibilidade
  9. 9. ! Versões do Scratch Versão  1.4   instalador  offline   Versão  2.0   online  
  10. 10. ! Comunidades Scratch http://scratch.mit.edu/ http://kids.sapo.pt/scratch/ http://eduscratch.dge.mec.pt/
  11. 11. Introduzir conceitos de programação com recurso ao Scratch
  12. 12. ! Arquitectura  de  Von-­‐Neumann   memória   CPU   entrada   input   saída   output  
  13. 13. ! Programação: saída | output
  14. 14. ! Programação: saída | output
  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
  20. 20. ! ! Ordenação   •  Bubble  sort   •  Selec(on  Sort   •  Inser(on  sort   •  Quick  sort   ! Pesquisa  sequencial   ! Pesquisa  binária   !  Outros…   Algoritmos comuns
  21. 21. ! Ordenação: bubble sort
  22. 22. ! Pesquisa sequencial
  23. 23. ! Pesquisa sequencial - C/C++
  24. 24. ! Pesquisa binária
  25. 25. ! Pesquisa binária - C/C++
  26. 26. 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  

×