INTELIGÊNCIA ARTIFICIAL APLICADA AO ENSINO DE EXPRESSÕES ALGÉBRICAS: SISTEMA TUTOR INTELIGENTE PAT2Math

Documentos relacionados
Implementando o Agente de Base de Domínio do Sistema Tutor Inteligente PAT2Math

Inteligência Artificial. Conceitos Gerais

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Agentes Pedagógicos Emocionais em Sistemas Tutores Inteligentes. Patricia A. Jaques (PhD)

Molde-Mestre - A Criação de Uma Ferramenta de Autoria Aplicada ao Ensino a Distância

UTILIZAÇÃO DE REGRAS PARA ADAPTAÇÃO DE HIPERMÍDIA

A Inteligência Artificial no Auxílio de Tomadas de Decisão

PATtoPhysics - Um resolvedor de equações algébricas como ferramenta de apoio à sala de aula no ensino de Movimento Retilíneo Uniforme

Agentes pedagógicos. 2. Referencial teórico

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

WIE 2002 Folha de Rosto (inclua como primeira página do seu arquivo) Título do artigo: Um Sistema Inteligente Multiagente para Educação à Distância

Henrique Seffrin, Geiseane Rubi, Patrícia Jaques

A pesquisa no ensino de computação. Práticas de ensino de algoritmos (Hazzan, Cap. 4) Péricles Miranda

Informatização do Processo de Avaliação Modular no Curso de Medicina da UNESC

DÓRIS - Um Agente de Acompanhamento Pedagógico em Sistemas Tutores Inteligentes

Inteligência Artificial

Sistemas de Informação e Decisão. Douglas Farias Cordeiro

Paradigmas de Linguagens

Modelando um sistema tutor multiagentes para auxiliar na aprendizagem da matemática

Fabrício Jailson Barth BandTec

Inteligência Artificial

Sumário. Manual do Aluno Ambiente Virtual de Aprendizagem (AVA) AVA 2014/2

LIMITES E DERIVADAS COM O SOFTWARE MATHEMATICA 10.3

Aprendizagem de algoritmos Numéricos na Web usando PHP

COMPUTADORES NA EDUCAÇÃO MÉDICA

INTELIGÊNCIA COMPUTACIONAL

Implementando o Agente de Base de Domínio do Sistema Tutor Inteligente PAT2Math

Computação para química: Programas computacionais como ferramentas didáticas para o ensino-aprendizado da química

Inteligência Articial: Introdução

UNIVERSIDADE FEDERAL DE PERNAMBUCO Graduação em Sistemas de Informação Centro de Informática

PLATAFORMA DE APOIO AO TREINAMENTO PARA A OLIMPÍADA BRASILEIRA DE INFORMÁTICA

Ferramenta para Ensino da Técnica de Raciocínio Baseado

Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa

Técnicas de Inteligência Artificial

Interação Humano-Computador Interface e Estilos de Interação PROFESSORA CINTIA CAETANO

Noções de Algoritmos

Uma Arquitetura de Tutor Inteligente que Provê Suporte ao Diálogo com o Aluno Iniciante em Linguagem de Programação

Apresentação da Unidade Curricular 2012/13

Uma ontologia para modelagem de conteúdo para Ensino a Distância. An ontology for modeling distance learning contents

FORMAÇÃO CONTINUADA PARA PROFESSORES DE MATEMÁTICA FUNDAÇÃO CECIERJ / SEEDUC-RJ

A UTILIZAÇÃO DE SISTEMAS TUTORIAIS INTELIGENTES NO AMBIENTE DE APRENDIZAGEM FOCANDO A MEDIAÇÃO E A TROCA DE EXPERIÊNCIAS

Evento: XXV SEMINÁRIO DE INICIAÇÃO CIENTÍFICA

Palavras-chaves: Inteligência artificial. Sistemas especialistas. Base de conhecimento

Avaliando o impacto de tecnologias educacionais da Inteligência Artificial que consideram a afetividade do estudante na aprendizagem de jovens

