+ All Categories
Home > Education > O Scratch no ensino da programação

O Scratch no ensino da programação

Date post: 20-Jun-2015
Category:
Upload: joao-sa
View: 5,477 times
Download: 0 times
Share this document with a friend
Description:
O Scratch no ensino da programação Apresentação para o Encontro Scratch, em Águeda
Popular Tags:
33
O Scratch no ensino da programação João Sá <[email protected]> Águeda, 2014-03-12
Transcript
Page 1: O Scratch no ensino da programação

O Scratch no ensino da programação

João Sá <[email protected]> Águeda, 2014-03-12

!

Page 2: O Scratch no ensino da programação

!

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

!

Imagem:  h)p://cdvideoweb.com/wp-­‐content/uploads/2013/09/prog.png  

Linguagens de programação

Page 4: O Scratch no ensino da programação

!

Linguagens de programação

Imagem:  h)ps://netbeans.org/images_www/v6/9/screenshots/ruby.png  

Page 5: O Scratch no ensino da programação

!

! 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 6: O Scratch no ensino da programação

!

! 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 7: O Scratch no ensino da programação

!

Compatibilidade

Page 8: O Scratch no ensino da programação

!

Versões do Scratch

Versão  1.4  instalador  offline  

Versão  2.0  online  

Page 9: O Scratch no ensino da programação

!

Comunidades Scratch

http://scratch.mit.edu/

http://kids.sapo.pt/scratch/

http://eduscratch.dge.mec.pt/

Page 10: O Scratch no ensino da programação

Introduzir conceitos de programação com recurso ao

Scratch

Page 11: O Scratch no ensino da programação

!

Arquitectura  de  Von-­‐Neumann  

memória  

CPU  

entrada  input  

saída  output  

Page 12: O Scratch no ensino da programação

!

Programação: saída | output

Page 13: O Scratch no ensino da programação

!

Programação: saída | output

Page 14: O Scratch no ensino da programação

!

Programação: entrada | input

Page 15: O Scratch no ensino da programação

!

Programação: entrada | input

Page 16: O Scratch no ensino da programação

!

Programação: noção de ordem

Page 17: O Scratch no ensino da programação

!

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

Page 18: O Scratch no ensino da programação

!

Programação: estruturas de repetição

…  

Page 19: O Scratch no ensino da programação

!

Programação: estruturas de decisão (1/8)

Page 20: O Scratch no ensino da programação

!

Programação: estruturas de decisão (2/8)

Page 21: O Scratch no ensino da programação

!

Programação: estruturas de decisão (3/8)

Page 22: O Scratch no ensino da programação

!

Programação: estruturas de decisão (6/8)

Page 23: O Scratch no ensino da programação

!

Programação: estruturas de decisão (7/8)

Page 24: O Scratch no ensino da programação

!

Programação: estruturas de decisão (4/8)

Page 25: O Scratch no ensino da programação

!

Programação: estruturas de decisão (5/8)

Page 26: O Scratch no ensino da programação

!

Programação: estruturas de decisão (8/8)

Page 27: O Scratch no ensino da programação

!

! Ordenação  •  Bubble  sort  •  Selec(on  Sort  •  Inser(on  sort  •  Quick  sort  

! Pesquisa  sequencial  ! Pesquisa  binária  !  Outros…  

Outros algoritmos

Page 28: O Scratch no ensino da programação

!

Ordenação: bubble sort

Page 29: O Scratch no ensino da programação

!

Pesquisa sequencial

Page 30: O Scratch no ensino da programação

!

Pesquisa sequencial - C/C++

Page 31: O Scratch no ensino da programação

!

Pesquisa binária

Page 32: O Scratch no ensino da programação

!

Pesquisa binária - C/C++

Page 33: O Scratch no ensino da programação

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  


Recommended