JSimples: uma ferramenta web didática para o ensino de compiladores

dc.contributor.advisorSilva, Luiz Eduardo da
dc.contributor.authorRagazzo, João Paulo Martyr
dc.contributor.refereeBressan, Paulo Alexandre
dc.contributor.refereePagliares, Rodrigo Martins
dc.date.accessioned2025-12-15T19:38:04Z
dc.date.available2025-12-15T19:38:04Z
dc.date.issued2025-12-03
dc.description.abstractA 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.abstract2The 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.additionalinformationTermo de autorização SEI 1693291
dc.description.physical38
dc.identifier.credential2022.1.08.009
dc.identifier.urihttps://repositorio.unifal-mg.edu.br/handle/123456789/3150
dc.language.isopt
dc.publisher.campiUnidade Santa Clara
dc.publisher.courseCiência da Computação
dc.publisher.departmentInstituto de Ciências Exatas
dc.publisher.initialsUNIFAL-MG
dc.publisher.institutionUniversidade Federal de Alfenas
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rights.creativeCommonsAttribution-NonCommercial-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subject.cnpqCiências Exatas e da Terra::Ciência da Computação::Metodologia e Técnicas da Computação::Linguagens de Programação
dc.subject.cnpqCiências Exatas e da Terra::Ciência da Computação::Teoria da Computação::Lógicas e Semântica de Programas
dc.subject.cnpqCiências Exatas e da Terra::Ciência da Computação::Teoria da Computação::Linguagem Formais e Automatos
dc.subject.enAmbiente educacional
dc.subject.enCompilers
dc.subject.enEducational environment
dc.subject.enSyntax visualization
dc.subject.enStep-by-step execution
dc.subject.enPedagogical usability
dc.subject.pt-BRCompiladores
dc.subject.pt-BRVisualização sintática
dc.subject.pt-BRExecução passo a passo
dc.subject.pt-BRUsabilidade pedagógica
dc.titleJSimples: uma ferramenta web didática para o ensino de compiladores
dc.typeinfo:eu-repo/semantics/bachelorThesis

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCC de João Paulo Martyr Ragazzo
Tamanho:
1.38 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
1.89 KB
Formato:
Item-specific license agreed upon to submission
Descrição: