aulify
Planificação modular · UC04372

Programar com código generativo

Curso: Técnico/a de Produção de Conteúdos Interativos Carga: 25h Créditos: 2.25 Tempos: 30 × 50 min Sessões: 15
Proposta de distribuição para tempos letivos de 50 minutos (25h ≈ 30 tempos). Ajuste a blocos de 45 ou 90 minutos e ao calendário da sua escola; os conteúdos seguem os materiais da UC e os objetivos o referencial oficial, a sequência é uma sugestão.

Planificação sessão a sessão

AulaTemposSessãoConteúdosRecursos AulifyAvaliação
12Apresentação da unidadeApresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.🎨 SlidesDiagnóstica.
22Programação genéricaProgramação genérica: O que é programação genérica, Tipos de linguagens de programação genérica; Código generativo e meta linguagens: O que é código generativo, Meta linguagens.🎨 SlidesFormativa (observação e exercícios).
32Ferramentas e técnicas de geração de códigoFerramentas e técnicas de geração de código: Geradores e scaffolding, Assistentes de IA generativa no código; Frameworks e templates de desenvolvimento: Frameworks com templates, Ferramentas com templates prontos.🎨 SlidesFormativa (observação e exercícios).
42Design patterns: conceitosDesign patterns: conceitos: O que são design patterns, Princípios por trás dos patterns; Tipos de design patterns: Padrões de criação, Padrões estruturais e comportamentais.🎨 SlidesFormativa (observação e exercícios).
52Código genérico: herança e polimorfismoCódigo genérico: herança e polimorfismo: Herança, Polimorfismo; Metaprogramação: Conceitos e princípios da metaprogramação, Metaprogramação em JavaScript/TypeScript.🎨 SlidesFormativa (observação e exercícios).
62Tipagem dinâmica para código genéricoTipagem dinâmica para código genérico: Tipagem dinâmica e duck typing, Armazenar e manipular dados de tipos diferentes.🎨 Slides📝 Ficha 01 · Programação genérica, patterns e metaprogramaçãoFormativa (Ficha 01).
72Frameworks e bibliotecas flexíveisFrameworks e bibliotecas flexíveis: Arquitetura de frameworks flexíveis, Escolher e integrar uma biblioteca.🎨 SlidesFormativa (observação e exercícios).
82Adaptar código para automatizar tarefasAdaptar código para automatizar tarefas: Automatizar tarefas repetitivas, Adaptar algoritmos a diferentes contextos.🎨 SlidesFormativa (observação e exercícios).
92Testar código em diferentes plataformasTestar código em diferentes plataformas: Tipos de testes, Testar em diferentes plataformas na prática.🎨 Slides📝 Ficha 02 · Geração de código, frameworks, automação e segurançaFormativa (Ficha 02).
102Segurança no código geradoSegurança no código gerado: Vulnerabilidades comuns em código gerado, Boas práticas de segurança no código generativo.🎨 SlidesFormativa (observação e exercícios).
112Normas de segurança, saúde e ambienteNormas de segurança, saúde e ambiente: Segurança e saúde no trabalho, Normas de proteção ambiental.🎨 SlidesFormativa (observação e exercícios).
122FechoFecho: Do princípio genérico ao código em produção, Recapitulando.🎨 SlidesFormativa (observação e exercícios).
131Consolidação e sínteseConsolidação e síntese da unidade. Esclarecimento de dúvidas.📖 Sebenta · sínteseFormativa.
143Mini-projetoAplicação integrada dos conteúdos a um problema proposto.🧩 Mini-projetoSumativa (mini-projeto).
152Avaliação sumativa e balançoRealização do teste de avaliação sumativa. Correção e balanço da unidade.·Sumativa (teste).

Sumários prontos a copiar

Aula 1Apresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.
Aula 2Programação genérica: O que é programação genérica, Tipos de linguagens de programação genérica; Código generativo e meta linguagens: O que é código generativo, Meta linguagens.
Aula 3Ferramentas e técnicas de geração de código: Geradores e scaffolding, Assistentes de IA generativa no código; Frameworks e templates de desenvolvimento: Frameworks com templates, Ferramentas com templates prontos.
Aula 4Design patterns: conceitos: O que são design patterns, Princípios por trás dos patterns; Tipos de design patterns: Padrões de criação, Padrões estruturais e comportamentais.
Aula 5Código genérico: herança e polimorfismo: Herança, Polimorfismo; Metaprogramação: Conceitos e princípios da metaprogramação, Metaprogramação em JavaScript/TypeScript.
Aula 6Tipagem dinâmica para código genérico: Tipagem dinâmica e duck typing, Armazenar e manipular dados de tipos diferentes. Resolução da Ficha 01.
Aula 7Frameworks e bibliotecas flexíveis: Arquitetura de frameworks flexíveis, Escolher e integrar uma biblioteca.
Aula 8Adaptar código para automatizar tarefas: Automatizar tarefas repetitivas, Adaptar algoritmos a diferentes contextos.
Aula 9Testar código em diferentes plataformas: Tipos de testes, Testar em diferentes plataformas na prática. Resolução da Ficha 02.
Aula 10Segurança no código gerado: Vulnerabilidades comuns em código gerado, Boas práticas de segurança no código generativo.
Aula 11Normas de segurança, saúde e ambiente: Segurança e saúde no trabalho, Normas de proteção ambiental.
Aula 12Fecho: Do princípio genérico ao código em produção, Recapitulando.
Aula 13Consolidação e síntese da unidade. Esclarecimento de dúvidas.
Aula 14Desenvolvimento do mini-projeto: aplicação integrada dos conteúdos a um problema proposto.
Aula 15Realização do teste de avaliação sumativa. Correção e balanço da unidade.