Você está na página 1de 32

Guia do Professor

Desenvolvendo o Raciocínio Lógico


Computacional utilizando a Robótica
Educativa

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

Sobre o Objeto Educacional 3

Sinopse 5

Conteúdos 5

Objetivo 5

Duração 5

Material relacionado 5

Introdução 6

Motivação 6

O Experimento 7

Apresentação do Kit Lego© Mindstorms NX 2.0 8

Instalação da Interface de Programação 10

Requisitos Mínimos 10

A Interface de Programação 11

Executando uma Aplicação 13

Atividades em Grupo 14

Atividade 1 - Programação Sequencial: 14

Atividade 2 – Condicionais 17

Atividade 3 – Laços de Repetição 24

Considerações 31

2
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Sobre o Objeto Educacional


Este objeto educacional é disponibilizado para subsidiar o
trabalho docente de professores que ensinam Algoritmos e Lógica
de Programação no Ensino Médio/Técnico ou Superior.

Trata-se de recursos em mídias digitais compostos por guias


(Objeto Educacional: Manuais de montagem, do professor e do
aluno), que visam ampliar o arcabouço metodológico para os
processos de ensino e aprendizagem de disciplinas iniciais.

Estes guias foram desenvolvidos no período de 2013 a 2014,


no âmbito do IFBA – Instituto Federal de Educação, Ciência e
Tecnologia da Bahia, campus Valença-BA. Este projeto foi
financiado com recursos do IFBA e CNpQ.

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

IFBA – Instituto Federal de Educação, Ciência e Tecnologia da Bahia

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.

Deste modo, é de crucial importância a utilização dos diversos


elementos disponíveis para facilitar a compreensão e
desenvolvimento deste raciocínio lógico.

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

Apresentação do Kit Lego© Mindstorms NX 2.0

O kit Lego Mindstorms Nxt 2.0 é composto por conjuntos de


peças, motores, sensores e um bloco inteligente programável que
permitem a experiência de montagem e programação do robô.
A seguir podem ser observados os principais componentes
que acompanham o kit:

Bloco Inteligente: “Cérebro” do robô, para onde serão


transmitidos os programas, via cabo USB, para posterior
execução.

Servo Motor: Movimentação e deslocamento. Por meio


de um sensor de rotações interno permite a
movimentação rápida e precisa.

8
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Sensor Ultrassônico: Permite a medição de distâncias


(polegadas ou centímetros) indicando onde possíveis
obstáculos estão.

Sensor de Cores: permite ao robô a distinção entre até


seis cores, ou a emissão de até três cores.

Peças: peças de montagem. O kit conta


com variados tipos de peças, que
combinadas possibilitam a criação dos
mais variados veículos, robôs, entre
outros.

9
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Instalação da Interface de Programação


A programação poderá ser feita utilizando o executável em
CD que acompanha o kit Lego Mindstorms NXT 2.0.

Para a instalação da interface de programação do Kit Lego o


computador ou dispositivo deve ter os seguintes requisitos:

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

A programação, nesta interface, baseia-se na montagem de


“blocos” lógicos em uma linha de execução. A execução destes
blocos dependerá da ordem em que estes são dispostos e seguirá
a lógica dos blocos inseridos - condicionais, laços de repetição,
movimentação de motores, utilização de sensores, etc..
O item escolhido (motor, sensor, etc.) poderá ser selecionado
na Área de Seleção (barra vertical disposta a esquerda) e
arrastado para a linha de execução de acordo com a ordem dos
comandos.

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

Seleção de Motor: o motor pode ser


selecionado e arrastado para a linha de
execução.

Seleção de Condicional: podem ser


selecionadas condicionais simples (Faça,
Somente se) ou compostas (Faça,
somente se; senão faça...).

Seleção de Laços de Repetição: será possível a


seleção de laços de repetição para inserção na
linha de execução.

12
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Executando uma Aplicação

Com o tempo, outras configurações dos veículos podem ser utilizadas


e acrescidas aos desafios, despertando o interesse do grupo.

Sugestões:

● Configuração para transferência dos arquivos de dados entre


computador e bloco programável por Bluetooth;
● Acréscimo ao veículo de funcionalidades utilizando os sensores
de toque e de som.

Mais informações sobre montagem e configurações podem ser


encontrados no manual do usuário do kit Lego Mindstorms NXT 2.0
disponível no seguinte link:
<https://drive.google.com/open?id=1KvN4KkulYE-2MHD4QudxvyQ_GvBgAFfI>

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:

Atividade 1 - Programação Sequencial:


Proposição: Utilizando somente os contadores presentes na própria
interface de programação, o veículo deverá andar a distância proposta
(sugerido 50 cm - 1 m) e depois curvar-se exatamente 90º para a
esquerda e parar a execução.
Obs.: É aconselhável que seja feita previamente a medição da
distância e da curva (em graus º) feita pelo veículo.

Passo 1: Inserir primeiro bloco de execução de


motores – para o veículo seguir em frente a distância
proposta.

