Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
Introduzir os conceitos de Programação Sequencial, Condicionais e
Laços de Repetição de forma prática com o uso da Robótica
Educacional
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Sumário
Sinopse 5
Conteúdos 5
Objetivo 5
Duração 5
Material relacionado 5
Introdução 6
Motivação 6
O Experimento 7
Requisitos Mínimos 10
A Interface de Programação 11
Atividades em Grupo 14
Atividade 2 – Condicionais 17
Considerações 31
2
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Ficha Técnica
Autores:
1
Rosemberg Mendes de Souza
2
Prof. Dr. Eduardo Cambruzzi
1
rosembergmendes.s@gmail.com
2
ec@ifba.edu.br
3
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Apoio
PIBITI/CNpQ - Programa Institucional de Bolsas de Iniciação em
Desenvolvimento Tecnológico e Inovação
4
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Sinopse
Com este guia será possível materializar os conceitos de Programação
Sequencial, Condicionais e Laços de Repetição a fim de desenvolver o
raciocínio lógico Computacional.
O desenvolvimento envolve o uso da Robótica Educacional por meio
dos Kit’s de Programação Lego© Mindstorms NXT 2.0.
A atividade consiste na montagem dos robôs em grupos, seguido da
programação utilizando a interface que acompanha o Kit, visando realizar as
tarefas propostas.
Conteúdos
● Programação Sequencial
● Condicionais
● Laços de Repetição
Objetivo
Introduzir e contextualizar conceitos iniciais de Lógica de Programação
de forma lúdica utilizando a robótica educativa
Duração
Seis aulas duplas (aprox. 100 min cada)
Recursos
● Kit para Programação Lego© Mindstorms Nxt 2.0;
● Computadores para grupos de alunos (max. 5 ou 6).
5
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Introdução
O raciocínio de forma lógica possui papel de sustentação em
áreas como informática, engenharia, matemática, entre outros. Por
isto, é disciplina sempre presente nas ementas iniciais destes
cursos. Isto, pela reconhecida importância dada a constituição
destes conceitos iniciais, que darão sustentação ao pensamento no
decorrer do curso e, futuramente, na atividade profissional em si.
Conceitualmente, qualquer material que pode ser utilizado ou
referenciado durante o processo de ensino-aprendizagem pode ser
classificado com objeto aprendizagem [IEEE-LTSC 2014]. Estes
objetos tornaram-se nas últimas décadas uma importante
ferramenta de uso educacional, não só nas disciplinas ligadas a
computação, mas nas mais variadas áreas como, matemática,
química, história, etc.
Motivação
A dificuldade em compreender problemas e as ações
necessárias para a sua superação, estão entre os obstáculos que
elevam o índice de desistência nos cursos de computação. A
exigência da simples capacidade de abstração torna-se então
grande obstáculo que exige novos meios de tratamento [Hinterholz
2009].
A construção de forma lúdica, demonstrando na prática os
conceitos abstratos de raciocínio e de lógica, torna-se a melhor
alternativa para motivar e ensinar. Entendendo dessa forma foi
desenvolvido, por meio da robótica educacional, esse objeto -
materializando conceitos e complementando o aprendizado.
6
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
O Experimento
Será desenvolvido, com a utilização do Kit Lego Mindstorms,
um veículo composto por dois motores (para movimentação de
esteiras e deslocamento do veículo) e dois sensores - sensor
ultrassônico (medir distâncias) e sensor de cores. O veículo será
utilizado nas atividades de conceituação de programação
sequencial, condicionais e laços.
O processo de montagem do veículo deve seguir o modelo
proposto em Manual de Montagem disponível em anexo.
Observe o modelo nas figuras abaixo:
7
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
8
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
9
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Requisitos Mínimos
● Windows XP/Vista/7/8, Linux, Mac OSX
● Processador: Pentium II
● Memória: 512 mb ram
● Disco: 280 mb
10
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
A Interface de Programação
Linha de Execução:
onde serão inseridos
os comandos de
forma sequencial.
11
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
12
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Sugestões:
13
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Atividades em Grupo
Após a montagem do veículo (seguindo Manual de Montagem
em anexo) familiarização com o kit de montagem e instalação da
interface de programação, as seguintes tarefas deverão ser
propostas aos grupos:
14
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
15
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
16
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Atividade 2 – Condicionais
Proposição 1: Utilizando o sensor ultrassônico, o veículo deverá
percorrer 50 cm e verificar se existe algum obstáculo à sua frente, caso
exista, este veículo deverá fazer a curva de 90º a esquerda e parar,
não havendo deve seguir mais 50 cm e parar.
Obs.: É aconselhável a execução do programa com e sem obstáculos para
verificação da perfeita execução em ambos os casos. E se possível, seja
feita a medição da curva (em graus º) feita pelo veículo. É sugerida a
medição das distâncias e graus.
17
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Configuração de Condicional:
1. Selecione a condição a ser testada, no nosso caso, será por um sensor.
2. Selecione o sensor ultrassônico para utilização.
3. A distância será menor que 50 cm, ou seja, deve ser testada quando algum
objeto estiver a distância menor que 50cm do veículo.
4. Edite a opção de distância para 50.
5. selecione o padrão de medida, centímetros no caso.
18
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
19
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
20
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Configuração de Condicionais:
1. Marque-o com um clique. Seleciona a configuração de condicional composta
(caso fique desmarcada a execução será como condicional simples).
2. Control, Sensor, Como será feito o teste: selecione por sensor, isso
permitirá que o resultado do teste seja de acordo com a informação
retornada pelo sensor.
3. Sensor, “Color Sensor” (Sensor de cor): seleção do sensor a ser utilizado
no teste, no caso é o sensor de cores.
4. Color Sensor, Leitura de cores: no caso a leitura será de cores, não de
intensidade de luz.
5. Inside Range, Como será a utilização do sensor: o sensor será utilizado
para a “leitura” de cores, seria possível também a emissão de cores, mas,
não é o caso.
6. Arraste as barras para a direita: a cor a ser testada será o branco, que está
disposto nessa configuração.
21
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Passo 4: Seleção de
bloco de motores.
Passo 5: seleção de
blocos de motores.
22
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
23
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
24
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Configuração de Condicionais:
1. Marque-o com um clique. Seleção para condicional composta.
2. Sensor, método para a condição.
3. Ultrasonic Sensor (Sensor Ultrassônico), sensor a ser utilizado.
4. Distância: a distância o obstáculo não poderá ser menor que ( < ) 50 cm.
5. Valor da distância, 50 cm.
6. Forma de medida, no caso será pelo sistema métrico, então selecione
centimeters (centímetros).
Passo 3: seleção de
bloco de motores.
25
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Passo 4: seleção de
bloco de motores
26
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Passo 5: seleção de
bloco de motores
Configuração de laço
1. Selecione opção Forever para repetição infinita.
2. Desmarque a opção Counter , caso esta esteja selecionada, para
que a repetição não seja condicionada.
27
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
28
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
29
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
3. Leve curva (graus a serem definidos com cálculos em sala) para a direita,
para efetuar o desvio (vide cálculo no fim da proposição). Observe o motor
disposto na figura.
4. Seguir em frente, até ficar quase paralelo ao obstáculo.
5. Curva para a esquerda. A segunda curva deve ser o dobro do valor
calculado para a primeira (passo 3) para formar trajeto “triangular”
retornando a pista. Observe o motor disposto na figura.
6. Seguir em frente, até ficar quase paralelo à pista. Pode-se usar o valor do
comando 4, se os cálculos estiverem corretos e não houver avarias
(desníveis, deslizes dos pneus) o valor será exato para o retorno.
7. Leve curva para a direita, para retorno para linha da pista. Observe o motor
disposto na figura.
Exemplo de Cálculo
Referências:
30
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Considerações
A robótica educacional possui grande potencial como
ferramenta para o desenvolvimento do raciocínio lógico. A
ludicidade encontrada permite materializar conceitos anteriormente
abstratos e visualizar o raciocínio lógico aplicado. As atividades
podem, ainda, ser realizadas individualmente ou em grupos,
fomentando a interação e a busca por maneiras diversas de
resolução de problemas.
31
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa
Referências
CAMBRUZZI, Eduardo; SOUZA, Rosemberg Mendes de. Robótica
Educativa na aprendizagem de Lógica de Programação: Aplicação
e análise. Anais do Workshop de Informática na Escola, [S.l.], p. 21,
out. 2015. ISSN 2316-6541. Disponível em:
<https://www.br-ie.org/pub/index.php/wie/article/view/4981>.
DOI:http://dx.doi.org/10.5753/cbie.wie.2015.21.
Bibliografia
Hinterholz, O. (2009). Tepequem: uma nova ferramenta para o ensino de
algoritmos nos cursos superiores em computação. In XVII-Anais do
Workshop sobre Educação em Informática
32