Você está na página 1de 3

PLANO DE ENSINO

Título do curso: Introdução à Lógica de Programação

Objetivos do curso:

 Fornecer uma compreensão básica dos conceitos fundamentais da lógica de


programação

 Ensinar as estruturas básicas de controle de fluxo em programação

 Apresentar as diferentes estruturas de dados utilizadas em programação

 Ensinar a solução de problemas simples através da lógica de programação

Estrutura do curso:

1. Introdução à programação

 O que é programação

 História da programação

 Diferentes linguagens de programação

2. Variáveis e tipos de dados

 Declaração de variáveis

 Tipos de dados primitivos (inteiro, decimal, caractere, etc.)

 Conversão de tipos de dados

3. Estruturas de controle de fluxo

 Condicionais (if, else)

 Laços de repetição (for, while)

 Estruturas de decisão aninhadas

4. Estruturas de dados

 Arrays

 Strings

 Listas ligadas

5. Resolução de problemas com lógica de programação

 Problemas simples (soma, média, etc.)

 Problemas um pouco mais complexos

Metodologia:

 Aulas expositivas, com explicações teóricas seguidas de exemplos práticos

 Atividades em sala de aula para aplicação dos conceitos aprendidos


 Projetos individuais ou em grupo para fixação dos conceitos

 Discussões em grupo para troca de ideias e solução de problemas

Recursos didáticos:

 Slides de apresentação

 Exemplos de código

 Atividades práticas

 Projetos

 Material de leitura complementar

Avaliação:

 Projetos individuais ou em grupo (50%)

 Atividades em sala de aula (30%)

 Participação em discussões em grupo (20%)

Duração: 8 aulas de 2 horas cada.

PLANO DE AULA

1. Introdução à programação Aula 1:

 Apresentação do curso e dos objetivos

 Introdução ao mundo da programação

 Breve histórico da evolução da programação

 Principais linguagens de programação

 Introdução à lógica de programação

2. Variáveis e tipos de dados Aula 2:

 O que são variáveis

 Como declarar variáveis em diferentes linguagens de programação

 Tipos de dados primitivos (inteiro, decimal, caractere, etc.)

 Conversão de tipos de dados

 Exercícios práticos com variáveis e tipos de dados

Aula 3:

 Mais sobre variáveis e tipos de dados

 Tipos de dados compostos (arrays, strings, etc.)

 Manipulação de dados com variáveis


 Exercícios práticos com variáveis e tipos de dados compostos

3. Estruturas de controle de fluxo Aula 4:

 O que são estruturas de controle de fluxo

 Condicionais (if, else)

 Exercícios práticos com condicionais

Aula 5:

 Laços de repetição (for, while)

 Exercícios práticos com laços de repetição

Aula 6:

 Estruturas de decisão aninhadas

 Problemas mais complexos resolvidos com estruturas de controle de fluxo

 Exercícios práticos com estruturas de decisão

CRONOGRAMA

Semana 1:

 Aula 1: Introdução à programação

 Aula 2: Variáveis e tipos de dados

Semana 2:

 Aula 3: Estruturas de controle de fluxo (Parte 1)

 Aula 4: Estruturas de controle de fluxo (Parte 2)

Semana 3:

 Aula 5: Estruturas de dados (Parte 1)

 Aula 6: Estruturas de dados (Parte 2)

Semana 4:

 Aula 7: Resolução de problemas com lógica de programação (Parte 1)

 Aula 8: Resolução de problemas com lógica de programação (Parte 2)

Cada aula pode durar cerca de 2 horas. Este cronograma pode ser adaptado de acordo com a
disponibilidade de tempo e recursos. Além disso, pode ser adicionado mais tempo para
discussões em grupo, projetos e avaliações se necessário.

Você também pode gostar