Proposta. Sistemas de Gerência de Cursos. Sistemas Hipermídia Adaptativos

Inteligência Artificial - IA

Adilandri Mércio Lobeiro 1. Sara Coelho Silva 2. Clícia Geovana Alves Pereira 3 PÚBLICO-ALVO

1. DADOS DE IDENTIFICAÇÃO:

Sumário. Manual do Aluno Ambiente Virtual de Aprendizagem (AVA) AVA 2015/2

INTELIGÊNCIA ARTIFICIAL

Formação Continuada Nova EJA. Plano de Ação das Unidades 3 e 4 INTRODUÇÃO

Raciocínio Baseado em Casos

Manual do Portal do Prestador. Envio de arquivos XML do Padrão TISS

Tomada de Decisão Estratégica

A utilização da realidade virtual e aumentada na criação de objetos educacionais

Segundo Trabalho Prático Turma A

Avaliação da Execução do Plano de Trabalho. Assunto: Geometria Analítica. Tutor: Ramon Silva de Freitas

METODOLOGIA PARA O DESENVOLVIMENTO DE OBJETOS DE APRENDIZAGEM. Contextualização. Capítulo 3: Contextualização de Objetos de Aprendizagem

Sistemas Especialistas (SE)

DESENVOLVIMENTO DE OBJETO DE APRENDIZAGEM DE MATEMÁTICA VOLTADO PARA ESCOLAS DA REDE PÚBLICA UTILIZANDO SOFTWARE MACROMEDIA FLASH 8 1

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

A Informática como um Instrumento de Suporte ao Processo de Avaliação no Curso de Medicina da UNESC

Algoritmos e Estruturas de Dados

Estudo sobre a Utilização de Redes Bayesianas Aplicada a Educação

Fundamentos de Inteligência Artificial [5COP099]

Fundação CECIERJ/Consórcio CEDERJ

MathTutor - Uma Ferramenta de apoio a Aprendizagem

GRADUAÇÃO EM ENGENHARIA DE COMPUTAÇÃO - EAD

AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva

Inteligência Artificial. Sistemas Inteligentes. Síntese baseada no cap.2 Sistemas Inteligentes da Solange Rezende

Inteligência Artificial

TABULAE COLABORATIVO ESTABELECENDO ATIVIDADES COLABORATIVAS EM REDE PARA O ENSINO DE MATEMÁTICA

Introdução a Teste de Software

O que é educação a distância?

Introdução à Programação. João Manuel R. S. Tavares

CURRÍCULO ACADÊMICO. _ Ciência da Computação BACHARELADO

Professora Orientadora do Departamento de Ciências Exatas e Engenharias. 4

A EXPERIMENTAÇÃO REMOTA COMO APOIO AO PROCESSO ENSINO-APREDIZAGEM DE FÍSICA NO ENSINO MÉDIO, UTILIZANDO O ROBOCAR

Introdução à Inteligência Artificial

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Inteligência Artificial. Prof. Ilaim Costa Jr.

Introdução. Aula 1 Inteligência Artificial HDL

Introdução aos algoritmos computacionais

SISTEMA DE APOIO EDUCACIONAL

ANÁLISE DA UNIDADE PROBABILIDADE EM UM LIVRO DIDÁTICO DE MATEMÁTICA 1 ANALYZE OF THE PROBABILITY UNITY IN A MATHMATICS TEXTBOOK

ADA 1º BIMESTRE CICLO I 2018 MATEMÁTICA 2ª SÉRIE DO ENSINO MÉDIO

Desenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof.

Avaliação de Interfaces Humano- Computador

PROJETO DE INTERFACES. Projeto de Programas PPR0001

BENEFÍCIOS DO USO DA REALIDADE VIRTUAL NA EDUCAÇÃO À DISTÂNCIA Toda época formata o conhecimento, procurando atender as necessidades próprias de cada

2. ESTÁGIOS DE DESENVOLVIMENTO DAS REPRESENTAÇÕES MATEMÁTICAS

Avaliação de Alunos em Ambientes de Ensino à Distância

