Lógica para Educação

12
Lógica para Educação Log Equipe: Bruno Rodrigo (brca) Cristiano Campos (ccc2) Guilherme Dias (gds) Victor Wanderley (vcw)

description

Equipe: Bruno Rodrigo (brca) Cristiano Campos (ccc2) Guilherme Dias (gds) Victor Wanderley (vcw). Lógica para Educação. Roteiro da Apresentação. O que é LogE? Motivação; Introdução Sintaxe; Semântica; Exemplos;. O que é?. Lógica para fins educacionais (Ensino Fundamental); - PowerPoint PPT Presentation

Transcript of Lógica para Educação

Page 1: Lógica para Educação

Lógica para Educação

Log

Equipe:Bruno Rodrigo (brca)Cristiano Campos (ccc2)Guilherme Dias (gds)Victor Wanderley (vcw)

Page 2: Lógica para Educação

Roteiro da Apresentação

O que é LogE?Motivação;Introdução Sintaxe;Semântica;Exemplos;

Page 3: Lógica para Educação

O que é?

Lógica para fins educacionais (Ensino Fundamental);Teste de Raciocínio– Comparativo (figuras, símbolos);– Lógico (conjuntos);– Geométrico;– Proporcional (aritmética);– Relações (comutato,transitivo).

Page 4: Lógica para Educação

Motivação

Deficiência estudantil em lógica matemática:– Sistema de ensino falho;– Falta de recursos auxiliares no cronograma de

ensino;– Necessidade da lógica matemática no

desenvolvimento do indivíduo;Interesse do grupo em proporcionar recursos de mudanças, facilitando o aprendizado em matemática mostrando que a própria não é coisa para “doido”;

Page 5: Lógica para Educação

Introdução

Linguagem baseada no paradigma de programação orientada a objeto;Tem como finalidade auxiliar o desenvolvimento do raciocínio lógico em crianças do Ensino Fundamental;Definição de programas simples que trabalhem com manipulação de figuras geométricas;Noções de conjuntos;Capacidade de definir novos Tipos e Objetos;

Page 6: Lógica para Educação

Funcionamento

LogE trabalha basicamente com comparações entre estruturas;Em geral uma estrutura proposta pelo professor é colocada em comparação com as resposta do aluno;Um programa LogE consiste numa resposta Verdadeiro (true) ou falso (false) verificando o acerto do aluno;

Page 7: Lógica para Educação

Sintaxe básica

Definição de Programa:– Programa ::= DeclTipos DeclObjetos Comparacao

Podem ser declarados tipos como expressões, objetos, parâmetros, atributos,comandos e chamada de métodos;

Page 8: Lógica para Educação

Exemplo: Comparação entre tamanho de objetos diferentes(1/4)

Tipos de objetos:– Tipo Quadrado = {int tamanho;}{ }{ }– Tipo Triangulo = {int tamanho;}{ }{ }– Tipo Circulo = {int tamanho;}{ }{ }

Tipo com método:– Tipo FormaGeometrica = { }

{Triangulo,Quadrado,Circulo}{... (declaração dos métodos)..

Page 9: Lógica para Educação

Exemplo: Comparação entre tamanho de objetos diferentes(2/4)

– void setTamanho( int tamanho){ tipo.tamanho = tamanho;}

– int getTamanho(){ return tipo.tamanho;}– boolean ehTriangulo(){ return (tipo == Triangulo)}– boolean ehQuadrado(){ return (tipo == Quadrado)}– boolean ehCirculo(){ return (tipo == Circulo)}– }

Page 10: Lógica para Educação

Exemplo: Comparação entre tamanho de objetos diferentes(3/4)

Declaração de Objeto:– Objeto Forma Tipo FormaGeometrica { – Objeto quad1 tipo Quadrado{ } – Objeto tri1 tipo Triangulo{ }– quad1.setTamanho(10); – tri1.setTamanho(10);– }

Page 11: Lógica para Educação

Exemplo: Comparação entre tamanho de objetos diferentes(4/4)

Chamada do programa:– Forma.quad1.getTamanho() ==

Forma.tri1.getTamanho()

Depois de declarado o programa, o aluno poderá informar qual seria o objeto que ele acha ser igual(em tamanho ao proposto). Assim o programa irá verificar e informar se ele acertou ou errou.

Page 12: Lógica para Educação

Lógica para Educação

Log

Equipe:Bruno Rodrigo (brca)Cristiano Campos (ccc2)Guilherme Dias (gds)Victor Wanderley (vcw)