JSimples: uma ferramenta web didática para o ensino de compiladores
| dc.contributor.advisor | Silva, Luiz Eduardo da | |
| dc.contributor.author | Ragazzo, João Paulo Martyr | |
| dc.contributor.referee | Bressan, Paulo Alexandre | |
| dc.contributor.referee | Pagliares, Rodrigo Martins | |
| dc.date.accessioned | 2025-12-15T19:38:04Z | |
| dc.date.available | 2025-12-15T19:38:04Z | |
| dc.date.issued | 2025-12-03 | |
| dc.description.abstract | A construção de compiladores é fundamental para compreender o design de linguagens de programação, sendo um dos cursos mais importantes da computação. Entretanto, ferramentas educacionais existentes são limitadas a interfaces desktop e não oferecem visualização de etapas críticas como a análise sintática. Este trabalho apresenta o JSimples, uma plataforma web interativa para ensino e aprensizagem de compiladores, com visualização de árvores sintáticas, execução passo a passo da linguagem Simples e feedback em tempo real. A avaliação por inspeção especializada, baseada nas heurísticas de Nielsen e no framework LORI, resultou em média de 4,0/5 para usabilidade e 4,3/5 para qualidade pedagógica. | |
| dc.description.abstract2 | The construction of compilers is fundamental to understanding the design of programming languages and is one of the most important courses in computer science. However, existing educational tools are limited to desktop interfaces and do not offer visualization of critical stages such as syntactic analysis. This work presents JSimples, an interactive web platform for teaching and learning compilers, featuring visualization of syntax trees, step-by-step execution of the Simples language, and real-time feedback. The evaluation through expert inspection, based on Nielsen’s heuristics and the LORI framework, resulted in an average of 4.0/5 for usability and 4.3/5 for pedagogical quality | |
| dc.description.additionalinformation | Termo de autorização SEI 1693291 | |
| dc.description.physical | 38 | |
| dc.identifier.credential | 2022.1.08.009 | |
| dc.identifier.uri | https://repositorio.unifal-mg.edu.br/handle/123456789/3150 | |
| dc.language.iso | pt | |
| dc.publisher.campi | Unidade Santa Clara | |
| dc.publisher.course | Ciência da Computação | |
| dc.publisher.department | Instituto de Ciências Exatas | |
| dc.publisher.initials | UNIFAL-MG | |
| dc.publisher.institution | Universidade Federal de Alfenas | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativeCommons | Attribution-NonCommercial-NoDerivs 3.0 Brazil | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/br/ | |
| dc.subject.cnpq | Ciências Exatas e da Terra::Ciência da Computação::Metodologia e Técnicas da Computação::Linguagens de Programação | |
| dc.subject.cnpq | Ciências Exatas e da Terra::Ciência da Computação::Teoria da Computação::Lógicas e Semântica de Programas | |
| dc.subject.cnpq | Ciências Exatas e da Terra::Ciência da Computação::Teoria da Computação::Linguagem Formais e Automatos | |
| dc.subject.en | Ambiente educacional | |
| dc.subject.en | Compilers | |
| dc.subject.en | Educational environment | |
| dc.subject.en | Syntax visualization | |
| dc.subject.en | Step-by-step execution | |
| dc.subject.en | Pedagogical usability | |
| dc.subject.pt-BR | Compiladores | |
| dc.subject.pt-BR | Visualização sintática | |
| dc.subject.pt-BR | Execução passo a passo | |
| dc.subject.pt-BR | Usabilidade pedagógica | |
| dc.title | JSimples: uma ferramenta web didática para o ensino de compiladores | |
| dc.type | info:eu-repo/semantics/bachelorThesis |