7 Congresso de Pós-Graduação MODELAGEM DE BASE DE CONHECIMENTO PARA TAREFA DE CLASSIFICAÇÃO EM MINERAÇÃO DE DADOS

OS CAMINHOS DA METACOGNIÇÃO

Ferramentas de Suporte

Inteligência Artificial. Agentes computacionais. Aula II Introdução

Transcrição:

INTELIGÊNCIA ARTIFICIAL APLICADA AO ENSINO DE EXPRESSÕES ALGÉBRICAS: SISTEMA TUTOR INTELIGENTE PAT2Math Enauara Badin * Marieli Bordignon * Cristiano Agosti ** RESUMO No presente artigo apresenta-se a aplicação da Inteligência Artificial (IA) na educação, utilizando como estudo de caso o Sistema Tutor Inteligente PAT2Math que auxilia na resolução de equações de primeiro e segundo graus, desenvolvido por professores e alunos da Universidade do Vale do Rio dos Sinos (Unisinos). O sistema integra diversas técnicas de IA na simulação de um professor de Matemática, por meio de correções, dicas de solução e planos de aula. Por ser um Sistema Especialista, tem a colaboração de professores de matemática para a elaboração do conteúdo. O sistema PAT2Math é composto por cinco agentes em sua arquitetura: Agente de Domínio, Agente de Interface, Agente Tutor, Agente Modelo de Aluno e Agente do Modelo Cognitivo. Palavras-chave: Inteligência Artificial. Educação. Sistema Tutor Inteligente. Sistema Especialista. 1 INTRODUÇÃO A Inteligência Artificial (IA) tem aplicações em diversas áreas do conhecimento, mas vem se destacando na educação, tanto no auxílio das matérias e conteúdos quanto nas aulas de educação à distância, por meio de Sistemas Especialistas com o conteúdo alimentado por professores de Matemática. O PAT2Math é um Sistema Tutor Inteligente que utiliza a técnica de Inteligência Artificial denominada Sistema Especialista. Auxilia passo a passo na resolução de equações de primeiro e segundo graus, com dicas a cada passo da equação; está sendo desenvolvido por alunos e professores da Universidade do Vale do Rio dos Sinos (Unisinos). O sistema conta com planos de aula, dentro de cada plano há exercícios que devem ser resolvidos corretamente para poder avançar para o próximo plano. Este artigo está organizado da seguinte forma: fundamentação teórica das expressões algébricas, IA com ênfase em Sistemas Tutores Inteligentes e seus agentes. Por fim, o relato de uma aplicação que faz o uso das tecnologias por meio de exemplos práticos, resolvendo correta ou incorretamente as equações. 2 FUNDAMENTAÇÃO TEÓRICA Esta seção fornece uma breve introdução às tecnologias, componentes e ferramentas utilizadas para o desenvolvimento do projeto. 2.1 EXPRESSÕES ALGÉBRICAS Segundo Silva, Silva e Silva (2013, p. 26), expressão algébrica é uma expressão matemática composta por números, letras, operações e possivelmente sinais indicativos de prioridade. Chama-se equação de primeiro grau, na variável x, qualquer expressão algébrica que possa ser reduzida à forma Ax + B = 0, com A R, B R, A 0 (SILVA; SILVA; SILVA, 2013, p. 36). * Graduanda do Curso de Sistemas de Informação da Universidade do Oeste de Santa Catarina de Chapecó; enauara@gmail.com; marieli. bordignon@hotmail.com ** Professor do Curso de Sistemas de Informação da Universidade do Oeste de Santa Catarina de Chapecó; cristiano.agosti@unoesc.edu.br 61

