Dynamic Interpreter Logo
    Entrar
    Toggle theme

    Trabalho de Conclusão de Curso

    Interpretador Dinâmico com IDE Web

    Este projeto é uma plataforma de apoio ao ensino introdutório de programação. Ele integra uma IDE web a um núcleo configurável de tradução, análise e execução, permitindo que alunos programem no navegador e que professores organizem linguagens, turmas, atividades e submissões.

    AutoresVictor Vilela e Igor Lamoia
    ÁreaEnsino de programação
    Tela principal da IDE web

    IDE no navegador

    Permite editar, executar, inspecionar e depurar programas diretamente pela interface web.

    Linguagens configuráveis

    Aplica o vocabulário e as variantes selecionadas pelo usuário a cada análise do código.

    Fluxos educacionais

    Apoia turmas, atividades, submissões e acompanhamento por professores e alunos.

    Verificações técnicas

    Inclui testes automatizados e verificações delimitadas de responsividade, navegação por teclado e acessibilidade.

    Sobre o TCC

    Um artefato para experimentar linguagens didáticas

    O qualificativo dinâmico se refere à aplicação, em cada análise, do vocabulário e das variantes de linguagem escolhidas pelo usuário entre as possibilidades implementadas. Assim, a mesma base de execução pode apoiar diferentes formas de apresentar conceitos iniciais de programação.

    O desenvolvimento combina revisão bibliográfica, especificação de requisitos, modelagem da arquitetura, implementação incremental e testes automatizados. A interface se concentra na experiência do usuário, no assistente de personalização e nos fluxos educacionais usados por professores e estudantes.

    Os resultados apresentados descrevem o artefato e as verificações realizadas. Eles não demonstram, por si só, redução de carga cognitiva, melhoria de aprendizagem ou conformidade integral de acessibilidade. A aplicação de um protocolo com estudantes e a correção das limitações identificadas são encaminhamentos futuros.

    Capturas da plataforma

    Da análise do código à gestão das atividades

    Tela principal da IDE web

    Ambiente integrado

    Editor, execução e painéis de apoio aparecem em uma mesma experiência de trabalho.

    Painel de tokens da análise

    Inspeção de análise

    A plataforma expõe informações intermediárias para apoiar a compreensão do programa.

    Assistente de criação de linguagem personalizada

    Assistente de personalização

    Professores e usuários podem configurar vocabulário e variantes de linguagem.

    Painel do professor

    Painel do professor

    A administração de turmas e atividades fica integrada ao ambiente de programação.

    Tela de resolução de exercício

    Resolução de atividades

    Alunos resolvem exercícios e enviam submissões dentro da própria IDE.