logos: caderno de estudos e exerc´ıcios de...

4
LOGOS: Caderno de Estudos e Exerc´ ıcios de ogica Fabiane F. P. Galafassi Programa de P´ os-Graduac ¸˜ ao em Inform´ atica na Educac ¸˜ ao (PPGIE) Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre, Brazil [email protected] Jo˜ ao Carlos Gluz Programa de P´ os-Graduac ¸˜ ao em Computac ¸˜ ao Aplicada (PPGCAP) Universdade do Valor do Rio dos Sinos (UNISINOS) ao Leopoldo, Brazil [email protected] Cristiano Galafassi Programa de P´ os-Graduac ¸˜ ao em Inform´ atica na Educac ¸˜ ao (PPGIE) Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre, Brazil [email protected] Rosa Maria Vicari Programa de P´ os-Graduac ¸˜ ao em Inform´ atica na Educac ¸˜ ao (PPGIE) Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre, Brazil [email protected] Resumo—O presente artigo tem como objetivo apresentar o Caderno de Estudos e Exerc´ ıcios de L´ ogica (LOGOS) do ambiente de ensino Her´ aclito. O ambiente Her´ aclito auxilia estudantes a resolver v´ arios tipos de exerc´ ıcios de L´ ogica e disponibiliza o Caderno Eletrˆ onico LOGOS para criar e editar ormulas, tabelas-verdade e provas da L´ ogica Proposicional. Al´ em disso, o Caderno Eletrˆ onico LOGOS ´ e compat´ ıvel com ta- blets, smartphones e computadores pessoais. Atualmente ele vem sendo utilizado com alunos de graduac ¸˜ ao do primeiro e segundo semestres em curr´ ıculos das ´ areas cient´ ıficas e tecnol´ ogicas. Index Terms—Sistema Tutor Inteligente, L´ ogica Proposicional, Editor de F´ ormulas, Editor de Provas e Tabelas-Verdade. I. I NTRODUC ¸˜ AO A disciplina de L´ ogica Formal ´ e de suma importˆ ancia para o curr´ ıculo das ´ areas cient´ ıficas e tecnol´ ogicas (genericamente agrupadas sob a sigla inglesa STEM – Science, Technology, Engineering, and Mathematics) sendo normalmente ofertada entre o 1º e o 2º semestre da graduac ¸˜ ao. Considerada fun- damental na formac ¸˜ ao dos alunos, ela possibilita o desen- volvimento das habilidades de an´ alise l´ ogica, formalizac ¸˜ ao e resoluc ¸˜ ao de problemas. Habilidades essas, que por sua vez ao necess´ arias para a compreens˜ ao dos diversos conte´ udos e atividades encontradas neste curr´ ıculo. Estudos emp´ ıricos indicam s´ erias dificuldades encontradas por alunos em assi- milar os conceitos dessa disciplina. Estes estudos apontam para ´ ındices altos em termos de reprovac ¸˜ oes e principalmente desistˆ encias, ocasionando uma retenc ¸˜ ao de alunos acima do esperado. Essas desistˆ encias, em particular, tendem a ocorrer no in´ ıcio da disciplina, principalmente quando os conte ´ udos de Deduc ¸˜ ao Natural comec ¸aram a ser abordados no contexto da ogica Proposicional [1]. Na pr´ atica, as dificuldades comec ¸am Agradecimentos: FINEP, MEC, CAPES, CNPq. quando conceitos como f´ ormula, regra de deduc ¸˜ ao e prova formal comec ¸am a ser apresentados. Objetivando contribuir na melhoria destes ´ ındices, a metodologia dial´ etica de ensino (abordagem s´ ocio hist´ orica utilizada em sala de aula) foi as- sociada a um modelo de mediac ¸˜ ao por computador, modelado em um STI, ao qual foi denominado de Ambiente Her´ aclito. Nesse sentido o Caderno Eletrˆ onico LOGOS disponibilizado pelo ambiente Her´ aclito ´ e composto por dois editores: o Editor de f´ ormulas e tabelas-verdade e o Editor de Provas da L´ ogica Proposicional. Os editores contam ainda com o apoio de um tutor (on-line) neste processo de resoluc ¸˜ ao de exerc´ ıcios. O ambiente se destaca dos demais ambientes de ensino de L ´ ogica em trˆ es aspectos fundamentais: a) uma completa aderˆ encia aos princ´ ıpios Dial´ eticos e S´ ocio Hist´ oricos na implementac ¸˜ ao dos processos de mediac ¸˜ ao e tutoria, b) um modelo de aluno adaptativo e flex´ ıvel e; c) um suporte completo ao ensino dos conceitos formais da L´ ogica Proposicional. II. DESENVOLVIMENTO O ambiente Her´ aclito foi desenvolvido atrav´ es do uso da tecnologia de agentes com fins pedag´ ogicos. Estes agentes s˜ ao respons´ aveis pela interac ¸˜ ao do aluno/tutor/ambiente auxiliando no desenvolvimento da resoluc ¸˜ ao dos exerc´ ıcios indicando caminhos corretos, incorretos e n˜ ao recomend´ aveis durante o andamento da prova. O servic ¸o de tutoria visa ajudar o aluno no passo a passo da resoluc ¸˜ ao dos exerc´ ıcios, fazendo o papel do professor. Toda interac ¸˜ ao do aluno/tutor/ambiente ´ e monitorado e as ac ¸˜ oes registradas servem para determinar as ac ¸˜ oes do servic ¸o de tutoria. Esse servic ¸o usa um conjunto de estrat´ egias de aprendizagem, elaboradas especificamente para L´ ogica, com base nas experiˆ encias em sala de aula. Se o aluno n˜ ao conseguir avanc ¸ar na realizac ¸˜ ao de uma prova,

