Você está na página 1de 4

GUIA DE APRENDIZAGEM

Unidade Plena: IEMA TAMANCÃO

Curso TÉCNICO EM INFORMÁTICA

Professor Componente Curricular Período Serie

JOÃO LINHARES PROGRAMAÇÃO ESTRUTURADA 2º 2ª

Justificativa

A Linguagem C é considerada a base de outras linguagens de programação, aprender os conceitos usados nessa
linguagem, tornará mais fácil entender outras linguagens mais tarde, Programar em C permite entender os
processos ocultos que acontecem em nossas máquinas. Essa linguagem nos permite chegar mais perto do
hardware do computador sem mexer com a linguagem Assembly (uma linguagem de baixo nível, voltada apenas à
comunicação com a máquina). Ele também nos permite lidar com uma infinidade de tarefas de baixo nível
enquanto permanece legível a nós.

Ela pode ser considerada uma linguagem de “médio nível”, pois possui instruções que a tornam ora uma
linguagem de alto nível, com sintaxe próxima a linguagem humana, ora pode ser utilizada como uma linguagem
de nível baixo, com instruções que manipulam bits, bytes e endereços de memória bem próximas a linguagem de
máquina, em função disso, nela precisamos nos preocupar com coisas que não nos preocupamos em outras
linguagens (como alocação de memória, variáveis e apontadores, espaço de alocação dos diferentes data types,
etc).Essas são coisas que as engines e os compiladores das linguagens de alto nível fazem por debaixo dos
panos e nós não fazemos ideia!

Compreender como a memória funciona, como nossas variáveis são armazenadas, o que é um byte, um bit, a
diferença entre uma variável e seu endereço... tudo isso com certeza vai te fazer um desenvolvedor melhor. Você
vai passar a entender porque algumas soluções funcionam e outras não, vai saber como otimizar a utilização dos
recursos da sua máquina, vai perceber que memória e processamento não são coisas infinitas e muito mais!

Outro aspecto é de que a Linguagem C é uma ótima linguagem para programadores iniciantes. Não apenas
porque a sintaxe (as regras para a construção de um programa em uma determinada linguagem) é simples, mas
porque C influenciou a maioria das linguagens mais utilizadas hoje em dia. Depois de aprender C, você descobre
que ela tem muitos pontos em comum com Java, Javascript, Shell e PHP, por exemplo.

Competências e Habilidades

● Situar-se no contexto do surgimento da linguagem C

● Entender os conceitos que formam o raciocínio para programar, como variáveis, algoritmos, vetores e
operações aritméticas.

● Identificar e usar as estruturas básicas de programação de computadores (tipos de dados, variáveis, Desvios
condicionais, Laços de repetição)

● Familiarizar-se com o ambiente de programação da IDE Code::Blocks para o desenvolvimento de programas


em C

● Dominar os conceitos básicos da linguagem de programação C que são conceitos fundamentais que se
repetem em muitas outras linguagens de programação.• Aplicar o conceito de algoritmo bem como conseguir
aplicar o mesmo na solução de problemas.

• Conhecer comandos simples do paradigma estruturado, como declaração de variáveis, atribuição de


valores e comandos de interface de entrada e saída;

• Conhecer comandos de bloco do paradigma estruturado que permitem a criação de condições e de


repetições;

• Conhecer estruturas de dados simples;

• Conhecer estruturas de dados compostas, como matrizes e registros;

• Conhecer a teoria sobre modularização e parametrização de funções;

Objeto do conhecimento (conteúdo)

2º Período

Unidade 3 – Sobrevoando o Paradigma de Programação Estruturada – Com a Linguagem C.

3.1 – Introdução à Programação na Linguagem C: • Um Breve Histórico da Linguagem C, O Paradigma de


Programação Estruturada, O Ambiente de Trabalho - As IDE´S, Tipos de Dados Básicos; O Uso de Variáveis, O
Uso de Constantes, Os Operadores Aritméticos As Expressões Aritméticas, Comandos de Entrada e Saída.

3.2 – Comandos de Seleção – A Tomada de Decisões, Decisão Simples, Decisão Composta, Os Operadores
Lógicos, Comandos de Repetição - Laços de Repetição, Laços de Repetição, Laço de Repetição Pré-Teste, Laço
de Repetição Pós-Teste, Laço com Variável de Controle.

Unidade 4 – Indo mais a Fundo – Uma Imersão na Linguagem C

4.1 – Tabelas em Memória Estrutura de Dado Matricial, Matrizes de uma Dimensão (Vetores), Matrizes com mais
de uma Dimensão, String, Estruturas - As Matrizes Heterogêneas

