Professional Documents
Culture Documents
DISSERTAO DE MESTRADO
RIO DE JANEIRO
2011
MARCOS DE CASTRO PINTO
RIO DE JANEIRO
2011
P659 Pinto, Marcos de Castro.
Aplicao de arquitetura pedaggica em curso de robtica
educacional. com hardware livre. / Marcos de Castro Pinto.Rio
de Janeiro: UFRJ, 2011.
158 f.: Il.
CDD.
MARCOS DE CASTRO PINTO
___________________________________________________
Prof. Marcos da Fonseca Elia, Ph.D., iNCE e PPGI/UFRJ
(Orientador)
___________________________________________________
Prof. Fabio Ferrentini Sampaio, Ph.D., iNCE e PPGI/UFRJ
___________________________________________________
Prof. Adriana Vivacqua, D.Sc., PPGI/UFRJ
___________________________________________________
Prof. Carlo Emmanuel Tolla de Oliveira, Ph.D., iNCE/UFRJ
_________________________________________________
Prof Maria Helena Cautiero Horta Jardim, Ph.D., IM/UFRJ
_________________________________________________
Prof. Hlio Salim de Amorim, D.Sc., IF/UFRJ
minha me, Maria, um exemplo de luta e superao
AGRADECIMENTOS
CAPTULO 1 INTRODUO
1
World Wide Web Grande rede mundial de documentos hipermdia na internet. Criada em
1990 por Tim Berners-Lee
19
1.3.1. Objetivo
1.3.2. Hipteses
1.3.3. Metodologia
diretamente com qualquer pessoa que nela vive, estava pensando na televiso
como instrumento de comunicao de massa. Porm, sua idia solidifica-se
hoje com o extraordinrio desenvolvimento dos computadores e da rede
mundial de computadores, a internet.
2
USB 2.0 Universal Serial Bus, padro de interfaceamento entre o computador e perifricos. Verso
2.0 lanada em 2000 com velocidade de 480MBps.
28
3
Internet of Things Estudo sobre interao entre objetos atravs de tecnologias como RFID e
internet. Proposto por consrcio europeu entre empresas e instituies de pesquisa. Disponvel
em http://www.theinternetofthings.eu/.
29
- WIkis
- Blogs
- Redes sociais
- Laboratrios remotos
2.2.1. EDUCOM
2.2.2. PRONINFE
4
Courseware - termo que combina as palavras curso e software, indicando este como uma aplicao
educacional. Em um sentido mais amplo, compreendido como pacote de curso ou de aula com lies,
testes e materiais necessrios para aprendizado via computador.
35
2.2.3. PROINFO
2.2.4. PROUCA
Classmate
Escola Municpio Fabricante
(modelo)
5
O autor desta pesquisa faz parte do grupo de formao UCA no Estado do Rio Janeiro,
atendendo a Escola Municipal Pastor Abel de Souza Lyrio, no municpio de Casimiro de Abreu,
e a Escola Municipal Madrid, no municpio do Rio de Janeiro.
39
2.3.1. Robtica
6
LEDs Diodos emissores de Luz. Componente semicondutor que emite luz quando
percorrido por corrente eltrica.
45
Investigao e compreenso
Trabalho com pesquisa
Resoluo de problemas por meio de erros e acertos
Capacidade crtica
7
Future of Learning Group Grupo do Media Laboratory no Massachusetts Institute of
Technology (MIT) que explora a aplicao de novas tecnologias para o desenvolvimento de
novas formas de aprendizagem. Disponvel em http://learning.media.mit.edu.
48
(a) (b)
2.4.1.2. Arduino
Modelo Hardware
Duemilanove
Microcontrolador ATMEGA328
das funcionalidades
UNO
Microcontrolador ATMEGA328
das funcionalidades
sadas
NANO
Microcontrolador ATMEGA328
contatos)
8
Microcontrolador circuito integrado (chip) que contm todas as funes bsicas de um
computador (CPU, memria RAM, ROM, dispositivos de entrada e sada).
51
LILYPAD
Microcontrolador ATMEGA328V
condutor)
MEGA
Microcontrolador ATMEGA2560
programa
9
Disponvel em http://shieldlist.org/
52
a) Botes de controle
b) Menus suspensos
2.5.1. Modelix
PNCA
LEGO Gogo Arduino
Modelix Alfa Mindstorms Board Duemilanove
Hobby
Arquitetura de
hardware Sim No No Sim Sim
pblica
Arquitetura de
software Sim No No Sim Sim
pblica
Software para
Linux Sim No No No Sim
Funcionamento
autnomo Sim Sim Sim Sim Sim
Programao
icnica No No Sim No No
Preo R$ 168,00
(Kit) + R$ R$ 100,00
R$ 999,00 R$ 1900,00 R$ 99,00
185,00 (*)
(Modexilino)
3.1. Apresentao
10
FAPERJ Fundao de Amparo Pesquisa do Estado do Rio de Janeiro
11
O site do projeto LabVad est disponvel em http://146.164.3.23/ .
62
Educao bsica
Formao de professores
PROJETO
LABVAD
Atividades
Robtica educacional
meios
Presenciais
Laboratrios
Remotos
Pedaggica
Arquitetura
Tecnolgica
12
Photogate conjunto emissor e receptor de luz no espectro do infravermelho. O elemento
emissor fica montado um frente ao elemento receptor (linha de viso). Um sinal eltrico
enviado pelo phogate toda vez que algum objeto interrompe o feixe infravermelho.
65
13
LADIF Laboratrio Didtico do Instituto de Fsica - UFRJ
67
14
Dispositivo eletromagntico composto por uma bobina e um eixo metlico envolto em uma
mola. Ao ser energizado, o selenide "puxa" o eixo metlico comprimindo a mola. Quando a
energia retirada, a expanso da mola faz com que haja um brusco deslocamento do eixo
metlico para frente empurrando qualquer objeto posicionado a frente do selenide.
15
Servio do Google para gerao e apresentao de diversos tipos de grficos na web a partir
de dados enviados pelos usurios.
68
3.4.1 e fazer com que cada grupo professor-professor seja uma semente
multiplicadora de outros grupos de professores e de novas atividades didticas,
transformando-se eles prprios em provedores do projeto.
3.3.3. Laboratrios
3.4. Arquitetura
3.4.1. Pedaggica
3.4.2. Tecnolgica
4.1. Apresentao
Arquitetura pedaggica
Eixo pedaggico
Organizao do curso
Curso de formao em
Robtica educacional
com Hardware Livre
Computador
Hardware Componentes eletrnicos
Hardware Livre (Arduino)
Eixo tecnolgico
Software
Ambiente de aprendizagem
Arduino
programao)
1 Pesquisador-Professor
2 encontro: Oficina de robtica (Robtica com
2 Professor-Professor ---
(encerramento do curso)
Atividade
Camadas 1, 2 e 3
Discusso Terica
Camada 1
Oficinas de Robtica
Camadas 1, 2 e 3
Suporte Robtica
Camada 2
Desenvolvimento
Atividade Didtica
Camada 3
Aplicao Atividade
Didtica
4.2.3. Avaliao
4.3.1. Hardware
4.3.1.1. Computadores
Resistor R$ 0,10
4.3.2. Software
5.1. Introduo
Outras indicaes
10%
Participaram da
Sensibilizao
30%
Indicados por
participantes da
sensibilizao
60%
http://www.webeletronica.com.br/moodle
93
Educao 14 10
Tecnolgica
2 8
Mensagens Mensagens
Frum 1 31 21
Frum 2
19 13
50 34
Total
Mensagens Mensagens
(Turma PROUCA) (Turma VR)
Frum 1 14 11 6 16 5 0
Frum 2
8 4 7 10 3 0
22 15 13 26 8 0
Total
16
Matriz de contatos ou Protoboard refere-se a uma placa dotada de furos e conexes
condutoras utilizada para montagem de prottipos de circuitos eletrnicos sem a necessidade
de efetuar soldagem entre os componentes do circuito.
100
Trabalho em grupo
Grupo Outono
Grupo Inverno
Grupo Outono
Grupo Inverno
Grupo Primavera
Grupo Frias
Trabalho em grupo
(*) O grupo PROUCA avaliar outro grupo PROUCA em funo da turma VR possuir
menor nmero de grupos.
Para realizao desta avaliao pelos pares, foi criado um formulrio on-
line no servio Google Docs da empresa Google (O apndice B apresenta o
formulrio de avaliao pelos pares). O formulrio era constitudo de campos
para identificao do avaliador e do grupo avaliado, alm de trs questes tipo
Likert, abordando os critrios definidos para avaliao em robtica educacional,
e uma questo aberta para comentrios dos avaliadores. As escalas tipo
Likert apresentavam os seguintes graus de intensidade:
1. Aspecto ausente
2. Aspecto pouco presente
3. Aspecto satisfatoriamente presente
4. Aspecto totalmente presente
Inverno 3 2,5 3
Vero 3 3,5 4
A aplicao da atividade junto aos alunos poderia ser realizada por dois
ou trs professores. Porm, cada um dos professores deveria submeter ao
ambiente virtual de aprendizagem um relatrio sobre a atividade didtica
aplicada.
Planejamento
N / Testagem
Efetivo NC* C** Aplicao
Tema Profs Uso do (Prottipo)
Arduino
Descobrindo a
2 Sim / No No Sim
robtica
Prtica com
LED
Workshop de
Meu amigo
diferente 3 No Sim
Sim / Sim
PROUCA 18 10 8 (Pira)
Robtica na
Educao de
3 No Sim
Sim / Sim
Jovens e Adultos
(Pira)
Robtica
Educacional na
Abreu)
(a) (b)
(a) (b)
(a) (b)
Figura 5.14 - (a) prottipo com drive deCD (b) Professores no curso de robtica educacional
da SMEVR
(a) (b)
100%
90%
80%
70%
60%
50% Turma VR
40% Turma PROUCA
30%
20%
10%
0%
Camada 1 Camada 2 Camada 3
.
Grfico 5.2 Avaliao das camadas do MHI-3C
90%
80%
70%
60%
50%
IDE
40%
Placa eletrnica
30%
20%
10%
0%
Turma VR Turma PROUCA
100%
90%
80%
70%
60%
Turma VR
50%
Turma PROUCA
40%
30%
20%
10%
Contribuio do curso
REFERNCIAS
http://www.sbf1.sbfisica.org.br/eventos/snef/xix/sys/resumos/T0096-1.pdf .
Acesso em: jun. 2011.
OREILLY, T. Web 2.0 compact definition: trying again. 2006. Disponvel em:
<http://radar.oreilly.com/2006/12/web-20-compact-definition-tryi.html> Acesso
em: abr. 2011.
ANEXOS
137
Anexo A
APOSTILA BSICA
Introduo
Este material tem o objetivo de auxiliar aqueles que desejam iniciar prticas
com a plataforma de prototipagem eletrnica Arduino. A idia aqui proporcionar a
aprendizado do Arduino com diverso. Para tal, buscamos abordar os contedos
tcnicos com uma linguagem simples, de fcil compreenso de forma a alcanar todos
os interessados que no possuem prvios conhecimentos de eletrnica e
programao.
O que o Arduino?
Programa gerado
Programa funcionando
Acesse: http://arduino.cc/en/Main/Software
Unzip
arduino-00xx -win.zip (rr- version #)
Pasta recomendada:
c:\Arquivos de programas\
- version #)
Acesse
c:\Arquivos de programas\arduino-00XX
Clique com boto direito do mouse
Arduino.exe (enviar para > rea de trabalho (criar atalho) )
Conecte o Arduino:
Usando um cabo USB cable, conecte o Arduino em
uma porta USB disponvel
Espere pela janela de instalao
Programao
O Arduino baseado na linguagem wiring, com sintaxe baseada no C/C++. O
ambiente de desenvolvimento (programao) mostrado abaixo.
/* */ - comentrio (mltiplas linhas): caso voc tenha comentrios com muito texto
onde poder ocupar vrias linhas. Tudo o que for escrito entre /* e */ ser ignorados
em seu programa.
; - ponto e vrgula: cada linha de cdigo deve ser terminado com um ponto e vrgula
(um ponto faltando e vrgula muitas vezes o razo para um programa no funcionar)
Variveis
int (integer): Este tipo de varivel armazena uma nmero de 2 bytes (16 bits). No
tem casas decimais e armazena valores entre -32.768 e 32.768.
long (long): Usada quando um nmero inteiro grande grande o suficiente. Ocupa 4
bytes (32 bits) de memria RAM e tem um intervalo entre -2147483648 e
2.147.483.648.
float (float): Usada para a matemtica de ponto flutuante (casas decimais). Ocupa 4
bytes (32 bits) de memria RAM e tem um alcance entre 3.4*10-38 e 3.4*10+38.
char (character): Armazena um caractere usando o cdigo ASCII (exemplo, 'A' = 65).
Utiliza um byte (8 bits) de memria RAM. O Arduino manipula strings como arranjo de
variveis do tipo char.
Operadores matemticos
= (Atribuio): faz algo igual a qualquer outra coisa (por exemplo, x = 10 * 2 (x agora
igual a 20))
+ (soma)
- (subtrao)
* (multiplicao)
/ (diviso)
Operadores de comparao
< (menor que): exemplo, 12 < 10 FALSE ou 12 < 12 is FALSE ou 12 < 14 TRUE
> (maior que): exemplo, 12 > 10 TRUE ou 12 > 12 is FALSE ou 12 > 14 FALSE
144
Estruturas de controle
for(int i = 0; i <
#repeties; i++){ }
Usado quando queremos utilizar um grupo de cdigo por determinado nmero de
vezes. Pode-se incrementar a contagem (i++) ou decrementar a contagem (i--)
pinMode(pin, mode); - Usado para definir um modo dos pinos, "pin" o nmero do
pino que queremos configurar. O mode determina se o pino ser entrada ou sada.
digitalWrite(pin, value); - Uma vez que um pino configurado como uma sada, ela
pode ser escrito com nvel lgico ALTO (HIGH - 5 volts) ou nvel lgico baixo (LOW -
0 volts).
int digitalRead(pin); - Uma vez que um pino configurado como uma entrada, ela
pode ser lido como nvel lgico ALTO (HIGH - 5 volts) ou nvel lgico baixo (LOW - 0
volts).
Anexo B
Anexo C
149
150
151
152
153
Anexo D
Este circuito simples liga e desliga um LED repetidamente, dando o efeito de um pisca-
pisca.
Material necessrio:
- LED 5mm - Resistor 330 ohms
- Matriz de contatos
Esquema eltrico
Programa
154
APNDICES
155
Apndice A
(Roteiro)
1) Ttulo
2) Justificativa
3) Objetivo
4) Descrio resumida da atividade didtica
5) Material utilizado
6) Documentao fornecida ao aluno (impressa ou em meio eletrnico)
7) Mtodo de avaliao
Apndice B
157
Apndice C
( ) Sim ( ) No
2) Voc recebeu a indicao do curso por algum que tenha participado da oficina de robtica
educacional oferecida no I Encontro UCA Rio ocorrido no Colgio Santo Incio em dezembro de
2010?
( ) Sim ( ) No
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
7) Oficina de Robtica - Prtica com robtica sem programao (acionamento LED e motor DC)
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
158
10) Interao com outros participantes para execuo do trabalho em grupo proposto
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
12) Interao entre Professor e aluno para aplicao da atividade didtica com robtica
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)
Plataforma Arduino
(1)----------(2)----------(3)----------(4)
16) Possibilidade de aquisio da placa eletrnica em funo do seu custo (cerca de R$ 80,00)
(1)----------(2)----------(3)----------(4)
Questes gerais
17) Contribuio do curso para uso da robtica educacional em sua prtica pedaggica
(1)----------(2)----------(3)----------(4)
(1)----------(2)----------(3)----------(4)