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
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. 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. 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
13. Vídeos: Arduíno e Scratch Arduino: robótica para iniciantes Exemplo: Arduíno + Scratch [email_address]
14.
15.
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
Hinweis der Redaktion
Inicio – razao do seminario: No nosso projeto PROUCA do CNPq tinhamos a intencao de desenvolver uma linguagem + visual para controlar o Arduino, a fim de facilitar o trab do Professor.
Como um projeto de pesquisa, Scratch explora maneiras de usar a programação visual e design de interface para facilitar a programação para não-especialistas http://newsroom.blogs.cnn.com/2010/10/12/the-big-i-mit-media-lab-turns-25/ http://events.scratch.mit.edu/conference/2010/media/ http://www.youtube.com/watch?v=YdzZArC3KMA&feature=player_embedded http://day.scratch.mit.edu/organizers?page=1&order=country&sort=asc http://eduscratch.dgidc.min-edu.pt/index.php
Rodar o scratch e mostrar as suas janelas e um exemplo de programa feito (simples). Mostra o programa rodando e depois mostra o código Scratch Exemplos Games -> 4 Pong.sb Simulations -> 2 GravityBlocks.sb
Construir um exemplo simples na hora: Caneta, aparencia, movimento
Uma vez que a equipe Scratch não pode explorar todas as potenciais direções de pesquisa sugeridas pelo Scratch, estamos fazendo o código-fonte Scratch disponível para que outros também podem explorar e experimentar.
Construir um exemplo: quadrado(rápido), fatorial(passo a passo), iteração(só mostrar) Nesse meio tempo redescobrimos o Scratch e vimos que alguem ja´ desenvolveu um subconjunto do Scratch justamente para controlar o Arduino (S4A) – próximo slide.
S4A: Criado p/ atrair as pessoas p/ o mundo da programação. O objetivo tb é fornecer uma interface de alto nível p/ programadores O Arduino é um tipo de Hardware de Código Aberto. Uma vêz programado,o Arduino toma as decisões com base nas intruções recebidas através dos sensores utilizados na transmissão. Vídeo: http://olhardigital.uol.com.br/produtos/central_de_videos/arduino-robotica-para-iniciantes
Na sequencia vamos ver o funcionamento do S4A. Mostrar um exemplo que pisca led com o S4a Resumo dos Passos Executados no video: "http://engcomper.blogspot.com/2011/03/usando-scratch-e-arduino-instalacao.html" 1 - Download do software "Arduino 0022" no site "http://www.arduino.cc/en/Main/Software" 2 - Descompactar o arquivo "arduino-0022.zip" em "C:\\" e Executar o arquivo "arduino.exe" 3 - Conectar o arduino e configurar no software Board: "Arduino Duemilanove or Nano w/ ATmega328" e SerialPort: "COM..." 4 - Download do firmware e instalador em "http://www.engcomper.com/programas/ScratchBoardEngcomperV1.rar" 5 - Abrir o arquivo "ScratchBoardForArduino_engcomper_v1.pde" com o "arduino.exe" e fazer o upload 6 - Instalar o Scratch modificado S4A.exe e Abri-lo OBS: Para mudar o nº da porta COM (Gerenciador de dispositivos->portas->propriedades->configurações de porta->avançado) Forum inter de soft livre
Video0: arduino no olhar digital Video1: mais exemplos de utilizalção do S4A
Existem bem mais que estas
PicoBoard: Liminação na construção dos robôs. $ 45.00 Lego: $130.00 Ambos: hardware não opensource
Questoes finais: Será que ele e´ realmente mais interessante/FACIL para o Professor ? Ou será que a partir dessa versao S4A poderiamos construir outra + amigavel e + iconica/ visual a fim de facilitar o trabalho do professor ? Esse trabalho de construção + alguma aplicação com profs seria o suficiente para uma dissertação de MSc do PPGI ?