top of page

Movimento
<codefico/>

A <codefico/> nasceu da iniciativa de um grupo de professores do Departamento de Computação da Universidade Federal de São João del-Rei, com o propósito de tornar o conhecimento em programação, computação e suas aplicações mais acessível. O projeto parte do princípio de que o conhecimento deve ser compartilhado de forma democrática e aplicada, o que possibilita ao estudante compreender, resolver problemas digitais e atuar em diferentes contextos profissionais.

​

O movimento estrutura suas ações por meio da criação de programas e cursos próprios na área de tecnologia. Em 2023, realizou a primeira edição do Programa <codefico/>, com foco em desenvolvimento web, oferecendo formação em tecnologias amplamente utilizadas no mercado. Essa experiência marcou o início das atividades do projeto e estabeleceu as bases para sua continuidade.

​​

Programa <codefico/> 2026-2028

 

O Programa <codefico/> 2026-2028 concentra-se em Programação e Inteligência Artificial. Trata-se de um

curso profissionalizante, híbrido, com a maior parte das atividades realizadas online no próprio laboratório da escola, e 100% gratuito. O programa oferece flexibilidade e acesso a ferramentas modernas de desenvolvimento, o que permite que cada estudante progrida no próprio ritmo. O curso foi criado para oferecer uma base técnica para estudantes que desejam compreender como soluções computacionais baseadas em IA são pensadas, desenvolvidas e aplicadas na prática.

​

O programa é voltado para estudantes do Ensino Médio de escolas públicas atendidas pela Superintendência Regional de Educação de São João del-Rei - MG, mesmo sem experiência prévia na área. Sua estrutura foi pensada para oferecer uma formação profissionalizante, combinando teoria e prática para desenvolver a capacidade de criar soluções digitais.

​​​

Ao longo da capacitação, os participantes desenvolvem habilidades em programação, fundamentos da computação e conceitos essenciais de inteligência artificial. Desde os primeiros módulos, o curso incentiva a aplicação prática do conhecimento, conectando teoria a projetos e problemas digitais. 

 

A experiência de aprendizado é guiada por uma metodologia prática que coloca o estudante no centro da atividade. Com uma rotina de acompanhamentos e suporte constante, o programa garante que dúvidas sejam esclarecidas e que o progresso seja contínuo, o que permite que cada aluno consolide suas habilidades na prática.



Jornada na <codefico/>

​

​Nos primeiros módulos, os participantes desenvolvem conhecimentos fundamentais em programação e computação, construindo uma base para compreender e criar soluções tecnológicas.

​

No primeiro módulo, dedicado à Programação de Computadores, os estudantes aprendem os fundamentos da linguagem Python, desde a escrita e execução de códigos até a construção de programas capazes de processar informações e resolver problemas. Ao longo das atividades, exploram variáveis, tipos de dados, operadores, estruturas condicionais e de repetição, além de estruturas de dados como listas, strings, tuplas, dicionários e matrizes. A formação também aborda a criação de funções, a manipulação de arquivos e a organização do código em módulos, estimulando o raciocínio lógico, a autonomia e a aplicação prática dos conceitos de programação.

​

No segundo módulo, de Introdução à Computação, os estudantes ampliam sua compreensão sobre o funcionamento dos computadores e dos sistemas que permitem sua utilização e comunicação. A formação aborda conceitos fundamentais de arquitetura de computadores, sistemas operacionais, Linux e redes de computadores, aproximando os participantes dos componentes e processos que sustentam as tecnologias digitais. O módulo também introduz o Processamento Digital de Imagens (PDI), explorando operações básicas, aplicações práticas e o uso de bibliotecas em Python, com possibilidade de integração com APIs. Por meio de exercícios e atividades práticas, os estudantes articulam os conhecimentos adquiridos para explorar diferentes formas de processamento e manipulação de imagens.

​

No terceiro módulo, os estudantes aprofundam seus conhecimentos em Inteligência Artificial, com ênfase em Aprendizado de Máquina. A formação aborda desde os conceitos fundamentais da IA e os primeiros passos em Python até o uso de bibliotecas e técnicas para desenvolver modelos capazes de identificar padrões, classificar informações e realizar previsões. Por meio de atividades práticas, os participantes exploram algoritmos como árvores de decisão e k-NN, técnicas de regressão, redes neurais e aplicações de visão computacional, incluindo o uso de modelos como YOLO. Essa etapa aproxima os estudantes de diferentes possibilidades de aplicação da IA na resolução de problemas reais.

​

No quarto módulo, os participantes desenvolvem um projeto próprio de Inteligência Artificial, aplicando os conhecimentos adquiridos ao longo da formação. A jornada envolve a escolha de um problema relevante, a definição e organização de uma base de dados, a seleção e implementação das técnicas de Aprendizado de Máquina mais adequadas e a avaliação dos resultados por meio de métricas de desempenho. Os estudantes também trabalham no aprimoramento dos modelos e na melhoria das soluções desenvolvidas, finalizando o processo com a apresentação dos projetos a uma banca avaliadora.

​


 Acompanhamento e práticas

​​​

Durante toda a formação, os estudantes recebem suporte contínuo de professores e tutores e participam de atividades práticas orientadas. Essa estrutura garante que dúvidas sejam esclarecidas e que o aprendizado evolua de forma progressiva, o que permite que cada aluno consolide suas habilidades.

​

Além das competências técnicas, o curso busca fortalecer competências como autonomia, raciocínio lógico, trabalho em equipe e resolução de problemas, fundamentais para quem deseja seguir na área de tecnologia.



Para quem é o curso
 

O programa é voltado para os estudantes de ensino médio de escolas públicas que são atendidas pela Superintendência Regional de Educação de São João del-Rei - MG, que tenham curiosidade e interesse em programação e Inteligência Artificial, mesmo sem qualquer experiência na área. Não é necessário conhecimento técnico anterior, a formação parte do início e evolui de forma gradual e estruturada.

​

O curso é indicado para os alunos que desejam compreender como esse mundo de IA funciona na prática, desenvolver raciocínio lógico e aprender a resolver problemas usando a programação e IA. Ao longo da formação, o ritmo de aprendizado é essencial, com acompanhamentos e atividades pensadas para quem está começando.

​

Além da base técnica consistente, o programa busca ampliar horizontes acadêmicos e profissionais, preparando os participantes para estudos futuros, projetos pessoais e trajetórias na área de programação e IA.

WhatsApp Image 2026-01-26 at 13.21.38.jpeg
bottom of page