Um projeto é a unidade que o webMARS guarda, compila e monta. Pode conter um ou mais ficheiros Assembly .asm/.s e ficheiros Mini-C .c.
| Comando | Comportamento atual |
|---|---|
| Novo projeto | Cria um projeto vazio. Com um projeto aberto, o submenu Novo permite adicionar fontes C ou Assembly. |
| Abrir do disco | Importa ficheiros selecionados através do browser, incluindo seleções múltiplas. |
| Abrir do armazenamento do browser | Restaura um projeto guardado num dos slots locais. |
| Guardar ficheiro ativo / Guardar projeto | Guarda o ficheiro ativo ou o projeto completo no armazenamento do browser. |
| Descarregar / Descarregar como | Exporta o conteúdo através do sistema de downloads do browser. |
| Exemplos | Abre o catálogo pesquisável, agrupado por linguagem e objetivo educativo. |
| Exportar E/S de execução | Descarrega a transcrição atual de entrada e saída para diagnóstico ou avaliação. |
Montar cria a imagem executável a partir das fontes Assembly selecionadas. Compilar C0 traduz o projeto C para Assembly MIPS, que depois é montado. Projetos C com vários ficheiros são ligados como uma unidade pelo compilador educativo.
O webMARS mantém dados de recuperação no browser para restaurar a sessão após um reload. Os cinco slots de projeto explícitos são independentes dessa recuperação automática.
O menu Cloud é opcional. Login, abertura/gravação, sincronização e atualização comunicam com o servidor configurado. Não é necessário para editar, compilar ou executar localmente.