Upload: lamminh

Post on 09-Feb-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOGOS: Caderno de Estudos e Exerc´ıcios de Logica´cleilaclo2018.mackenzie.br/docs/EDUTECH/184302_5.pdf · Os editores contam ainda com o apoio de um ... troca de mensagens na linguagem

LOGOS: Caderno de Estudos e Exercıcios deLogica

Fabiane F. P. GalafassiPrograma de Pos-Graduacao emInformatica na Educacao (PPGIE)

Universidade Federal doRio Grande do Sul (UFRGS)

Porto Alegre, [email protected]

Joao Carlos GluzPrograma de Pos-Graduacao emComputacao Aplicada (PPGCAP)

Universdade do Valordo Rio dos Sinos (UNISINOS)

Sao Leopoldo, [email protected]

Cristiano GalafassiPrograma de Pos-Graduacao emInformatica na Educacao (PPGIE)

Universidade Federal doRio Grande do Sul (UFRGS)

Porto Alegre, [email protected]

Rosa Maria VicariPrograma de Pos-Graduacao emInformatica na Educacao (PPGIE)

Universidade Federal doRio Grande do Sul (UFRGS)

Porto Alegre, [email protected]

Resumo—O presente artigo tem como objetivo apresentaro Caderno de Estudos e Exercıcios de Logica (LOGOS) doambiente de ensino Heraclito. O ambiente Heraclito auxiliaestudantes a resolver varios tipos de exercıcios de Logica edisponibiliza o Caderno Eletronico LOGOS para criar e editarformulas, tabelas-verdade e provas da Logica Proposicional.Alem disso, o Caderno Eletronico LOGOS e compatıvel com ta-blets, smartphones e computadores pessoais. Atualmente ele vemsendo utilizado com alunos de graduacao do primeiro e segundosemestres em currıculos das areas cientıficas e tecnologicas.

Index Terms—Sistema Tutor Inteligente, Logica Proposicional,Editor de Formulas, Editor de Provas e Tabelas-Verdade.

I. INTRODUCAO