14
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração do Bloco de Execução de Motores:


1. Seleção de Motores: selecionar somente motores A e C (caso o motor B
esteja selecionado, desmarque-o).
2. Direção: os motores seguirão para frente.
3. Duração do giro: pode ser selecionado em segundos, graus ou ilimitado. Os
alunos deverão testar as possibilidades e encontrar o melhor valor para que
o motor efetue o movimento e o veículo percorra a distância.
4. Força: velocidade do giro dos motores - que influenciará no deslocamento.
5. Forma de Medição: seleção de forma de medição (graus, centímetros ou
ilimitado). Complementando item 3.

Passo 2: Inserir segundo bloco de execução


de motores - Para o veículo efetuar a curva.

15
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração de Segundo Bloco de Execução de Motores:

1. Selecionar somente motor C (com o motor A parado e o motor C girando o


veículo efetuará uma curva em seu próprio eixo).
2. Configurar a rotação para o veículo efetuar a curva de 90°. Pedir aos alunos
que verifiquem as configurações possíveis em centímetros (ou graus).

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.

Passo 1: Inserir primeiro bloco de execução de motores


– Para o veículo seguir em frente os 50 cm.

Configuração do Bloco de Execução de Motores:


1. Seleção de Motores: selecionar somente motores A e C (caso o motor B esteja
selecionado, desmarque-o).
2. Direção: os motores seguirão para frente.
3. Duração do giro: pode ser selecionado em segundos, graus ou ilimitado. Os alunos
deverão medir para verificar quantos graus (ou segundos) o motor deve rodar para
o veículo percorrer 50 cm.
4. Força: velocidade do giro dos motores.
5. Forma de Medição: seleção de forma de medição (graus, centímetros ou ilimitado).
Complementando item 3.

17
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Passo 2: Inserir condicional

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.

Passo 3: Inserir bloco de execução de


motores. A linha de execução superior
criada dentro da condicional representa o
“SIM”, ou seja, executa caso exista um
obstáculo a menos de 50 cm. Neste caso,
deverá ser feita a curva de 90°.

18
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração do Bloco de Motores:


1. Selecionar somente motor C para efetuar curva para a esquerda.
2. Configurar a rotação, para que a curva do veículo chegue aos 90°.

Passo 4: Seleção de bloco de motores. A


linha de execução inferior gerada no bloco
condicional representa o “NÃO”, ou seja, não
existe obstáculo a menos que 50 cm do
veículo. Assim, conforme proposto, este
deverá seguir mais 50 cm a frente.

Proposição 2: O veículo deverá seguir uma distância (50 cm) e, com o


auxílio do sensor de cores, verificar se está sobre uma superfície de
cor branca, caso esteja deverá fazer o retorno (curva de 180º e seguir
20cm), não estando deverá seguir mais 50 cm e parar.
Obs.: É sugerido que sejam feitas várias execuções, tendo a
superfície de cor branca (pode ser um folha de papel ofício colada ao
chão) e em outras cores (de preferência a cores escuras para melhor
contraste). Novamente, é sugerida a medição das distâncias e graus.

Passo 1: Seleção de bloco de motores.

19
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração do Bloco de Execução de Motores:


1. Seleção de Motores: selecionar somente motores A e C (caso o motor B
esteja selecionado, desmarque-o).
2. Direção: os motores seguirão para frente.
3. Duração do giro: pode ser selecionado em segundos, graus ou ilimitado. Os
alunos deverão medir para verificar quantos graus (ou segundos) o motor
deve rodar para o veículo percorrer 50 cm.
4. Força: velocidade do giro dos motores.
5. Forma de Medição: seleção de forma de medição (graus, centímetros ou
ilimitado). Complementando item 3.

Passo 2: Inserir condicional – para teste de cor.

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.

Passo 3: Seleção de bloco de


motores.

21
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração de Bloco de Motores:


1. Selecione somente o motor C, para que seja feita a curva.
2. Deverá ser estimulado o cálculo para verificação do número de giros
necessários para a curva de 180º.

Passo 4: Seleção de
bloco de motores.

Configuração de Bloco de Motores:

1. Selecionar motores A e C, para que o veículo ande em frente.


2. Definir número de rotações (sugerimos 7 rotações, mas o cálculo deve ser
feito em sala), para que o veículo percorra os 20cm pedidos.

Passo 5: seleção de
blocos de motores.

22
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Configuração de Bloco de Motores:


1. Selecionar motores A e C, para que o veículo siga em frente.
2. Definir número de rotações (sugerimos 12 rotações, mas, o cálculo deve ser
feito em sala), para que o veículo percorra os 50 cm pedidos.

23
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Atividade 3 – Laços de Repetição

Proposição 1 (Veículo Desvia de Obstáculos):

O veículo deve andar 50 cm e testar, utilizando o sensor


