Desenvolvimento Assistido por Inteligência Artificial
Workshop Prático · GitHub & GitHub Copilot Educacional
Bem-vindos ao futuro da programação — onde humanos e IA constroem juntos.


Professoras Maristela e Marcileide



Agenda do Workshop
Veja o que você vai aprender ao longo dessas 3 horas intensas e práticas:
Introdução ao Git e GitHub
Controle de versão, repositórios, branches e colaboração em equipe.
GitHub Education Pack
Como solicitar, ativar e aproveitar ao máximo os benefícios educacionais.
GitHub Copilot Educacional
O que é, como instalar e como usar IA para acelerar seu desenvolvimento.
Demonstração Prática + Networking
Criação de sistema completo com IA, boas práticas e perguntas ao vivo.
O que é Git?
Git é um sistema de controle de versão distribuído que registra todas as alterações feitas em um projeto ao longo do tempo. Imagine um histórico infinito de "desfazer" para o seu código — com rastreabilidade total.
📁 Repositório
Pasta inteligente que armazena todo o histórico do projeto.
🌿 Branch
Linha paralela de desenvolvimento — experimente sem quebrar o principal.
💾 Commit
Fotografia do código em um momento específico, com mensagem descritiva.
🔀 Merge
União de branches após revisão — colaboração sem conflito.

💡 Analogia: Git é como o controle de versão de um documento Word — mas infinitamente mais poderoso, para código, em equipe.
O que é GitHub?
O GitHub é a maior plataforma do mundo para hospedagem e colaboração em código-fonte. Com mais de 100 milhões de desenvolvedores, é onde projetos nascem, crescem e se tornam Open Source.
☁️ Hospedagem de Código
Repositórios públicos e privados na nuvem, acessíveis de qualquer lugar.
🤝 Pull Requests & Issues
Colabore, revise código e gerencie tarefas com equipes distribuídas.
🌐 Portfólio Profissional
Seu perfil GitHub é o seu currículo vivo como desenvolvedor.
GitHub em números
100M+
Desenvolvedores
420M+
Repositórios
4M+
Organizações
Principais Comandos Git
Dominar esses comandos é o primeiro passo para trabalhar com qualquer projeto de software moderno:
Fluxo Básico do Git
Entender o fluxo completo é essencial. Do editor de código até o repositório remoto no GitHub — veja cada etapa do ciclo de vida do seu código:
Dica prática: Faça commits pequenos e frequentes com mensagens descritivas. Isso facilita o histórico e a colaboração com sua equipe.
GitHub Education
O GitHub Education Pack é um pacote exclusivo de ferramentas profissionais, totalmente gratuito para estudantes e professores verificados. É a ponte entre o aprendizado e o mercado real.
GitHub Copilot Pro
Acesso completo ao assistente de IA mais avançado do mercado, sem custo.
Azure para Estudantes
Créditos em nuvem para hospedar aplicações e explorar serviços de IA.
+100 Ferramentas
JetBrains, Canva, Namecheap, GitLens, DataCamp e muito mais.
GitHub Campus Expert
Programa de liderança para estudantes que querem criar comunidades tech.
Como Solicitar o GitHub Education Pack
O processo é simples, mas requer atenção em cada etapa. Siga o passo a passo abaixo:
1
Criar Conta no GitHub (sua conta pessoal)
Acesse github.com e crie sua conta com um e-mail de preferência institucional.
2
Adicionar o E-mail Institucional
Adicione e confirme seu e-mail institucional (.edu ou da instituição) nas configurações.
3
Habilitar a autenticação de dois fatores
Sem essa segurança não consegue os benefícios
4
Comprovar Vínculo Estudantil
Envie foto da carteirinha, comprovante de matrícula ou documento da instituição.
5
Aguardar Aprovação
A aprovação leva de alguns minutos até 7 dias. Você receberá e-mail de confirmação.