A disciplina de Logica Formal e de suma importancia parao currıculo das areas cientıficas e tecnologicas (genericamenteagrupadas sob a sigla inglesa STEM – Science, Technology,Engineering, and Mathematics) sendo normalmente ofertadaentre o 1º e o 2º semestre da graduacao. Considerada fun-damental na formacao dos alunos, ela possibilita o desen-volvimento das habilidades de analise logica, formalizacao eresolucao de problemas. Habilidades essas, que por sua vezsao necessarias para a compreensao dos diversos conteudose atividades encontradas neste currıculo. Estudos empıricosindicam serias dificuldades encontradas por alunos em assi-milar os conceitos dessa disciplina. Estes estudos apontampara ındices altos em termos de reprovacoes e principalmentedesistencias, ocasionando uma retencao de alunos acima doesperado. Essas desistencias, em particular, tendem a ocorrerno inıcio da disciplina, principalmente quando os conteudos deDeducao Natural comecaram a ser abordados no contexto daLogica Proposicional [1]. Na pratica, as dificuldades comecam

Agradecimentos: FINEP, MEC, CAPES, CNPq.

quando conceitos como formula, regra de deducao e provaformal comecam a ser apresentados. Objetivando contribuirna melhoria destes ındices, a metodologia dialetica de ensino(abordagem socio historica utilizada em sala de aula) foi as-sociada a um modelo de mediacao por computador, modeladoem um STI, ao qual foi denominado de Ambiente Heraclito.Nesse sentido o Caderno Eletronico LOGOS disponibilizadopelo ambiente Heraclito e composto por dois editores: o Editorde formulas e tabelas-verdade e o Editor de Provas da LogicaProposicional. Os editores contam ainda com o apoio de umtutor (on-line) neste processo de resolucao de exercıcios. Oambiente se destaca dos demais ambientes de ensino de Logicaem tres aspectos fundamentais: a) uma completa aderenciaaos princıpios Dialeticos e Socio Historicos na implementacaodos processos de mediacao e tutoria, b) um modelo de alunoadaptativo e flexıvel e; c) um suporte completo ao ensino dosconceitos formais da Logica Proposicional.

II. DESENVOLVIMENTO

O ambiente Heraclito foi desenvolvido atraves do uso datecnologia de agentes com fins pedagogicos. Estes agentes saoresponsaveis pela interacao do aluno/tutor/ambiente auxiliandono desenvolvimento da resolucao dos exercıcios indicandocaminhos corretos, incorretos e nao recomendaveis duranteo andamento da prova. O servico de tutoria visa ajudar oaluno no passo a passo da resolucao dos exercıcios, fazendo opapel do professor. Toda interacao do aluno/tutor/ambiente emonitorado e as acoes registradas servem para determinar asacoes do servico de tutoria. Esse servico usa um conjuntode estrategias de aprendizagem, elaboradas especificamentepara Logica, com base nas experiencias em sala de aula. Seo aluno nao conseguir avancar na realizacao de uma prova,

Page 2: LOGOS: Caderno de Estudos e Exerc´ıcios de Logica´cleilaclo2018.mackenzie.br/docs/EDUTECH/184302_5.pdf · Os editores contam ainda com o apoio de um ... troca de mensagens na linguagem

por exemplo, ele tem a opcao de utilizar o botao ajuda parapedir dicas, exemplos ou qual o proximo passo a ser dado.Esta opcao Ajuda pode ser acionada a qualquer momentodo exercıcio. Todos os agentes do ambiente Heraclito foramdesenvolvidos na linguagem Prolog e possuem uma interfaceem Java com suporte da plataforma JADE para comunicacaoentre eles. Estas linguagens e plataforma foram escolhidaspor sua versatilidade, eficiencia, portabilidade e seguranca.Todo o processo de comunicacao entre os agentes se da portroca de mensagens na linguagem FIPA-ACL [2], suportadaspela plataforma de agentes JADE [3], que e compatıvel comos padroes da FIPA [2]. Sua Interface esta escrita em Java,por questoes de portabilidade, e distribuıdo sob a licencade software livre LGPL (Lesser General Public License).As especificacoes FIPA definem um modelo de referenciapara uma plataforma de agentes e tambem um conjunto deservicos fornecidos ao se conceber sistemas multiagentes in-teroperaveis, e o JADE (Java Agent Development Framework)e uma plataforma (em conformidade com as especificacoesda FIPA) para o desenvolvimento e execucao de sistemasbaseados em agentes de software que segue as recomendacoesda FIPA. Esta escrito em Java, por questoes de portabilidade,e distribuıdo sob a licenca de software livre LGPL (LesserGeneral Public License). A estrutura das mensagens troca-das na comunicacao entre agentes e baseada na linguagemACL (Agent Communication Language) definida pela FIPA econtem campos tais como, variaveis que indicam o contextoao qual a mensagem se refere e, o tempo limite que podeser aguardado ate a resposta ser recebida (timeout), visandosuporte a interacoes complexas e conversas paralelas multiplas[4]. A comunicacao entre agentes no JADE e a baseada emmensagens assıncronas, ou seja, um agente que deseja secomunicar deve apenas transmitir uma mensagem para umdestino identificado (ou conjunto de destinos), nao existindonenhum tipo de dependencia temporal entre o transmissor e oreceptor. A Fig. 1 apresenta a arquitetura do ambiente.

