o scratch no ensino da programação (softciências)
DESCRIPTION
O Scratch no ensino da programação Apresentação realizada no Encontro Kodu/Scratch, em Coimbra - 31 de Maio de 2014TRANSCRIPT
![Page 1: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/1.jpg)
O Scratch no ensino da programação
Coimbra, 2014-05-31
!
![Page 2: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/2.jpg)
!
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
![Page 3: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/3.jpg)
!
“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
![Page 4: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/4.jpg)
!
Imagem: h)p://cdvideoweb.com/wp-‐content/uploads/2013/09/prog.png
Linguagens de programação
![Page 5: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/5.jpg)
!
Linguagens de programação
Imagem: h)ps://netbeans.org/images_www/v6/9/screenshots/ruby.png
![Page 6: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/6.jpg)
!
! 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
![Page 7: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/7.jpg)
!
! 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
![Page 8: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/8.jpg)
!
Compatibilidade
![Page 9: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/9.jpg)
!
Versões do Scratch
Versão 1.4 instalador offline
Versão 2.0 online
![Page 10: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/10.jpg)
!
Comunidades Scratch
http://scratch.mit.edu/
http://kids.sapo.pt/scratch/
http://eduscratch.dge.mec.pt/
![Page 11: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/11.jpg)
Introduzir conceitos de programação com recurso ao
Scratch
![Page 12: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/12.jpg)
!
Arquitectura de Von-‐Neumann
memória
CPU
entrada input
saída output
![Page 13: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/13.jpg)
!
Programação: saída | output
![Page 14: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/14.jpg)
!
Programação: saída | output
![Page 15: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/15.jpg)
!
Programação: entrada | input
![Page 16: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/16.jpg)
!
Programação: noção de ordem
![Page 17: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/17.jpg)
!
Programação: noção de sequência
![Page 18: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/18.jpg)
!
Programação: estruturas de repetição
…
![Page 19: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/19.jpg)
!
Programação: estruturas de decisão
![Page 20: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/20.jpg)
!
! Ordenação • Bubble sort • Selec(on Sort • Inser(on sort • Quick sort
! Pesquisa sequencial ! Pesquisa binária ! Outros…
Algoritmos comuns
![Page 21: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/21.jpg)
!
Ordenação: bubble sort
![Page 22: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/22.jpg)
!
Pesquisa sequencial
![Page 23: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/23.jpg)
!
Pesquisa sequencial - C/C++
![Page 24: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/24.jpg)
!
Pesquisa binária
![Page 25: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/25.jpg)
!
Pesquisa binária - C/C++
![Page 26: O Scratch no ensino da programação (Softciências)](https://reader033.vdocuments.site/reader033/viewer/2022060117/55858d92d8b42aa7148b5390/html5/thumbnails/26.jpg)
João Sá [email protected]
facebook.com/joaosa twitter.com/joaosa
Imagem
: h)p://www.eversfam.com
/wp-‐conten
t/up
loads/2012/06/thank-‐you2
.jpg