Professor da UFSC desenvolve aplicativo para apoiar atividades práticas de programação

04/11/2026 14:26
Smartphone sobre a mesa de uma sala de aula, conectado a teclado e mouse físicos por um hub USB-C, em que ilustra o uso do smartphone como uma verdadeira estação de programação.

Smartphone conectado a teclado e mouse físicos por um hub USB-C, servindo como estação de programação. O bloqueio do teclado virtual (ícone de teclado em vermelho) facilita o uso do teclado físico. (Imagens ilustrativas /Divulgação)

Uma dificuldade comum em instituições que oferecem cursos de computação é a oferta de disciplinas relacionadas à programação sem laboratório disponível para a implementação de atividades práticas de codificação. Atento a essa restrição, o professor Wyllian Bezerra da Silva, do Departamento de Informática e Estatística (INE) da Universidade Federal de Santa Catarina (UFSC), desenvolveu um software totalmente gratuito (sem anúncios e sem cobrança de qualquer natureza) que transforma smartphones e tablets em um ambiente de programação.

Chamado de Slayer Editor, o software é um editor de código com recursos de IDE (Integrated Development Environment) que permite escrever, compilar ou interpretar e executar códigos localmente no próprio dispositivo, sem necessidade de laboratório ou de servidores externos, explica o professor. “O objetivo é apoiar o ensino e a prática de programação, tornando a atividade acessível a estudantes mesmo quando têm apenas um smartphone ou tablet à disposição”, afirma ele. A ferramenta já é utilizada por estudantes da UFSC em atividades de programação.

O software está disponível para Android e Linux. No Android, o aplicativo foi desenvolvido sobre um sandbox: dessa forma, tudo o que for implementado ou modificado dentro do aplicativo fica isolado e não afeta o funcionamento do sistema Android do dispositivo, esclarece o professor Wyllian.

Editor com código em Rust e o terminal Linux integrado (Debian GNU/Linux), compilando e executando o programa no próprio dispositivo, sem internet. (Imagem ilustrativa / Divulgação)

As principais características do programa do editor de código são:

  • Edita, compila ou interpreta e executa código localmente (C, C++, JavaScript, Python, Rust, entre outras linguagens);
  • Instalação e atualização de pacotes Debian (este recurso exige que o dispositivo esteja conectado à Internet);
  • Interface disponível em diversos idiomas (Inglês, Português-BR, Espanhol, Francês, Alemão, Chinês (simplificado), Japonês);
  • Terminal Linux integrado e ambiente de desenvolvimento completo offline;
  • Interface moderna, com temas claro/escuro;
  • Ambiente isolado em sandbox (PRoot), que preserva o sistema do dispositivo;
  • Projetos com múltiplos arquivos — útil, por exemplo, em atividades que exigem separar código em vários módulos.

O Slayer Editor está disponível em duas versões:

Android (Google Play):

https://play.google.com/store/apps/details?id=com.slayereditor.app

Linux:

https://github.com/wyllianbs/SE

A versão para Linux é de código aberto e pode ser instalada na distribuição Debian ou compilada em outras distribuições Linux, conforme as instruções disponíveis no repositório.

Tags: aplicativocodificaçãocomputaçãoCTCDepartamento de Informática e EstatísticaProgramaçãoUFSCUniversidade Federal de Santa Catarina