Após aprovação, acesse github.com/settings/copilot para ativar o Copilot gratuitamente!
O que é GitHub Copilot?
O GitHub Copilot é um assistente de programação baseado em IA desenvolvido pela OpenAI e GitHub. Ele aprende com bilhões de linhas de código público e sugere completações em tempo real enquanto você digita.
Sugestão de Código
Completa funções inteiras com base no contexto do arquivo.
📖 Explicação de Código
Explica trechos complexos em linguagem natural.
🧪 Geração de Testes
Cria testes automatizados a partir de funções existentes.
🐛 Correção de Bugs
Identifica e corrige erros com sugestões contextuais.
🧑‍💻 Programação Tradicional
Pesquisa manual no Stack Overflow. Digitação completa de boilerplate. Consulta constante à documentação. Testes escritos manualmente.
🤖 Com GitHub Copilot
Sugestões em tempo real. Geração automática de estruturas. Documentação inline. Testes gerados automaticamente com IA.
Como Instalar o GitHub Copilot no VS Code
A instalação é rápida e o Copilot estará ativo em menos de 5 minutos:
Instalar a Extensão
Abra o VS Code, acesse a aba Extensions (Ctrl+Shift+X) e pesquise por GitHub Copilot. Instale a extensão oficial.
Fazer Login no GitHub
Clique no ícone do Copilot na barra lateral e autentique com sua conta GitHub que possui o benefício ativo.
Configurar e Ativar
Habilite sugestões automáticas em Settings → GitHub Copilot. Configure linguagens preferidas e atalhos de teclado.

Atalhos essenciais: Tab = aceitar sugestão · Esc = rejeitar · Alt+] = próxima sugestão · Ctrl+I = abrir Copilot Chat
Engenharia de Prompt para Programação
A qualidade da resposta da IA depende diretamente da qualidade do seu prompt. Aprender a "conversar" com IA é uma habilidade essencial do desenvolvedor moderno.

Prompt Ruim
# função de login
Vago, sem contexto, sem linguagem definida, sem restrições.
Problemas: sem linguagem definida, sem retorno esperado, sem contexto de segurança.

Prompt Bom
# Python Flask · Crie uma função de login que recebe email e senha, valida no banco SQLite, retorna JWT token e lança exceção se credenciais inválidas
Tem: linguagem, framework, contexto, objetivo claro e restrição de erro.
🎯 Objetivo
Diga exatamente o que quer que a IA produza.
📋 Contexto
Informe linguagem, framework e ambiente.
⚠️ Restrições
Defina limites: segurança, performance, padrões.
💡 Exemplos
Mostre um exemplo de input/output esperado.
Demonstração Prática — Sistema Web com IA
Vamos criar um Sistema de Lista de Tarefas Inteligente do zero, utilizando GitHub Copilot em cada etapa do desenvolvimento:
Projeto Demonstrativo: ToDo Inteligente com IA
🛠️ Stack Tecnológico
  • Backend: Python 3 + Flask
  • Banco: SQLite + SQLAlchemy
  • Frontend: HTML5 + CSS3 + JavaScript
  • IA: GitHub Copilot (VS Code)
  • Versionamento: Git + GitHub

