aulify
Planificação modular · UC00669

Conceber programas em linguagem C/C++

Curso: Técnico/a de Desenvolvimento de Software Carga: 50h Créditos: 4.5 Tempos: 60 × 50 min Sessões: 17
Proposta de distribuição para tempos letivos de 50 minutos (50h ≈ 60 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.
24ContextoContexto: Por que aprender C/C++, C vs C++, Setup.🎨 SlidesFormativa (observação e exercícios).
34Linux/Mac: já tens gcc/g++Linux/Mac: já tens gcc/g++.🎨 SlidesFormativa (observação e exercícios).
44Windows: instalar MSYS2 ou WSLWindows: instalar MSYS2 ou WSL.🎨 SlidesFormativa (observação e exercícios).
54Ou MinGWOu MinGW.🎨 SlidesFormativa (observação e exercícios).
64IDE: VSCode + extensão C/C++IDE: VSCode + extensão C/C++.🎨 Slides📝 Ficha 01 · C básicoFormativa (Ficha 01).
74Ou CLion (JetBrains, pago)Ou CLion (JetBrains, pago).🎨 SlidesFormativa (observação e exercícios).
84Ou Code::Blocks (gratuito)Ou Code::Blocks (gratuito): Hello World em C.🎨 SlidesFormativa (observação e exercícios).
94Sintaxe CSintaxe C: Tipos primitivos, printf e scanf, Operadores, Estruturas controlo, Loops.🎨 SlidesFormativa (observação e exercícios).
104Arrays e StringsArrays e Strings: Arrays, Strings (char arrays).🎨 SlidesFormativa (observação e exercícios).
114PointersPointers: O que é um pointer, Pointers e arrays, Memória dinâmica.🎨 Slides📝 Ficha 02 · C avançado + C++Formativa (Ficha 02).
124FunçõesFunções: Definição e chamada, Passar por valor vs por referência, Modularização.🎨 SlidesFormativa (observação e exercícios).
134StructsStructs: Definição, typedef.🎨 SlidesFormativa (observação e exercícios).
144FicheirosFicheiros: Ler ficheiro, Escrever ficheiro.🎨 SlidesFormativa (observação e exercícios).
151Consolidação e sínteseConsolidação e síntese da unidade. Esclarecimento de dúvidas.📖 Sebenta · sínteseFormativa.
163Mini-projetoAplicação integrada dos conteúdos a um problema proposto.🧩 Mini-projetoSumativa (mini-projeto).
172Avaliaçã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 2Contexto: Por que aprender C/C++, C vs C++, Setup.
Aula 3Linux/Mac: já tens gcc/g++.
Aula 4Windows: instalar MSYS2 ou WSL.
Aula 5Ou MinGW.
Aula 6IDE: VSCode + extensão C/C++. Resolução da Ficha 01.
Aula 7Ou CLion (JetBrains, pago).
Aula 8Ou Code::Blocks (gratuito): Hello World em C.
Aula 9Sintaxe C: Tipos primitivos, printf e scanf, Operadores, Estruturas controlo, Loops.
Aula 10Arrays e Strings: Arrays, Strings (char arrays).
Aula 11Pointers: O que é um pointer, Pointers e arrays, Memória dinâmica. Resolução da Ficha 02.
Aula 12Funções: Definição e chamada, Passar por valor vs por referência, Modularização.
Aula 13Structs: Definição, typedef.
Aula 14Ficheiros: Ler ficheiro, Escrever ficheiro.
Aula 15Consolidação e síntese da unidade. Esclarecimento de dúvidas.
Aula 16Desenvolvimento do mini-projeto: aplicação integrada dos conteúdos a um problema proposto.
Aula 17Realização do teste de avaliação sumativa. Correção e balanço da unidade.