Figura 1. Arquitetura do ambiente Heraclito.

Todas as mensagens trocadas entre esses tres agentes passamobrigatoriamente pelo agente mediador, que e quem mediaesta comunicacao entre o agente perfil do aluno e agenteespecialista. Nesta arquitetura todas as estrategias foram de-

senvolvidas com base no perfil do aluno e estao centradasno agente Mediador, o qual toma uma decisao baseado nocontexto em que o aluno esta inserido, fazendo uso dasestrategias de aprendizagem e assim gerenciando as trocas demensagens entre os agentes Perfil do Aluno e Especialista.Ao desenvolver a interface Web do ambiente Heraclito optou-se pela arquitetura cliente-servidor. Essa escolha se deu emvirtude da seguranca e desempenho que essa metodologia,associada a linguagens de programacao adequadas. Com autilizacao da arquitetura cliente-servidor, e possıvel enviar parao usuario apenas a resposta da requisicao em HTML 5, CSSe Javascript, deixando toda a parte logica do provador e todaa parte de agentes sendo processado inteiramente dentro doservidor, o que torna o sistema extremamente leve e portavelpara qualquer dispositivo que possuir um navegador Web [5].A Fig. 2 apresenta essa arquitetura:

Figura 2. Representacao da arquitetura cliente-servidor do ambiente Heraclito.

Visando o aumento da seguranca, robustez, compatibilidadecom diversos sistemas e tamanhos de tela, foi utilizada paradesenvolvimento o framework Bootstrap. Este framework for-nece uma gama de elementos prontos em HTML5, CSS3e JavaScript que auxiliam na adaptacao do site a diversostamanhos de tela e diversos sistemas tornando-os responsivos,o que faz com que o objeto de aprendizagem possa, comapenas uma versao, ser distribuıdo para diversas plataformasdiferentes alcancando um numero maior de usuarios.

III. APRESENTACAO

O caderno Eletronico LOGOS do ambiente Heraclito podeser usado em modo online, com o apoio do servico de tutoria,ou em modo off-line, como usuario visitante, mas sem atutoria. Para o modo on-line e necessario fazer login aoambiente. Na pagina inicial e possıvel realizar o cadastroe efetuar o login (autenticacao) em poucos passos que sao“nome”, “sobrenome”, “e-mail” e “senha”. A interface iniciale apresentada na Fig. 3, bem como o cadastro e acesso parauso do ambiente e tutoria [9].

Apos o login ou acesso como visitante ao ambiente, ocaderno Eletronico LOGOS e seus editores sao apresentados.O caderno de estudos e exercıcios de Logica oferece ao usuarioo Editor de formulas e tabelas-verdade e o Editor de Provasda Logica Proposicional (Fig. 4).

O ambiente tambem disponibiliza o capıtulo 1 e 2 emformato E-book de Introducao a Logica Proposicional dosprofessores Joao Carlos Gluz e Monica Xavier Py [7] (Fig.5).

O editor de formulas e tabelas-verdade objetiva apoiaro aluno no estudo de logica booleana e decomposicao de

