Desenvolver código genérico para conteúdos digitais
Curso: Técnico/a de Produção de Conteúdos InterativosCarga: 25hCréditos: 2.25Tempos: 30 × 50 minSessõ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
Aula
Tempos
Sessão
Conteúdos
Recursos Aulify
Avaliação
1
2
Apresentação da unidade
Apresentação da unidade de competência, dos conteúdos e dos critérios de avaliação. Diagnóstico inicial.
Programação genérica: O que é código genérico, Princípios da programação genérica; Tipos de linguagens de programação: Classificar linguagens por paradigma, Compiladas vs interpretadas, estáticas vs dinâmicas.
Algoritmos genéricos e tipos de dados: O que é um algoritmo genérico, Tipos de dados primitivos e compostos; Estruturas de dados genéricas: As estruturas de dados essenciais, Escolher a estrutura certa.
Tipagem dinâmica: O que é tipagem dinâmica, Trabalhar com tipagem dinâmica em segurança; Orientação a objetos: classes e herança: Classes e objetos, Herança: reaproveitar código genérico.
Polimorfismo: O que é polimorfismo, Polimorfismo em ação: percorrer sem saber o tipo; Design patterns: conceitos e princípios: O que são design patterns, Categorias de design patterns.
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 é código genérico, Princípios da programação genérica; Tipos de linguagens de programação: Classificar linguagens por paradigma, Compiladas vs interpretadas, estáticas vs dinâmicas.
Aula 3Algoritmos genéricos e tipos de dados: O que é um algoritmo genérico, Tipos de dados primitivos e compostos; Estruturas de dados genéricas: As estruturas de dados essenciais, Escolher a estrutura certa.
Aula 4Tipagem dinâmica: O que é tipagem dinâmica, Trabalhar com tipagem dinâmica em segurança; Orientação a objetos: classes e herança: Classes e objetos, Herança: reaproveitar código genérico.
Aula 5Polimorfismo: O que é polimorfismo, Polimorfismo em ação: percorrer sem saber o tipo; Design patterns: conceitos e princípios: O que são design patterns, Categorias de design patterns.
Aula 6Padrões mais usados em conteúdos digitais: O padrão Factory, Os padrões Strategy e Observer.
Aula 7Código genérico aplicado: Exemplo passo a passo: a classe base, Exemplo passo a passo: as subclasses.
Aula 8Frameworks e bibliotecas flexíveis: Framework vs biblioteca, Funcionalidades genéricas, arquitetura e extensibilidade. Resolução da Ficha 01.
Aula 9Adaptar código genérico a diferentes contextos: Práticas de adaptação do código, Exemplo: adaptar a biblioteca a um novo contexto.
Aula 10Testes de funcionalidades: Porque e como testar, Tratar erros de forma genérica.
Aula 11Segurança, saúde no trabalho e ambiente: Normas de segurança e saúde no trabalho, Normas de proteção ambiental.
Aula 12Boas práticas e fecho: Checklist de código genérico de qualidade, 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.