Enauara Badin, Marieli Bordignon, Cristiano Agosti Exemplos: 2x + 10 = 0 (1) x - 3 = 0 (2) x + 5 = 0 (3) Chama-se equação de segundo grau, na variável x, qualquer expressão algébrica que possa ser reduzida à forma Ax² + Bx + C = 0, com A R, B R, C R e A 0 (SILVA; SILVA; SILVA, 2013, p. 45). Exemplos: x² - 5x + 6 = 0 (1) - x² + 12x 15 = 0 (2) x² - 100 = 0 (3) 2.2 A INTELIGÊNCIA ARTIFICIAL Para Luger e Subblefield (apud FERNANDES, 2005, p. 2), Inteligência Artificial é o ramo da computação preocupada com a automação de comportamento inteligente. Winston (apud FERNANDES, 2005, p. 2) define-a como estudo da computação que torna possível perceber, raciocinar e agir. Diz, ainda, que IA é o estudo das ideias que permitem aos computadores serem inteligentes (WINSTON apud FERNANDES, 2005, p. 2). 2.3 SISTEMAS ESPECIALISTAS Os Sistemas Especialistas são como sistemas que reproduzem o conhecimento de um Especialista adquirido em anos de trabalho; devem ser construídos com o auxílio de um especialista humano, que fornecerá a base de informações por meio de seu conhecimento e experiências adquiridas. Os especialistas têm capacidade de resolver problemas, explicar os resultados, aprender, reestruturar o conhecimento e determinar suas características relevantes. Diferente dos sistemas tradicionais, os sistemas especialistas possuem algumas facilidades que aumentam a sua flexibilidade e eficiência, como: possibilidade para a construção de regras e tomada lógica de decisões sob imprecisão ou na ausência de informações. Em um sistema tradicional, o método da busca é baseado no conhecimento codificado anteriormente no sistema; quando há um novo conhecimento é preciso reescrever o código, já os sistemas especialistas podem recuperar novos fatos e regras e usá-los sem modificar a estratégia de busca (FERNANDES, 2005). 2.4 SISTEMA TUTOR INTELIGENTE Sistemas Tutores Inteligentes são sistemas capazes de, por meio da interação com o usuário, atualizar sua própria base de conhecimento sobre o aluno (modelo do aluno), assim são capazes de reconhecer o estado do aluno, diagnosticar seu conhecimento, aprender, adaptar e aplicar diferentes tipos de estratégias de aprendizagem (MELLO et al., 2009). Há cinco agentes que compõem um Sistema Tutor Inteligente, correspondendo à sua arquitetura tradicional: Agente de Interface (AI), Agente de Domínio (AD), Agente Tutor (AT), Agente Modelo de Aluno (AMA), Agente do Modelo Cognitivo (AMC). Em seguida, serão detalhados cada Agente (DAMASCENO; JAQUES, 2016). Conforme o Fluxograma 1, baseado nos conceitos de Damasceno e Jaques (2009), a imagem mostra a arquitetura genérica de um Sistema Tutor Inteligente mediante seus agentes, e, a seguir, no texto, o detalhe de cada agente. 62

