Os resultados do ENEM e exames vestibulares evidenciam a dificuldade dos alunos quanto ao domínio da matemática. Por outro lado, a tecnologia está se tornando uma importante aliada no aprendizado em sala de aula e está ganhando cada vez mais popularidade. Existe uma grande variedade de soluções disponíveis que visam auxiliar no processo de ensino-aprendizagem de matemática, sendo uma delas o software educacional IFMath. Entretanto, ele não possuía a funcionalidade para manipular expressões algébricas, um dos conteúdos mais complexos para serem ministrados. Diante disso, este trabalho teve como objetivo desenvolver uma ferramenta para a manipulação de expressões algébricas para ser integrada ao IFMath. O software proposto busca aproximar teoria e prática, visando desenvolver o cognitivo do aluno, e possibilitar aos professores uma nova forma de apresentar os conteúdos. Ele apresenta conceitos que proporcionam uma visão geral sobre o conteúdo e elabora a resolução passo a passo dos problemas propostos pelo usuário. Para isto, utiliza um compilador para validar a expressão algébrica e um sistema especialista, que adota o mecanismo de encadeamento progressivo, para executar as regras de produção que contêm o conhecimento sobre como resolver cada expressão. Além disso, apresenta uma explicação sobre cada uma das manipulações algébricas realizadas. Durante uma dinâmica, um grupo de professores avaliaram que o software possui os requisitos mínimos para ser utilizado como ferramenta de ensino-aprendizagem na sala de aula e em atividades extraclasse. Os resultados alcançados evidenciam que teorias clássicas da computação, como compiladores e sistemas especialistas, podem contribuir ativamente como ferramenta pedagógica na resolução de problemas algébricos.
Este artigo apresenta uma ferramenta didática para auxiliar no processo de ensino-aprendizagem da disciplina de Compiladores, por meio de explicações teóricas e da visualização do processo prático das etapas de análise léxica e sintática. A ferramenta consiste em uma aplicação web responsiva que, além do estudo dos conceitos teóricos, permite que o usuário digite e acompanhe o processo e o resultado da análise do seu próprio código-fonte. Ela apresenta o passo a passo detalhado com explicações do processamento de acordo com a interação do usuário, facilitando a compreensão dos conceitos envolvidos nas duas primeiras etapas do processo de compilação. Os códigos analisados devem ser escritos em pseudolinguagem para possibilitar que qualquer pessoa com conhecimentos de programação possa usá-la, independente de uma linguagem específica.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.