o scratch no ensino da programação (softciências)

26
O Scratch no ensino da programação Coimbra, 2014-05-31

Upload: joao-sa

Post on 20-Jun-2015

536 views

Category:

Education


3 download

DESCRIPTION

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

TRANSCRIPT

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

O Scratch no ensino da programação

Coimbra, 2014-05-31

!

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

!

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)

!

“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)

!

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)

!

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)

!

! 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)

!

! 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)

!

Compatibilidade

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

!

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)

!

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)

Introduzir conceitos de programação com recurso ao

Scratch

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

!

Arquitectura  de  Von-­‐Neumann  

memória  

CPU  

entrada  input  

saída  output  

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

!

Programação: saída | output

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

!

Programação: saída | output

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

!

Programação: entrada | input

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

!

Programação: noção de ordem

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

!

Programação: noção de sequência

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

!

Programação: estruturas de repetição

…  

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

!

Programação: estruturas de decisão

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

!

! 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)

!

Ordenação: bubble sort

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

!

Pesquisa sequencial

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

!

Pesquisa sequencial - C/C++

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

!

Pesquisa binária

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

!

Pesquisa binária - C/C++

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

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