Objetivos: O Objetivo:
Produzir um ambiente de desenvolvimento de software em arquiteturas de processador customizáveis, voltado para o ensino de programação em baixo nível na disciplina de Organização e Arquitetura de Computadores.
O ambiente será construído de forma didática, oferecendo uma interface web que integra todas as ferramentas..
Metas:
Programação da ferramenta.
Testes de integração de software.
Avaliar a interface com a aplicação de métodos como o Technology Acceptance Model (TAM) e o System Usability Scale (SUS).
Preparar um repositório github para disponibilizar a ferramenta como software livre sob GPL
Preparar material didático e exercícios para ministrar um curso sobre o ambiente de programação desenvolvido para divulgar a ferramenta produzida.
Resultados:
Para que a ferramenta cumpra seu objetivo, deve ser capaz de executar programas desenvolvidos com ferramentas anteriores, além de funcionar em navegadores como Chrome, Firefox e Edge.
Pré-requitos: Conhecimento da área de Arquitetura e Organização de Computadores, programação em linguagem Rust e Typescript.
Critérios de seleção: Conhecimento na área programação, Conhecimento na área de Organização e Arquitetura de Computadores, ser estudante do Instituto de Ciências Matemáticas e Computação da USP de São Carlos. Os alunos devem ter disponibilidade de trabalhar na atividade 10 horas por semana durante 6 meses.
Docente responsável: Eduardo do Valle Simões
Perído da oferta: 18-03-2025 a 18-08-2025
Período de inscrições: 26-02-2025 a 14-03-2025
Total de vagas: 10
Informações adicionais: Esta atividade será desenvolvida pelos alunos em um período de seis meses, totalizando 240 horas (10 horas por semana). Ao final do projeto, os alunos irão ministrar um curso sobre o ambiente de programação desenvolvido para professores e alunos de outras universidades para divulgar a ferramenta produzida que estará disponível como software livre sob GPL.