Page 3: LOGOS: Caderno de Estudos e Exerc´ıcios de Logica´cleilaclo2018.mackenzie.br/docs/EDUTECH/184302_5.pdf · Os editores contam ainda com o apoio de um ... troca de mensagens na linguagem

Figura 3. Interface inicial do ambiente Heraclito.

Figura 4. LOGOS.

Figura 5. Capıtulos 1 e 2 E-book Logica.

equacoes booleanas em areas e tabelas-verdade. Este editoroferece dois tipos de opcoes para resolucao do exercıcio:Exercıcio Personalizado e Exemplos de Exercıcios (Fig. 6).

Figura 6. Interface Editor de Formulas e Tabelas-Verdade.

No Exercıcio Personalizado o aluno pode inserir aformula desejada e escolher entre as tres formas deresolucao: Decomposicao de Formula, Avaliacao de Formula eConstrucao de Tabela-Verdade. Em Exemplos de Exercıcios oaluno escolhe um exemplo de exercıcio ja pre-definido da listae em seguida a forma em como vai resolve-lo (utilizando astres formas de resolucao mencionadas no Exercıcio Persona-lizado). O Editor de Formulas e Tabelas-Verdade ainda possuia opcao Modo supervisionado. Nesta opcao o proprio editor

de tabela verdade ou o editor de decomposicao de formulas,verifica se o aluno esta executando corretamente os passosdos exercıcios. Assim, por exemplo, se o supervisor estadesabilitado um aluno pode preencher um valor-verdade erradoem uma tabela-verdade, deveria ser verdadeiro e ele colocoufalso. Com o supervisor desabilitado nada e indicado, mas seo supervisor esta habilitado o valor verdade fica em vermelho,indicando que nao e o valor correto. O Editor de Provasde Logica Proposicional tem como principal funcionalidadeauxiliar na elaboracao de provas de argumentos formais pormeio das regras da Deducao Natural (DNLP). A edicao dasprovas oferece dois tipos de opcoes para resolucao do exercıcio(Fig. 7).

Figura 7. Interface Editor de Provas de Logica Proposicional.

Em Prova Personalizada o aluno pode inserir suas hipotesese conclusao e iniciar o exercıcio. Na interface do editorde provas o argumento deve ser digitado como mostra oexemplo acima HIPOTESE1, HIPOTESE 2, HIPOTESE 3, ...HIPOTESE N — - CONCLUSAO no campo de entrada dedados para a nova prova e clique Comecar. A seguir tem-se aFig. 8 que apresentam as insercoes das hipoteses e da edicaodas regras de deducao.

Figura 8. Interfaces de insercao de hipoteses e edicao de regras de deducaona Logica Proposicional.

A segunda opcao e escolher um exemplo de exercıcio dalista com provas ja pre-selecionadas que estao ordenadas pornıveis de dificuldade: Provas Basicas, Provas Intermediarias eProvas Avancadas. As formas de aplicacao e funcionamento decada regra de inferencia sao melhores descritas e detalhadasno guia de utilizacao do caderno LOGOS (manual). O guia

Page 4: LOGOS: Caderno de Estudos e Exerc´ıcios de Logica´cleilaclo2018.mackenzie.br/docs/EDUTECH/184302_5.pdf · Os editores contam ainda com o apoio de um ... troca de mensagens na linguagem

tambem pode ser acessado atraves do ambiente quando logado[9].

IV. POTENCIAL DE APLICACAO/RESULTADOS ESPERADOSE/OU ALCANCADOS

O Caderno Eletronico LOGOS do ambiente de ensinoHeraclito, apresentado neste artigo visa ajudar alunos aaprender conceitos da Logica Proposicional. Experimentosempıricos conduzidos com este ambiente mostram que apossibilidade de ajuda e real e que, alem disso, o ambienteesta sendo bem aceito pelos alunos. Os resultados destesexperimentos, bem como demais producoes referentes a esteambiente e seus componentes podem ser vistos em [1],[6] e [8]. O ambiente entrou em uso experimental e podeser acessado e usado por qualquer estudante no endereco:http://labsim.unipampa.edu.br:8080/heraclito/ [9].

V. CONSIDERACOES FINAIS E TRABALHOS FUTUROS