ultrassônico, caso haja um obstáculo à sua frente, deverá fazer a curva
de 90º à esquerda e seguir 20 cm, não havendo deve seguir mais 50
cm. Essa execução poderá ser inserida em um laço de execução
infinita (deverá desviar de obstáculos até ser interrompida a execução).
Obs.: A execução deverá ser feita em área com grande espaço. Alguns
obstáculos deverão ser colocados espalhados.

Passo 1: seleção de bloco de motores.

Configuração de Bloco de Motores:


1. Selecionar motores A e C, para que o veículo ande em frente.
2. Definir número de rotações (sugerimos 12 rotações, mas, o cálculo deve ser
feito em sala), para que o veículo percorra os 50 cm pedidos.

24
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Passo 2: seleção de condicional.

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

Configuração de Bloco de Motores:


1. Selecione somente motor C.
2. Defina o número de rotações necessárias para a curva de 90º.

Passo 4: seleção de
bloco de motores

Configuração de Bloco de Motores:


1. Selecionar motores A e C, para que o veículo ande em frente.
2. Definir número de rotações (sugerimos 7 rotações/giros, mas, o cálculo deve
ser feito em sala), para que o veículo percorra os 20cm pedidos.

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 Bloco de Motores:


1. Selecionar motores A e C, para que o veículo siga em frente.
2. Definir número de rotações (sugerimos 12 rotações, mas, o cálculo deve ser
feito em sala), para que o veículo percorra os 50 cm pedidos.

Passo 6: seleção de laço


de repetição. Opção de
controle de repetição
(“Control”) “Forever”
(infinito).

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

Passo 7: arrastar os blocos de


execução para dentro do laço
de repetição, observando a
ordem em que foram inseridos.

Passo 8: arrastar condicional


para dentro do laço de
repetição infinita.

28
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Proposição 2 (Veículo Desvia de Obstáculos e Segue)


O veículo deverá seguir 50 cm e verificar se existe obstáculo à sua
frente (50 cm), caso o obstáculo exista, o veículo deverá desviar e retornar a
mesma linha em que seguia. Observe a imagem:

Obs.: É sugerida a execução com obstáculos pequenos (20 cm de largura). Para


melhor visualização pode ser demarcada uma linha no chão, servindo como pista.
Para finalizar é sugerido que o veículo pare a execução ao chegar sobre a cor
branca (este teste deverá ser feito no início do laço), mas fica a critério do
professor avaliar o nível de dificuldade para a turma.

Obs. 2: Para prosseguir com o desvio em forma triangular, é necessário um cálculo


prévio (vide fim da proposição) para definir quantos graus são necessários (na
curva do veículo) para que o veículo desvie e retorne para a mesma linha em que
seguia. Verifique o exemplo no final da proposição;

1. Seleção de Motor: Configuração para percorrer 50 cm. Observe os


motores disposto na figura.
2. Seleção de Condicional (Simples).

29
Guia do Professor Desenvolvendo o Raciocínio Lógico Computacional utilizando a Robótica Educativa

Desmarcar opção Flat view, para configurar a


condicional como simples. O restante das
configurações da condicional pode seguir
normalmente.

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:

x = Valor em graus da curva efetuada

d = Distância a ser percorrida para alinhamento.

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.

As atividades podem ser trabalhadas em atividades semanais,


nas quais os alunos receberão os desafios e poderão trabalhar em
casa e trazer suas soluções para testes com os veículos. Ao final
do período poderão ser avaliadas as soluções encontradas e as
possíveis dificuldades.

Após a apresentação dos conteúdos e da interface de


programação, poderão ser divididos Kit’s em grupos de alunos para
que estes resolvam os desafios propostos pelo professor. O
estímulo a competição entre grupos, em que a solução mais
otimizada de um problema vence, fomentaria a busca por novas
soluções, desenvolvendo, assim, o raciocínio lógico computacional.

Os resultados alcançados com a aplicação deste objeto


educacional podem ser consultados nos artigos publicados pelos
autores, citados em referências.

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.

CAMBRUZZI, Eduardo; SOUZA, Rosemberg Mendes de. O uso da robótica


educacional para o ensino de algoritmos. Anais do V Encontro
Anual de Tecnologia da Informação (2014). Disponível em:
<http://www.eati.info/eati/2014/assets/anais/artigo4.pdf>;

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

Macedo, Lino de, Petty,Ana Lúcia S, Passos, Norimar C. Os Jogos e o


Lúdico na Aprendizagem Escolar – Artmed. 2007.

Queiroz de Paula, L. Piva Jr , Dilermando, Freitas Ricardo L. A Leitura e a


Abstração do Problema no Processo de Formação do Raciocínio
Lógico-Abstrato em Alunos de Computação. Faculdade de
Tecnologia de Indaiatuba – FATEC-ID. Centro Universitário Nossa
Senhora do Patrocínio – CEUNSP. Pontifícia Universidade Católica de
Campinas – PUC-Campinas. 2009.

Rapkiewics, C. Estratégias Pedagógicas no Ensino de Algoritmos e


Programação Associadas ao Uso de Jogos Educacionais.
CINTEDUFRGS. 2006.

32

Você também pode gostar