📦 Estrutura de Pastas
todo-ia/ ├── app.py ├── models.py ├── templates/ └── index.html ├── static/css/ └── requirements.txt
Funcionalidades geradas com IA
CRUD Completo
Criar, listar, editar e deletar tarefas via API REST gerada pelo Copilot.
Priorização Inteligente
Sugestão de prioridade com base no texto da tarefa.
Interface Responsiva
Layout moderno gerado com prompts CSS pelo Copilot.
Testes Automatizados
Suite de testes criada pelo Copilot com pytest.
Exemplos Reais de Uso da IA no Dia a Dia
O GitHub Copilot vai muito além de completar código. Veja como ele transforma cada fase do desenvolvimento:
Geração de Código
Gere funções completas, classes e módulos a partir de um comentário descritivo.
Correção de Bugs
Cole o erro no chat do Copilot e receba a causa raiz + solução explicada.
Documentação Automática
Gere docstrings, READMEs e comentários para código legado em segundos.
Testes Automatizados
Selecione uma função e peça ao Copilot para criar casos de teste unitários.
Boas Práticas no Uso de IA para Programação
A IA é uma ferramenta poderosa, não uma muleta. Usá-la com responsabilidade é o que diferencia um desenvolvedor mediocre de um excelente.
IA Não Substitui Conhecimento
Você precisa entender o código gerado. A IA amplifica o que você já sabe — não substitui o aprendizado de fundamentos.
Sempre Revise o Código
Código gerado por IA pode conter bugs, vulnerabilidades ou padrões desatualizados. Revisão humana é obrigatória.
Ética e Privacidade
Nunca insira dados sensíveis, senhas ou informações pessoais em prompts de IA. Respeite licenças de código.
Validação Humana Sempre
Em sistemas críticos (saúde, financeiro, segurança), a validação humana especializada é inegociável.
IA, Inclusão e Acessibilidade
A Inteligência Artificial tem o potencial de democratizar o acesso à programação e tornar o aprendizado mais inclusivo para todos.
Neurodiversidade
IA adapta explicações ao ritmo e estilo de cada aprendiz — ideal para pessoas com dislexia, TDAH e autismo.
Acessibilidade Digital
Geração automática de alt-text, legendas e descrições torna o software mais acessível desde o desenvolvimento.
Barreiras de Idioma
IA permite aprender programação em português, eliminando a barreira do inglês técnico para iniciantes.
Apoio Educacional
Funciona como tutor disponível 24/7, explicando conceitos complexos de forma simples e personalizada.
O Futuro do Desenvolvimento de Software
Estamos no início de uma transformação profunda. O desenvolvedor do futuro não escreve todo código sozinho — ele dirige, revisa e colabora com a IA.
1
Hoje
Copilot sugere código, chats de IA explicam erros e geram testes.
2
2025–2026
Agentes autônomos escrevem features completas a partir de requisitos em linguagem natural.
3
2027+
Low-code + IA permite que qualquer pessoa crie sistemas complexos. Novas profissões emergem: AI Prompt Engineer, AI Code Reviewer.
4
Futuro
Engenharia de software assistida por agentes inteligentes. Desenvolvimento 10x mais rápido com qualidade superior.

🚀 A habilidade mais valiosa do futuro não é saber programar — é saber pensar e colaborar com IA de forma crítica e ética.
Principais Aprendizados do Workshop
1
Git e GitHub são ferramentas essenciais
Controle de versão não é opcional — é a base de qualquer carreira em desenvolvimento.
2
GitHub Education abre portas reais
Aproveite o pacote educacional enquanto estudante — são ferramentas de nível profissional, gratuitas.
3
Copilot amplifica, não substitui
Use a IA para acelerar seu aprendizado e produtividade, mas sempre com pensamento crítico.
4
Prompts claros = resultados melhores
Engenharia de prompt é uma habilidade. Pratique, refine e aprenda com cada interação.
Continue praticando: GitHub Student Developer Pack · github.com/explore · Open Source Contributions · GitHub Campus Expert Program
Perguntas e Networking
🙋 Sua vez de perguntar!
Esse é o momento de tirar dúvidas, compartilhar experiências e conectar com outros participantes. Não existe pergunta pequena — cada dúvida sua é a dúvida de mais alguém na sala.
🔗 Materiais do Workshop
Acesse slides, código e referências em: github.com/education
🌐 Comunidade
GitHub Community Forum · Dev.to · Discord de devs brasileiros
📚 Próximos Passos
Ative o Education Pack hoje · Crie seu primeiro repositório · Experimente o Copilot

🎉 Obrigada por participar! Continue codando, continue aprendendo — o futuro é construído por quem não para de evoluir.