Credenciada pela Portaria nº 1.774, de 1º Novembro de 2006, publicada no D.O.U. nº 211, de 3/11/2006, SEÇÂO 1, P. 15. Curso Superior de Administração (Bacharelado) reconhecido pela Portaria nº 1984, de 23 de Novembro de 2010, publicada no D.O.U. nº 224, de 24/11/2010, SEÇÂO 1,
p. 28. Curso Superior de Ciências Contábeis (Bacharelado) autorizado pela Portaria nº 991, de 04 de Agosto de 2010, publicada no D.O.U. nº 150, de 06/08/2010, SEÇÂO 1, p. 34.
.
1. EMENTA
Linguagem de Programação Java. Tipos de dados primitivos. Entrada e Saída (via terminal). Estruturas Condicionais. GUI (Graphical User Interface). Caixas de Diálogo. Paradigma Orientado a Objetos. Classe e Objeto. Atributos e Métodos. Encapsulamento. Construtores. Herança. Polimorfismo.
2. OBJETIVOS 2.1 Gerais
Aplicar os conceitos de algoritmos (Lógica de Programação I e II) e de lógica de programação (Linguagem de Programação I e II), porém, utilizando a linguagem de programação Java. Apresentar o Paradigma de Programação Orientado a Objetos, desde a abstração até a implementação.
2.2 Específicos
(a) Apresentar a linguagem de programação Java: tipos primitivos de dados; entrada e saída; condicional. (b) Compreender e utilizar GUI (Graphical User Interface): frame, botão, campo de texto, caixas de diálogo etc.
(c) Proporcionar compreensão da construção de algoritmos através do paradigma de programação Orientado a Objetos para resolução de problemas;
(d) Dominar o paradigma de programação Orientado a Objetos: abstração, classe, objeto, atributo e método. (e) Aprender técnicas de encapsulamento.
(f) Aplicar a sobrecarga de métodos.
(g) Promover o reuso de código: herança e polimorfismo.
(h) Domínio de ferramenta para construção de programas orientados a objetos;
(i) Desenvolver a visão sistêmica de problemas reais a fim de propor as soluções técnicas para a sua resolução;
3. HABILIDADES A SEREM FORMADAS
• Habilidade para compreensão de uma nova linguagem de programação (Java). • Habilidade para criação e uso de ambiente gráfico.
• Habilidade de abstrair os problemas do mundo real para objetos no mundo virtual.
• Habilidade para organização de ideias voltadas ao desenvolvimento de software orientado a objetos. • Habilidade para concepção de aplicações utilizando GUI e orientação a objetos em Java.
CONTEÚDO PROGRAMÁTICO 4.1 Java: Ambiente para o desenvolvimento
4.1.1. JDK (Java Development Kit) 4.1.2. IDE Netbeans
4.2 Java: Linguagem
4.2.1. Tipos da dados primitivos 4.2.2. Variáveis
4.2.2. Atribuição
4.2.3. Entrada e Saída via terminal 4.2.4. Estruturas Condicionais
4.3 GUI: Graphical User Interface
4.3.1. Frame 4.3.2. Botão
4.3.3. Campo de Texto 4.3.4. Rótulo
4.3.5. Caixas de Diálogo (mensagem) 4.3.6. Caixas de Diálogo (entrada de texto)
4.4 POO: Paradigma Orientada a Objetos
4.4.1. Classes 4.4.2. Objetos 4.4.3. Atributos 4.4.4. Métodos
PLANO DE ENSINO E PLANEJAMENTO DE AULAS
Curso: Análise e Desenvolvimento de Sistemas Disciplina: Linguagem de Programação III
Prof. Dr. Diego Rafael Moraes Carga Horária: 60 H/A.
4.4.5. Encapsulamento 4.4.6. Construtores 4.4.7. Herança 4.4.8. Polimorfismo
METODOLOGIA DE ENSINO
Aulas expositivas e dialogadas
Aprendizagem baseada em problemas (PBL) Aprendizagem baseada em projetos
Aprendizagem entre times (TBL) Atividade prática Discussão em Grupo Estudo de Caso Exercícios Gamificação AVALIAÇÃO o 1º BIMESTRE:
o 6,0 pontos da avaliação bimestral
o 4,0 pontos de trabalhos (prática supervisionada em sala de aula) o 2º BIMESTRE:
o 6,0 pontos da avaliação bimestral
o 2,0 pontos de trabalhos (prática supervisionada em sala de aula) o 2,0 pontos de projeto final
BIBLIOGRAFIA BÁSICA
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
BARNES, David J.; KÖLLING, Michael. Programação orientada a objetos com Java: uma introdução prática usando o BlueJ. 4. ed. São Paulo: Pearson Prentice Hall, 2009. 455p.
FRANKLINT,Kleitor. Java EE 5: Guia Prático São Paulo: Érica, 2007.
BIBLIOGRAFIA COMPLEMENTAR BOND, M. et al. Aprenda J2EE em 21 Dias. São Paulo: Pearson Education do Brasil, 2003.
ASCENCIO, A. F. G.; ARAÚJO, G. S. Estrutura de Dados: algoritmos, análise da complexidade e implementações em Java e C/C++. São Paulo: Pearson Education do Brasil, 2017.
PUGA, S.; RISSETTI, G. Lógica de programação e estruturas de dados, com aplicações em Java. 3 ed. São Paulo: Pearson Education do Brasil, 2016.
HORSTMANN, C. S.; CORNELL, G. CORE Java. 8 ed. Vol 1. São Paulo: Pearson Prentice Hall, 2010.
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. 2 ed. São Paulo: Pearson Prentice Hall, 2007.
Credenciada pela Portaria nº 1.774, de 1º Novembro de 2006, publicada no D.O.U. nº 211, de 3/11/2006, SEÇÂO 1, P. 15. Curso Superior de Administração (Bacharelado) reconhecido pela Portaria nº 1984, de 23 de Novembro de 2010, publicada no D.O.U. nº 224, de 24/11/2010, SEÇÂO 1, p. 28. Curso Superior de Ciências Contábeis (Bacharelado) autorizado pela Portaria nº 991, de 04 de Agosto de 2010, publicada no D.O.U. nº 150, de
06/08/2010, SEÇÂO 1, p. 34.
.
PLANEJAMENTO DE AULAS Legenda do Projeto Andragógico:
a) Aprendizado baseado em problema: A partir de um problema o aluno deve buscar a solução ou conceitos sobre ele. b) Design Thinking: Metodologias diferenciadas utilizando dinâmicas, prototipagem, atividades lúdicas, etc.
c) Gamificação: Jogos (valendo pontos ou não) que estimulem o conhecimento da disciplina.
d) Aula Expositiva: Aula tradicional baseado em conteúdo, exercícios e aprendizado com lousa e slides.
e) Ensino Adaptativo: Ensino baseado em práticas e técnicas de aprendizado individual, respeitando as limitações do aluno. f) Aula Mista (Blended Learning): Práticas de sala de aula expositiva com práticas em ambiente on-line.
g) Sala de aula invertida (Flipped Classroom): Sala de aula invertida, no qual os alunos apresentam o conteúdo. h) Ensino utilizando dispositivos móveis (Mobile Learning): Aplicativos como forma adicional de aprendizado.
PLANEJAMENTO DO MÊS DE FEVEREIRO DE 2020
DATA CONTEÚDO PROGRAMÁTICO BIBLIOGRAFIA METODOLOGIA OBJETIVO A SER ATINGIDO COMPETÊNCIA A SER ATINGIDA
11/02/2020 (Aula 01) Apresentação: - professor - disciplina - plano de ensino - cronograma - avaliação - bibliografia
Análise Diagnóstica do nível da turma
-
Aula Expositiva: Aula tradicional baseado em
conteúdo, exercícios e aprendizado com lousa e
slides
Gamificação: Jogos (valendo pontos ou não) que estimulem o conhecimento da
disciplina
Alinhar expectativas referente
a disciplina Planejamento
18/02/2020 (Aula 02)
4.1 Java: Ambiente para o desenvolvimento
4.1.1. JDK (Java Development Kit) 4.1.2. IDE Netbeans
4.2 Java: Linguagem
4.2.1. Tipos da dados primitivos 4.2.2. Variáveis
4.2.2. Atribuição
4.2.3. Entrada e Saída via terminal
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++
e Java. 2 ed. São Paulo: Pearson Prentice Hall,
2007 Aulas expositivas e dialogadas Aprendizagem baseada em problemas (PBL) Atividade prática USAR os conceitos de programação para DESENVOLVER programas que auxiliam o ser humano a resolver situações/problemas Domínio da linguagem Java 25/02/2020 (Aula 03) Feriado (Carnaval) - - - -
PLANEJAMENTO DO MÊS DE MARÇO DE 2020
DATA CONTEÚDO PROGRAMÁTICO BIBLIOGRAFIA METODOLOGIA OBJETIVO A SER ATINGIDO COMPETÊNCIA A SER ATINGIDA
03/03/2020
(Aula 04) 4.2 Java: Linguagem 4.2.4. Estruturas Condicionais
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. 2 ed. São Paulo: Pearson Prentice Hall, 2007.
Aulas expositivas e dialogadas Aprendizagem baseada em problemas (PBL) Atividade prática USAR os conceitos de programação para DESENVOLVER programas que auxiliam o
ser humano a resolver situações/problemas
Domínio da linguagem Java
10/03/2020 (Aula 05)
4.3 GUI: Graphical User Interface
4.3.1. Frame 4.3.2. Botão
4.3.3. Campo de Texto 4.3.4. Rótulo
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em problemas (PBL) Atividade prática USAR os conceitos de GUI para DESENVOLVER interfaces gráficas que auxiliam o ser humano a interagir com os sistemas
Domínio de interfaces gráficas
17/03/2020 (Aula 06)
4.3 GUI: Graphical User Interface
4.3.5. Caixas de Diálogo (mensagem)
4.3.6. Caixas de Diálogo (entrada de texto) DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em problemas (PBL) Atividade prática USAR os conceitos de GUI para DESENVOLVER interfaces gráficas que auxiliam o ser humano a interagir com os sistemas
Domínio de interfaces gráficas
24/03/2020 (Aula 07)
4.4 POO: Paradigma Orientada a Objetos
4.4.1. Classes 4.4.2. Objetos 4.4.3. Atributos 4.4.4. Métodos
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a abstrair problemas do mundo real
utilizando CLASSES e OBJETOS Dominar o paradigma de programação Orientado a Objetos 31/03/2020 (Aula 08)
4.4 POO: Paradigma Orientada a Objetos
4.4.3. Atributos 4.4.4. Métodos 4.4.5. Encapsulamento
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a abstrair problemas do mundo real
utilizando ATRIBUTOS, MÉTODOS e ENCAPSULAMENTO Dominar o paradigma de programação Orientado a Objetos
Credenciada pela Portaria nº 1.774, de 1º Novembro de 2006, publicada no D.O.U. nº 211, de 3/11/2006, SEÇÂO 1, P. 15. Curso Superior de Administração (Bacharelado) reconhecido pela Portaria nº 1984, de 23 de Novembro de 2010, publicada no D.O.U. nº 224, de 24/11/2010, SEÇÂO 1, p. 28. Curso Superior de Ciências Contábeis (Bacharelado) autorizado pela Portaria nº 991, de 04 de Agosto de 2010, publicada no D.O.U. nº 150, de
06/08/2010, SEÇÂO 1, p. 34.
.
PLANEJAMENTO DO MÊS DE ABRIL DE 2020
DATA CONTEÚDO PROGRAMÁTICO BIBLIOGRAFIA METODOLOGIA OBJETIVO A SER ATINGIDO COMPETÊNCIA A SER ATINGIDA
07/04/2020
(Aula 09) Avaliação 1º bimestre - - - -
14/04/2020 (Aula 10)
4.4 POO: Paradigma Orientada a Objetos
4.4.6. Construtores
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a abstrair problemas do mundo real
utilizando CONSTRUTORES Dominar o paradigma de programação Orientado a Objetos 21/04/2020
(Aula 11) Feriado (Tiradentes) - - - -
28/04/2020 (Aula 12)
4.4 POO: Paradigma Orientada a Objetos
4.4.7. Herança DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a reutilizar código utilizando HERANÇA Dominar o paradigma de programação Orientado a Objetos PLANEJAMENTO DO MÊS DE MAIO DE 2020
DATA CONTEÚDO PROGRAMÁTICO BIBLIOGRAFIA METODOLOGIA OBJETIVO A SER ATINGIDO COMPETÊNCIA A SER ATINGIDA
05/05/2020 (Aula 13)
4.4 POO: Paradigma Orientada a Objetos
4.4.7. Herança DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a reutilizar código utilizando HERANÇA Dominar o paradigma de programação Orientado a Objetos 12/05/2020
(Aula 14) 4.4 POO: Paradigma Orientada a Objetos 4.4.8. Polimorfismo DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aulas expositivas e dialogadas Aprendizagem baseada em projetos Atividade prática USAR os conceitos de Orientação de Objetos para DESENVOLVER programas que auxiliam o
ser humano a reutilizar código utilizando POLIMORFISMO
Dominar o paradigma de programação Orientado a Objetos
19/05/2020 (Aula 15)
Projeto Final:
- Execução -
Aprendizagem entre times (TBL) Discussão em Grupo Estudo de Caso Executar o trabalho equipe Trabalho e comunicação em equipe 26/05/2020 (Aula 16) Projeto Final: - Apresentação -
Aprendizagem entre times (TBL) Discussão em Grupo Estudo de Caso Executar o trabalho equipe Trabalho e comunicação em equipe PLANEJAMENTO DO MÊS DE JUNHO DE 2020
DATA CONTEÚDO PROGRAMÁTICO BIBLIOGRAFIA METODOLOGIA OBJETIVO A SER ATINGIDO COMPETÊNCIA A SER ATINGIDA
02/06/2020 (Aula 17)
Revisão para prova do 2º bimestre
DEITEL, P.; DEITEL, H. JAVA: como programar. 10 ed. São Paulo: Pearson Education do Brasil, 2017.
Aula Expositiva: Aula tradicional baseado em
conteúdo, exercícios e aprendizado com lousa e
slides.
Revisão de Conteúdo Conhecimento em todos conteúdos
09/06/2020
(Aula 18) Avaliação 2º bimestre - - - -
16/06/2020
(Aula 19) Avaliação 2ª Chamada e Substitutiva - - - -
23/06/2020 (Aula 20)
Avaliação Recuperação - - - -