AF45 - Introdução ao Git e GitHub turma AFT1
Apresentação
O desenvolvimento de software é uma atividade complexa tendo surgido ao longo do tempo diferentes metodologias e ferramentas que procuram ajudar os programadores a gerir e a tornar mais produtivo o processo de desenvolvimento dos seus projetos. Uma ferramenta particularmente relevante é o software Git, um sistema de controlo de versões, criado por Linus Torvalds (criador do sistema operativo Linux). O Git é atualmente o sistema de controlo de versões mais popular, caracterizado por uma versatilidade que faz com que seja utilizado em diferentes meios (académico e empresarial) e em diferentes contextos (na informática e outras áreas). Este software, utilizado em conjunto com as plataformas GitHub e GitHub Classroom, permite que seja mantido um histórico do desenvolvimento de um projeto, facilita e agiliza o trabalho em equipa e constitui uma mais valia na lecionação de disciplinas de Informática.
Destinatários
Professores do grupo de recrutamento 550
Releva
Para os efeitos previstos no n.º 1 do artigo 8.º, do Regime Jurídico da Formação Contínua de Professores, a presente ação releva para efeitos de progressão em carreira de Professores do grupo de recrutamento 550. Mais se certifica que, para os efeitos previstos no artigo 9.º, do Regime Jurídico da Formação Contínua de Professores (dimensão científica e pedagógica), a presente ação releva para efeitos de progressão em carreira de Professores do grupo de recrutamento 550.
Objetivos
Dotar os formandos de conhecimentos e competências que lhes permitam utilizar e lecionar o software Git e as plataformas GitHub/GitHub Classroom. Contribuir para o enriquecimento das qualificações profissionais dos docentes.
Conteúdos
Introdução aos sistemas de controlo de versões. Instalação e configuração do Git. Criar e gerir repositórios: Inicialização de um repositório Efetuar commits Recuar no tempo Tags Branches Gerir conflitos Exportação de repositórios Trabalhar com repositórios remotos. O software GitHub Desktop como alternativa à linha de comando. As plataformas GitHub e GitHub Classroom.
Metodologias
Sessões de caráter teórico-prático: apresentação e exploração de conteúdos realização de exercícios e atividades práticas Em cada sessão será disponibilizada documentação relativa aos conteúdos a tratar bem como propostas de atividades.
Avaliação
Os/As formandos/as serão avaliados na escala de 1 a 10, de acordo com o despacho no 4595/2015, do Secretário de Estado do Ensino e da Administração Escolar. A avaliação dos/as formandos/as depende da frequência mínima de 2/3 das horas de formação presencial. Critérios de avaliação: - Participação Assiduidade e pontualidade, interesse e empenho nas tarefas propostas (30%) - Produção de Trabalhos e/ou Materiais em contexto escolar (50%) - Reflexão crítica (20%)
Modelo
Inquérito de Avaliação da Ação
Bibliografia
Chacon, S. & Straub, B. (2014) Pro Git Book. https://git-scm.com/book/en/v2
Formador
João Pedro Franco Martiniano
Cronograma
Sessão | Data | Horário | Duração | Tipo de sessão |
1 | 15-01-2025 (Quarta-feira) | 14:30 - 17:30 | 3:00 | Presencial |
2 | 15-01-2025 (Quarta-feira) | 17:30 - 18:30 | 1:00 | Online assíncrona |
3 | 24-01-2025 (Sexta-feira) | 18:30 - 21:30 | 3:00 | Online síncrona |
4 | 24-01-2025 (Sexta-feira) | 21:30 - 22:30 | 1:00 | Online assíncrona |
5 | 31-01-2025 (Sexta-feira) | 18:30 - 21:30 | 3:00 | Online síncrona |
6 | 31-01-2025 (Sexta-feira) | 21:30 - 22:30 | 1:00 | Online assíncrona |
7 | 07-02-2025 (Sexta-feira) | 18:30 - 20:30 | 2:00 | Online síncrona |
8 | 07-02-2025 (Sexta-feira) | 20:30 - 21:30 | 1:00 | Online assíncrona |
9 | 14-02-2025 (Sexta-feira) | 18:30 - 21:30 | 3:00 | Online síncrona |
10 | 14-02-2025 (Sexta-feira) | 21:30 - 23:30 | 2:00 | Online assíncrona |
11 | 19-02-2025 (Quarta-feira) | 14:30 - 17:30 | 3:00 | Presencial |
12 | 19-02-2025 (Quarta-feira) | 17:30 - 19:30 | 2:00 | Online assíncrona |