4.2 – Funções e Suas Bibliotecas, Arquivos em Disco

Metodologia

Atividades Prévias Atividades Autodidáticas

Realização de pesquisas prévias dos - Ler na apostila do IEMA, disponível no Ibutumy do componente
conteúdos a serem estudados, definidos no curricular Programação Estruturada os tópicos referentes a
plano de ensino, através de consultas à Introdução à linguagem C, Estruturas de decisão em linguagem C,
repositórios de (textos, áudios e vídeos) Estruturas de repetição em linguagem C, Vetores, da pág. 60 à
disponíveis na web, para serem trabalhados pág. 104.
em sala de aula através da aplicação da
Metodologia Ativa de Aprendizagem:
Flipped Classroom – Sala de Aula Invertida.
- Assistir os seguintes vídeos disponibilizados através dos links a
seguir:

C (A Linguagem de Programação que é uma MÃE) //


Dicionário do Programador
https://www.youtube.com/watch?v=6mUCcsnCn08

Ling C M00E01 História

https://www.youtube.com/watch?v=5KRdfsDN9lQ

Linguagens de alto nível e linguagens de baixo nível

https://www.youtube.com/watch?v=51aG-RF3hQs

Ling C M00E02 Como Funciona

https://www.youtube.com/watch?v=imSE4OkGcP0

Linguagem C - Começando do absoluto zero - gratuito (2022)

https://www.youtube.com/watch?
v=2w8GYzBjNj8&list=PLpaKFn4Q4GMOBAeqC1S5_Fna_Y5XaO
QS2

Onde baixar e como instalar a IDE Code Blocks 20.03 no


Windows 10

https://www.youtube.com/watch?
v=r0UR9Bdcpic&list=PLqJK4Oyr5WSjjEQCKkX6oXFORZX7ro3DA

JUSTIFIQUE O TEXTO

Atividades Didáticas Cooperativas Atividades Complementares

Formação de equipes para elaboração de Avaliações Periódicas, Exercícios de Revisão, Sugestões de


projetos com propostas para solução de outras fontes e formas de estudo.
situações problema baseada nos objetos de
aprendizagem estudados em sala de aula,
implementando assim as Metodologias
Ativas de Aprendizagem: PBL - Problem-
Based Learning PBL e Project Based
Learning, Aprendizagem Baseada em
Projetos

Outras Metodologias

Outras Metodologias Ativas de Aprendizagem (Estudo aos Pares, Gamificação,).

Recursos Instrumentos Avaliativos/Critérios


Data show, Televisão, Notebook, AV1 – Prova escrita com 10 questões sendo 8 objetivas e 2 2 analítico-
Quadro branco, Pincéis de cores discursivas, sendo que cada questão valerá 1,0 ponto.
variadas, Livros, Apostilas, AV2 – Atividade prática executada em grupos que trabalharão de forma
Recursos tecnológicos colaborativa, através da elaboração e apresentação de slides que deverão
(Smartphones, Aplicativos, ser uma síntese do conteúdo estudado no período baseado no que foi
Plataformas). discriminado nas atividades autodidáticas.

A atividade será avaliada de forma individual e coletiva, qualitativa e


quantitativa, levando-se em consideração os seguintes aspectos e
pontuações: A - Elaboração coletiva dos slides com notas variando de 0 à 4
pontos, B - Apresentação em grupo dos slides com notas variando de 0 à 4
pontos C - Resposta a Questionamentos individuais e orais sobre o
trabalho apresentado com notas variando de 0 à 2 pontos, sendo a nota final
obtida através do somatório das notas obtidas nos aspectos A, B e C, ou
seja, Nota da AV2 = A + B + C.

AV3 – Prova escrita no formato de Simulado com 10 questões objetivas,


valendo de 0 a 10 pontos

Fontes e Referências

Introdução à Tecnologia da Informação / Antonio Luis Bogado Fernandes; Regina Lúcia Swerts Santos; Gilda
Aché Taveira. Rio de Janeiro: Ed. Senac Nacional, 1998, 96 p.

Construção de Algoritmos / Antonio Luiz B. Fernandes; Joana Botini. Rio de Janeiro : Ed. Senac Nacional, 1998.
112p.

Algoritmos e Estruturas de Dados / Ângelo de Moura Guimarães e Newton Alberto de Castilho Lopes. – LTC –
Livros Técnicos e Científicos Editora. 1985. 212p

Você também pode gostar