Inteligência artificial aplicada... Fluxograma 1 Estrutura genérica de um Sistema Tutor Inteligente Fonte: os autores. O Agente Tutor analisa as informações do estudante, seleciona uma estratégia pedagógica adequada e cria um plano de ensino apropriado para o aluno. Conta com o auxílio de uma estrutura que contém a hierarquia dos conteúdos ensinados no sistema e isso ajudará no momento de inferir o que o aluno aprendeu até lidar com determinado conteúdo, e o que pode aprender a partir da compreensão dele. Quanto ao Agente de Domínio, este varre a base de domínio na qual todo o conteúdo se encontra, enviando esses dados ao Agente Tutor, quando requisitado. Lida com banco de dados OMDoc, é baseado em XML para representar o conteúdo de documentos matemáticos. É um formato capaz de representar toda a gama de conteúdos matemáticos escritos, como teorias e exercícios. O Agente Modelo de Aluno monitora as informações do aluno enquanto ele interage com o sistema e armazena essas informações na Base de Modelo de Aluno. Ele serve como referência para o Agente Tutor no momento da criação do plano de ensino para o aluno. Diz respeito ao Agente do Modelo Cognitivo o Agente capaz de resolver equações algébricas, atuando como um sistema especialista baseado em regras. As regras para um determinado exercício estão definidas neste Agente, sendo possível, assim, verificar-se se o aluno conseguiu realizar as etapas da resolução do exercício. Este agente pode também receber cada passo da resolução de uma equação que está sendo manipulada pelo aluno e corrigir. Também é possível mostrar toda a sua resolução passo a passo, para que o aluno possa ver o método de solução ideal para o problema em questão. O Agente de Interface é responsável por unir os dados sobre as ações e enviá-los para a atualização no Agente Modelo de Aluno, que auxilia nas tomadas de decisão do Agente Tutor. Ele também é encarregado de mostrar tópicos e informações na tela do sistema. A interface está sendo desenvolvida como aplicação Web, na linguagem Java; para a resolução de equações são disponibilizadas ao usuário ferramentas para auxiliá-lo passo a passo na manipulação de equações matemáticas. 3 METODOLOGIA 3.1 PAT2MATH O PAT2Math (Personal Affective Tutor to Math) é um Sistema Tutor Inteligente que auxilia os estudantes nas resoluções de problemas algébricos. Ele implementa diversos algoritmos de Inteligência Artificial os quais simulam um professor que assiste a um aluno enquanto ele resolve equações de primeiro e segundo graus. Além de realizar as correções dos exercícios, ele também dá dicas da resolução em qualquer passo da equação. 63

Enauara Badin, Marieli Bordignon, Cristiano Agosti O PAT2Math contém um Sistema Especialista, um programa inteligente que simula um expert em resolução de equações. Resolve a equação passo a passo, dessa forma, pode corrigir a resolução do estudante e dar dicas quando uma resposta for incorreta ou quando o estudante não souber como prosseguir. Ele está sendo desenvolvido no Programa de Pós-graduação em Computação Aplicada na Unisinos, no Rio Grande do Sul. Vem sendo desenvolvido por mestrandos, graduandos e doutorandos e usado em escolas da região do Vale dos Sinos. É um Sistema Especialista e conta com a colaboração de professores de Matemática na elaboração do material (PAT2MATH, 2015). A Figura 2 mostra a arquitetura do Sistema Tutor Inteligente do PAT2Math, com seus agentes e ações (MELLO et al., 2009): Diagrama 1 Visão geral da arquitetura dos agentes do STI PAT2Math Fonte: Mello et al. (2009, p. 6). A interação entre os agentes é dinâmica e acontece da seguinte forma: o AI é responsável por acompanhar as interações do aluno na interface e mostrar os exercícios e os conteúdos definidos pelo AT. A cada nova ação do aluno no sistema, o AI envia informações correspondentes ao AT que as repassa ao AMA para atualização. Caso essa ação corresponder a um passo de uma resolução de equação, o AMA verificará se o passo está correto ou o que está errado, e enviará essa informação ao AT. O AT verificará, com base nessas informações, se há necessidade de adaptar o plano de aula ao aluno, e, caso seja necessário, um novo plano de aula será gerado dinamicamente. Para a geração dos planos, são considerados pelo AT: o conhecimento e o perfil do aluno no Modelo de Aluno, a base de estratégias pedagógicas e o conteúdo disponível na Base de Domínio. Ao mesmo tempo, as mesmas informações também são enviadas ao agente pedagógico animado emocional Pat. Com base na informação repassada, o Pat decide a melhor tática pedagógica afetiva para aplicar e interage com o AT para verificar se essa tática entra em conflito com a tática de competência decidida pelo último. Se for positivo, os agentes negociam uma nova tática, senão Pat apresenta sua tática pedagógica. Esse é o ciclo de vida dinâmico do funcionamento do tutor (MELLO et al., 2009). 64

