Escolar Documentos
Profissional Documentos
Cultura Documentos
Modalidade: EaD
Formiga
Junho/2022
1
Formação relacionada ao seguinte curso do Catálogo Nacional de Cursos Técnicos (CNCT): “Técnico em
Desenvolvimento de Sistemas” e relacionado ao Código Brasileiro de Ocupação 31171-10 (“Programador de
sistemas de computador”.
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE MINAS GERAIS
PRÓ-REITORIA DE EXTENSÃO
Modalidade EaD
Formiga
Junho/2022
Sumário
1. Dados institucionais
2. Dados gerais do curso
3. Justificativa
4. Objetivos do curso
5. Público-alvo
6. Pré-requisitos e mecanismos de acesso ao curso
7. Matriz curricular
8. Procedimentos didático-metodológicos
9. Descrição dos principais instrumentos de avaliação
10. Definição dos mínimos de frequência e/ou aproveitamento da aprendizagem para fins de
aprovação/certificação
11. Infraestrutura física e equipamentos
12. Referências
A área de desenvolvimento de sistemas é extremamente atrativa, seja pelo grande número de vagas
de empregos disponíveis ou pelos ótimos salários ofertados por esse campo de trabalho. Contudo, os
profissionais dessa área têm que dominar os fundamentos ou a lógica de programação para ingressar
nessa carreira. Como disse o famoso fundador da Apple, Steve Jobs, em um documentário de 2012
chamado The Lost Interview [1], “Na minha opinião todos neste país deveriam aprender como
programar um computador, porque isto te ensina como pensar...”. A área de programação de
computadores está inserida há muito tempo em diversos cursos, sendo disciplina obrigatório nas áreas
de Administração, Engenharia Elétrica, Matemática e principalmente nos cursos da área da
Computação.
4. Objetivos do curso
Os objetivos do curso se dividem em:
• geral: propiciar ao aluno um primeiro contato com a lógica e os conceitos de programação
para a criação de algoritmos.
• específicos:
o conhecer a lógica de programação;
o conhecer a linguagem de programação Java;
o Conhecer os conceitos de variáveis, comandos de entrada e saída de dados e por fim,
as instruções condicionais e de repetição
o criar os primeiros algoritmos com a linguagem Java.
5. Público-alvo
O curso é direcionado para estudantes do nível médio ao superior ou de profissionais alfabetizados
das mais diversas áreas que desejam adquirir conhecimentos de programação, ele é proposto para
pessoas que desejam entrar no mercado de trabalho de desenvolvimento de sistemas de computadores
ou simplesmente porque se interessam pelo universo da programação.
7. Matriz curricular
A matriz curricular do curso “Introdução aos algoritmos e à programação básica com a linguagem
Java”, na modalidade EaD, está organizada por componentes curriculares em regime modular, com
uma carga horária total de 40 horas, conforme descrito no quadro abaixo:
Módulo/Semana Conteúdo
1 Conceitos iniciais (algoritmos, programas, IDE, linguagens de
programação), breve histórico sobre a linguagem Java, configuração
do ambiente de programação, introdução aos comandos de entrada e
saída e aos conceitos de variáveis.
2 Operadores aritméticos, operadores relacionais, operadores lógicos,
estruturas sequenciais.
3 Estruturas condicionais - conceitos e prática (exemplos e lista de
exercícios).
4 Estruturas de repetição - conceitos e prática (exemplos e lista de
exercícios).
8. Procedimentos didático-metodológicos
O curso será desenvolvido de modo autoinstrucional (sem tutoria). Ao longo do curso, o aluno
deverá:
• Estudar os conceitos didático pedagógicos propostos pela apostila do curso;
• Assistir aos vídeos indicados pelo(s) professor(es) do curso;
• Realizar exercícios e leituras complementares sugeridas.
[1] THE LOST INTERVIEW, 2012, Documentário/entrevista original de 70 minutos que Steve Jobs
deu a Robert X, acessado em 20/12/2021 no endereço eletrônico:
https://www.youtube.com/watch?v=iI2YcDbZ7xM.
Anexo I – Plano de Ensino
Objetivos gerais:
Propiciar ao aluno um primeiro contato com a lógica e os conceitos de programação para a
criação dos primeiros algoritmos.
Objetivos específicos:
Ao final do curso, o aluno deverá ser capaz de:
•Conceituar e entender algoritmos, programas, linguagem de programação, variáveis e tipos de
dados;
•Conceituar, entender e aplicar expressões aritméticas e lógicas na construção de programas;
•Conceituar, entender e aplicar comandos de atribuição, leitura, escrita, decisão e repetição na
construção de programas;
•Desenvolver algoritmos simples usando uma linguagem de programação.
Bibliografia Básica:
AFONSO, Alexandre. Programação para Iniciantes – Aprenda lógica de programação com Java.
Apostila digital disponibilizada por AlgaWorks Softwares, Treinamentos e Serviços Ltda,
2017. Disponível em https://cafe.algaworks.com/livro-logica-de-programacao/. Acesso em
22/12/2021.
SOBRAL, João B.M., CLARO, Daniela B., Programação em Java. Livro digital da
Universidade Federal de Santa Catarina, SC – Copyleft Pearson Education, 2008. Disponível
em https://www.faeterj-rio.edu.br/downloads/bbv/0031.pdf. Acesso em 22/12/2021.
CESTA, André A., RUBIRA, Cecília, M.F., Tutorial: A linguagem de programação Java –
Orientação a objetos, Material digital disponibilizada pela UNICAMP, 2004. Disponível em
http://www.dcc.unicamp.br/~aacesta. Acesso em 22/12/2021.
BARROS, Cláudio, KOJIIO, Miguel, Java Starter – Módulo 1. Apostila digital disponibilizada
por T2TI, 2008. Disponível em
http://t2ti.com/curso/video/java/basico/modulos/Java_Basico_Modulo_01.pdf Acessado
em 22/12/2021.