Aluno: Rafael Machado Alves – rafamachadoalves@ufrj.br Orientador: Fábio Ferrentini Junho / 2011 Seminário de Trabalho O U...
Sobre o Scratch <ul><li>É uma linguagem de programação desenvolvida  </li></ul><ul><li>pelo grupo MIT Media Lab </li></ul>...
Scratch difere das linguagens de programação tradicionais de várias maneiras: <ul><li>Conexão com o  </li></ul><ul><li>mun...
Scratch Interface [email_address]
Tipos de Blocos: Stack Blocks [email_address] Alguns blocos pilha têm uma forma de “C” onde você pode inserir outros bloco...
Tipos de Blocos: Hats [email_address] Esses blocos têm topos arredondados, tais como:  Eles esperam um evento acontecer, c...
Tipos de Blocos: Reporters [email_address] Esses blocos, como   e     ,  são projetados para caber no input de outros bloc...
Modificações do Scratch  Bingo <ul><li>Tem um total de aproximadamente 75 blocos adicionados ou modificados. </li></ul><ul...
Modificações do Scratch  [email_address] BYOB <ul><li>(Buid Your Own Blocs) é uma tentativa de ampliar a brilhante acessib...
Extensões do Scratch  S4A <ul><li>(Scratch for Arduíno) é uma modificação do Scratch para trabalhar com o Arduíno </li></u...
<extends> Usando Scratch e Arduino: Instalação 1 2 3 4 [email_address]
Análise das Implementações  [email_address]
Vídeos: Arduíno e Scratch  Arduino: robótica para iniciantes Exemplo: Arduíno + Scratch [email_address]
Alternativas para o Scratch  Etoys <ul><li>Recurso educacional para trabalhar ideias  poderosas com crianças. </li></ul><u...
Alternativas para o Arduíno PicoBoard <ul><li>Projetos Scratch podem sentir e responder coisas que estão acontecendo no mu...
Aluno: Rafael Machado Alves – rafamachadoalves@ufrj.br Orientador: Fábio Ferrentini Junho / 2011 Seminário de Trabalho O U...
Próximos SlideShares
Carregando em…5
×

O USO DO SCRATCH EM EDUCAÇÃO E ROBÓTICA

4.234 visualizações

Publicada em

Seminário de Trabalho. Informática Educação e Sociedade (IES) - UFRJ

  • Seja o primeiro a comentar

O USO DO SCRATCH EM EDUCAÇÃO E ROBÓTICA

  1. 1. Aluno: Rafael Machado Alves – rafamachadoalves@ufrj.br Orientador: Fábio Ferrentini Junho / 2011 Seminário de Trabalho O USO DO SCRATCH EM EDUCAÇÃO E ROBÓTICA
  2. 2. Sobre o Scratch <ul><li>É uma linguagem de programação desenvolvida </li></ul><ul><li>pelo grupo MIT Media Lab </li></ul><ul><li>Programação visual simples e intuitiva </li></ul><ul><li>Ideal principalmente para crianças e jovens </li></ul>[email_address]
  3. 3. Scratch difere das linguagens de programação tradicionais de várias maneiras: <ul><li>Conexão com o </li></ul><ul><li>mundo físico </li></ul><ul><li>Fácil compartilhamento </li></ul><ul><li>de projetos </li></ul><ul><li>Programação através do </li></ul><ul><li>empilhamento de blocos </li></ul><ul><li>Permite grande variedade de projetos: jogos, artes, histórias, músicas,  </li></ul><ul><li>animações, simulações, ... </li></ul>[email_address]
  4. 4. Scratch Interface [email_address]
  5. 5. Tipos de Blocos: Stack Blocks [email_address] Alguns blocos pilha têm uma forma de “C” onde você pode inserir outros blocos de pilha, como por exemplo: Esses blocos têm saliências na parte inferior   e/ou os entalhes na parte superior, tais como: Você pode encaixar esses blocos juntos em pilhas. Alguns blocos de pilha tem um input em seu interior, onde você pode digitar um número, tal como 1 no bloco:  Ou escolher um item de um menu suspenso, tal como pop no bloco:
  6. 6. Tipos de Blocos: Hats [email_address] Esses blocos têm topos arredondados, tais como:  Eles esperam um evento acontecer, como uma tecla a ser pressionada, em seguida, executam os blocos debaixo deles. Esses blocos são  colocados no topo das pilhas. 
  7. 7. Tipos de Blocos: Reporters [email_address] Esses blocos, como  e   ,  são projetados para caber no input de outros blocos. Reporters com extremidades arredondadas retornam números ou strings, tais como:  E se encaixam em blocos com furos redondos ou retangulares, tais como: ou ou Reporters com extremidades pontiagudas retornam valores booleanos (true ou false), tais como: E se encaixam em blocos com furos pontiagudos ou retangulares, tais como: ou ou
  8. 8. Modificações do Scratch Bingo <ul><li>Tem um total de aproximadamente 75 blocos adicionados ou modificados. </li></ul><ul><li>Tem a capacidade de clonar e apagar sprites, e oferece a manipulação de arquivos externos. </li></ul><ul><li>(Code Your Own Block) Permite que os usuários com conhecimentos mais avançados em Squeak escrevam seus próprios blocos. </li></ul>Panther [email_address] OBS: As imagens são hiperlinks
  9. 9. Modificações do Scratch [email_address] BYOB <ul><li>(Buid Your Own Blocs) é uma tentativa de ampliar a brilhante acessibilidade do Scratch para os usuários um pouco mais velhos. </li></ul><ul><li>Em particular, para não estudantes de ciência da computação, sem se tornar inacessível ao público original. </li></ul><ul><li>Crie seus próprios blocos via drag & drop. </li></ul>Slash <ul><li>É uma modificação do BYOB com muitas outras características novas. </li></ul>
  10. 10. Extensões do Scratch S4A <ul><li>(Scratch for Arduíno) é uma modificação do Scratch para trabalhar com o Arduíno </li></ul>O Arduino é um hardware open source criado em 2005 por um grupo de artistas e designes italianos. <ul><li>Fornece novos blocos para gerenciar sensores e conectores do Arduino </li></ul>[email_address]
  11. 11. <extends> Usando Scratch e Arduino: Instalação 1 2 3 4 [email_address]
  12. 12. Análise das Implementações [email_address]
  13. 13. Vídeos: Arduíno e Scratch Arduino: robótica para iniciantes Exemplo: Arduíno + Scratch [email_address]
  14. 14. Alternativas para o Scratch Etoys <ul><li>Recurso educacional para trabalhar ideias poderosas com crianças. </li></ul><ul><li>Ambiente de autoria multimídia e um sistema de programação visual. </li></ul>[email_address] StarLogo TNG <ul><li>Software de modelagem e simulação. </li></ul><ul><li>Gráficos 3D, sons, interface de programação baseada em blocos e entradas do teclado. </li></ul>
  15. 15. Alternativas para o Arduíno PicoBoard <ul><li>Projetos Scratch podem sentir e responder coisas que estão acontecendo no mundo fora do seu computador. </li></ul><ul><li>Usuários projetam seus próprios robôs, e em seguida, os programam através de drag-and-drop, software semelhante ao Scratch. </li></ul>LEGO Education WeDo Robotics Kit [email_address]
  16. 16. Aluno: Rafael Machado Alves – rafamachadoalves@ufrj.br Orientador: Fábio Ferrentini Junho / 2011 Seminário de Trabalho O USO DO SCRATCH EM EDUCAÇÃO E ROBÓTICA

×