Ao desenvolver e adaptar o ambiente Heraclito espera-sepoder contribuir nao so em um melhor entendimento dosconteudos abordados na disciplina de Logica, mas tambemdiminuir o numero de desistencias e reprovacoes existentesneste contexto. Em termos de novas pesquisas varias possibili-dades estao sendo estudadas, sendo uma das mais importantesa evolucao do modelo de aluno. Atualmente o modelo dealuno do Heraclito esta centrado nas varias formas possıveisde exercıcios da Logica Proposicional, faltando uma visaogeral do processo de aprendizagem do aluno em relacao aosconceitos por tras de cada tipo de exercıcios e da posicaodestes conceitos na estrutura curricular da disciplina. Nessesentido, um modelo bayesiano de inferencia esta em fase deimplementacao, o qual se espera ser capaz de representaro conhecimento do aluno acerca dos conceitos trabalhadosem DNLP. Com isso espera-se tambem compreender me-lhor os processos que ocorrem durante as interacoes entrealuno/tutor/ambiente utilizando este mecanismo de inferenciapara identificar o nıvel de conhecimento real do aluno. Deposse destas informacoes, futuramente, ainda podera ser cri-ado um mecanismo de estrategias de ensino-aprendizagemespecıficas para cada perfil de aluno encontrado.

REFERENCIAS

[1] GALAFASSI, F.F.P.: “Agente Pedagogico para Mediacao do Processode Ensino-Aprendizagem da Deducao Natural na Logica Proposici-onal”. Dissertacao de Mestrado. UNISINOS. 2012. Disponıvel em:<http://biblioteca.asav.org.br/vinculos/000003/00000335.pdf>. Acessoem 04 junho de 2018.

[2] FIPA-ACL. “FIPA ACL Message Structure Specification”. FOUNDA-TION FOR INTELLIGENT PHYSICAL AGENTS. Disponıvel em:<http://www.fipa.org/specs/fipa00061/SC00061G.html>. Acesso em 04junho de 2018.

[3] BELLIFEMINE, Fabio; CAIRE, Giovanni; GREENWOOD, Dominic.“Developing Multi-Agent Systems with JADE”. Wiley Series in AgentTechnology, Series Editor: Michael Wooldridge, Liverpool University,UK. 2007.

[4] BORDINI, R. H.; HUBNER, J. F.; WOOLDRIDGE, M. Programmingmulti-agent systems in AgentSpeak using Jason. Volume 8. Editora JohnWiley & Sons, 2007.

[5] GALAFASSI, P. F. F.; SANTOS, A. V.; PERES, R. K.; VICARI, R. M.;GLUZ, J. C. Multi-plataform Interface to an ITS of Proposicional LogicTeaching. In: 13 ° International Conference on Practical Applications ofAgents and Multi-Agent Systems, 2015, Salamanca. Highlights of Prac-tical Applications of Agents, Multi-Agent Systems, and Sustainability -The PAAMS Collection, 2015. v. 524. p. 309-319.

[6] GLUZ, J. C; BUENO, R.; PERES, R. K.; GALAFASSI, P. F. F. TutoriaInteligente Completa para os Conceitos Formais da Logica Proposicio-nal: Experimentos e Resultados. VI Congresso Brasileiro de Informaticana Educacao (CBIE 2017). Anais do XXVIII Simposio Brasileiro deInformatica na Educacao (SBIE 2017). Disponıvel em: <http://www.br-ie.org/pub/index.php/sbie/article/view/7639/5435>. Acesso em 04 junhode 2018.

[7] Gluz, J.C.; Py, M. (2010) Logica para Computacao. Colecao EAD.Editora Unisinos.

[8] ISELab - Laboratorio de Engenharia de Softwares Inteligentes. ProjetoHeraclito: Ambiente Inteligente de Ensino de Logica. Disponıvel em:<http://obaa.unisinos.br/drupal7/?q=node/25>. Acesso em 04 junho de2018.

[9] AMBIENTE HERACLITO. Disponıvel em:<http://labsim.unipampa.edu.br:8080/heraclito>. Acesso em 04junho de 2018.