Inteligência artificial aplicada... 3.1.2 Apresentação da ferramenta Cada vez que o aluno solicita dica perde 2 pontos, e a cada solução errada perde 5 pontos; mas, para cada resposta correta, acrescenta 10 pontos. A seguir serão apresentadas algumas telas do Sistema web PAT2Math. Na Figura 1 é apresentada a equação x + 16 = 32 para resolução. A pontuação máxima a ser alcançada nessa equação é 20 pontos. Nesse exemplo, o aluno respondeu corretamente ao primeiro passo e ganhou 10 pontos, ficando com 10 de 20 pontos. Figura 1 Primeiro passo da equação respondido corretamente Continuando na equação da Figura 1, pode-se ver na Figura 2 que o aluno respondeu corretamente ao segundo passo e ganhou mais 10 pontos. Figura 2 Segundo e último passo da equação respondido corretamente A seguir, as Figuras 3, 4 e 5 mostram o passo a passo de uma equação respondida incorretamente. Na Figura 3 é dada a equação x 8 = 15. O aluno respondeu de forma errada a esse passo e perdeu 5 pontos, mas pode voltar e corrigir o passo da equação, ganhando os 10 pontos, conforme mostra a segunda linha da Figura 4. 65

Enauara Badin, Marieli Bordignon, Cristiano Agosti Figura 3 Primeiro passo respondido incorretamente pelo aluno Figura 4 Passo 2 corrigido e passo 3 errado Figura 5 Correção do último passo que estava incorreto 66

Inteligência artificial aplicada... A Figura 6 mostra o plano de aula que é exibido após a finalização do primeiro exercício. Cada plano de aula contém exercícios que devem ser finalizados corretamente para poder realizar os próximos planos. Figura 6 Planos de aula 4 CONCLUSÃO Ao se utilizar a ferramenta PAT2Math, conclui-se um aprendizado mais simples e didático das equações matemáticas. O uso da Inteligência Artificial nos Sistemas Tutores Inteligentes é muito poderoso por ter o conteúdo construído por especialistas da área do sistema, assim, pode auxiliar na introdução ou reforço do ensino matemático. Pelo fato de o plano de aula ser gerado de forma dinâmica, conforme o conhecimento e aprendizado do aluno, percebe- -se que a ferramenta trata cada aluno conforme sua necessidade, respeitando e atendendo ao que se espera da Inteligência Artificial na educação. Artificial intelligence applied to teaching algebraic expressions: Intelligent Tutor System PAT2Math Abstract This paper presents an application of Artificial Intelligence (AI) in education, using as a case study the Intelligent Tutor System PAT- 2Math, which teaches first and second degree equations, developed by professors and students of Universidade do Vale do Rio dos Sinos (Unisinos). The integration system of AI techniques in the simulation of a Mathematics teacher, through corrections, solution tips and lesson plans. Because it is a Specialist System with a collaboration of mathematics teachers to elaborate the content. The PAT2Math system consists of 5 agents in its architecture: Domain Agent, Interface Agent, Tutor Agent, Student Model Agent and Cognitive Model Agent. Keywords: Artificial Intelligence. Education. Intelligent Tutoring System. Expert System. REFERÊNCIAS DAMASCENO, F. R.; JAQUES, P. A. Sistema Tutor Inteligente PAT2Math: Caráter Pedagógico. Programa Interdisciplinar de Pós-graduação em Computação Aplicada, São Leopoldo, v. 1, n. 1, p. 3-4, nov. 2016. FERNANDES, A. M. da R. Inteligência Artificial: noções gerais. Florianópolis: Visual Books, 2005. MELLO, G. et al. Implementando o Agente de Base de Domínio do Sistema Tutor Inteligente PAT2Math. Programa Interdisciplinar de Pós-graduação em Computação Aplicada (PIPCA), São Leopoldo, v. 7, n. 1, p. 2-2, jul. 2009. PAT2Math. Disponível em: <http://pat2math.unisinos.br>. Acesso em: 20 jan. 2016. 67

Enauara Badin, Marieli Bordignon, Cristiano Agosti PAT2Math. Disponível em: <http://pat2math.unisinos.br/index.html>. Acesso em: 15 nov. 2015. SILVA, S. M. da; SILVA, E. M. da; SILVA, E. M. da. Matemática Básica para cursos superiores. 1. ed. São Paulo: Atlas, 2013. 68