Em um cenário em que conhecimentos de programação, algoritmos e resolução de problemas são cada vez mais importantes para a formação em Computação, iniciativas que aproximam estudantes desses conteúdos de forma prática e colaborativa ganham espaço nas universidades. É nesse contexto que a Sociedade Brasileira de Computação (SBC) passa a chancelar o FACOMpetindo, projeto da Faculdade de Computação (FACOM) da Universidade Federal de Mato Grosso do Sul (UFMS) voltado ao ensino, à divulgação e ao fortalecimento da programação competitiva entre estudantes de graduação.
Classificada como um mind sport, assim como o xadrez, a programação competitiva desafia os participantes a resolver problemas em tempo limitado, aplicando conhecimentos de algoritmos, estruturas de dados, raciocínio lógico e trabalho em equipe. No Brasil, destacam-se competições como a Maratona SBC de Programação, a Olimpíada Brasileira de Informática (OBI) e a Maratona Feminina de Programação (MFP).
O FACOMpetindo foi consolidado em 2024, a partir do esforço conjunto de estudantes e professores interessados em diferentes competições de programação. A iniciativa também é resultado de um processo anterior de fomento promovido por professores e egressos da FACOM, cujas ações contribuíram para a construção de uma cultura de programação competitiva na Faculdade e forneceram as bases para que o projeto pudesse ampliar, estruturar e dar continuidade a esse trabalho.
Desde então, o projeto promove treinamentos semanais, produz materiais didáticos, organiza eventos e incentiva a participação dos estudantes em olimpíadas e campeonatos regionais, nacionais e internacionais. Entre as ações realizadas estão o Esquenta FACOMpetindo, a criação de material didático on-line para programação em C++ e a organização de sedes locais da OBI, da Maratona Feminina de Programação e da Maratona SBC.
Em sua trajetória, o FACOMpetindo já envolveu mais de 150 estudantes diferentes em pelo menos um treinamento. Considerando também as inscrições acumuladas em competições e eventos, são centenas de participações, incluindo estudantes que participaram de diferentes anos e modalidades. O trabalho também contribuiu para sucessivos recordes de participação da faculdade nas principais competições do país, além de classificações em etapas nacionais e da publicação de trabalhos que registram e compartilham a metodologia desenvolvida pelo projeto.
Programação competitiva como formação
Para além da preparação para competições, o FACOMpetindo utiliza a programação competitiva como ferramenta para desenvolver competências técnicas e não técnicas. Entre elas estão raciocínio lógico, análise de algoritmos, abstração, decomposição de problemas, implementação eficiente e identificação de erros. A prática também estimula criatividade, persistência, organização, trabalho em equipe, gerenciamento do tempo e capacidade de lidar com erros e situações de pressão.
Segundo Gabriel Pereira Falcão, estudante de Ciência da Computação e representante do projeto, os treinamentos também desempenham um papel importante na aproximação de novos estudantes com a área.
“A participação nos treinamentos e competições de programação aproxima novos talentos, transformando conteúdos que muitas vezes parecem abstratos em desafios concretos e envolventes. Os treinamentos oferecem uma porta de entrada, especialmente para calouros, criando uma comunidade em que estudantes aprendem uns com os outros. No último levantamento realizado pelo projeto, todos os respondentes afirmaram que os treinamentos os motivaram a participar de competições, e 73,3% disseram ter formado equipes ou estudado com colegas a partir dessa experiência”, destaca.
Ainda segundo ele, mais do que preparar competidores, o FACOMpetindo contribui para que os estudantes ganhem confiança, fortaleçam sua base em programação e se reconheçam como capazes de construir soluções na área da Computação.
A iniciativa, no entanto, também enfrenta desafios para ampliar seu alcance. Entre eles estão a conciliação dos treinamentos com os horários das disciplinas, a manutenção do engajamento dos estudantes ao longo do semestre e a introdução à linguagem C++, utilizada nas competições, para alunos que geralmente iniciam a graduação aprendendo Python. Nesse processo, o projeto também busca desconstruir a ideia de que a programação competitiva é destinada apenas a estudantes com experiência prévia.
Chancela
Para o FACOMpetindo, a chancela da SBC representa um reconhecimento nacional de sua atuação e da relevância educacional e social do projeto. O reconhecimento é especialmente significativo para os membros atuais e antigos da iniciativa e também amplia sua visibilidade e credibilidade, fortalecendo sua atuação dentro e fora da UFMS e favorecendo a criação de novas parcerias e oportunidades.
“Esse reconhecimento nos traz, também, uma responsabilidade: continuar aprimorando e ampliando todas as nossas iniciativas, bem como o acesso dos estudantes à programação competitiva. Assim, enxergamos a chancela não apenas como uma conquista, mas também como um incentivo para consolidar o projeto e levar suas ações a um número cada vez maior de estudantes”, ressalta Gabriel Falcão.
Sobre o FACOMpetindo
O FACOMpetindo é um projeto da Faculdade de Computação da Universidade Federal de Mato Grosso do Sul (UFMS) criado para promover o ensino, a divulgação e o fortalecimento da programação competitiva entre estudantes de graduação. A iniciativa realiza treinamentos, produz materiais didáticos, organiza eventos e incentiva a participação em competições regionais, nacionais e internacionais.
Saiba mais sobre o projeto na página dedicada a ele no site da SBC: https://www.sbc.org.br/facom-petindo/.
