Plano de Ensino - Prog Eventos - JAVA-Swing

Propaganda
PLANO DE ENSINO
Disciplina: Linguagem de Programação III (Eventos)
Código: INF022
Curso: Técnico Subsequente em Informática
Professor: Cristiane Koehler
Carga Horária: 72 h/a
Turno: Manhã
Período: 2012-1
Ementa
Introdução à programação orientada
orientada a eventos utilizando um ambiente visual de desenvolvimento.
Apresentação de técnicas de acesso a bancos de dados para desenvolvimento de sistemas. Criação de
relatórios e consultas utilizando SQL. Utilização de ferramentas para o desenvolvimento e
implementação
mentação de interfaces gráficas.
Objetivos
GERAIS:
O objetivo geral da disciplina é permitir que o aluno:
aluno
•
Desenvolver aplicações utilizando
u
a linguagem Java – com tratamento de eventos.
ESPECÍFICOS:
Estimular o desenvolvimento e aprimoramento das seguintes
seguintes saberes/habilidades:
•
•
•
•
Conhecer o ambiente de programação NetBeans e a linguagem Java.
Conhecer a biblioteca Java, chamada Swing.
Conhecer e saber utilizar os comandos e instruções no desenvolvimento de aplicações em
linguagem Java com Swing.
Desenvolver aplicações com a linguagem de programação Java com Swing.
Conteúdo Programático
•
•
•
Paradigmas de Programação: Orientada a Eventos.
Linguagens de Programação Orientada a Eventos.
Programação Java com Swing.
Sw
Metodologia
A metodologia utilizada para o desenvolvimento das aulas será:
s
•
•
•
•
As aulas serão divididas em expositivas e dialogadas e de pesquisa de novas ferramentas,
ambas, com o auxílio de quadro e dispositivos audiovisuais.
Desenvolvimento de Projetos de Aprendizagem com tema definido pelo próprio estudante.
Atividades práticas
ráticas realizadas individualmente, ou em grupo, no laboratório de informática.
Interação
no
ambiente
de
aprendizagem
da
disciplina,
no
endereço:
http://eventos.pbworks.com
Avaliação
A avaliação da aprendizagem será realizada de forma processual, com caráter diagnóstico e
formativo, seguindo
ndo os critérios constantes na Organização Didática
D
do IFRS-Campus
Campus Canoas e na
legislação vigente.
Entende-se por processual o reconhecimento de que a aprendizagem acontece em diferentes
tempos, por processos particulares de cada sujeito, que possui seu próprio ritmo e lógicas diferentes
em função das suas experiências anteriores.
Entende-se por diagnóstica a avaliação que considera a análise do desenvolvimento do aluno no
processo de ensino-aprendizagem,
aprendizagem, visualizando avanços e dificuldades, realizando ajustes e tomando
decisões necessárias às estratégias de ensino e ao desempenho dos sujeitos do processo.
E, entende-se por formativa a avaliação que contempla a possibilidade de o sujeito desenvolver a
consciência com relação às atividades realizadas e aos objetivos da aprendizagem, valorizando o
protagonismo do educando no seu processo educativo.
O registro do aproveitamento acadêmico dos estudantes dar-se-à a partir de notas de 0,0 (zero) a
10,0 (dez), sendo que será considerado APROVADO o estudante que atingir a média final igual ou
superior à nota 6,0 (seis).
O estudante cuja média final da avaliação for menor que 6,0 (seis), será considerado REPROVADO no
componente curricular (disciplina).
Critérios de avaliação da disciplina:
- participação, assiduidade e pontualidade em aula;
- desenvolvimento das atividades propostas em aula e extraclasse;
- desenvolvimento dos projetos de aprendizagem demonstrando a aquisição de conhecimento sobre
os conceitos trabalhados em aula;
- pontualidade na entrega das atividades propostas;
Os Instrumentos de avaliação que serão utilizados na disciplina são:
- 01 projeto de aprendizagem definido pelo estudante;
- 02 auto-avaliações durante o semestre;
- 02 provas teóricas;
- trabalhos individuais e/ou em grupo durante o semestre.
É exigida a frequência mínima de 75% nas atividades desenvolvidas no período letivo.
Cronograma
Encontro Data
1º - 24/2
2º -02/3
3º -09/3
4º -16/3
5º -23/3
6º -30/3
06/4
7º -13/4
8º -20/4
9º -27/4
10º -04/5
11º -11/5
12º -18/5
13º -25/5
Conteúdo
Apresentação da disciplina. Metodologia das aulas. Avaliação. Bibliografia.
Cronograma das aulas. Apresentação do ambiente de aprendizagem da
disciplina HTTP://eventos.pbworks.com
Projeto de Aprendizagem: definição e objetivos principais.
Definição do Projeto de Aprendizagem.
Paradigmas de linguagens de programação. Programação orientada a
eventos: conceitos, características, linguagens.
Introdução a programação gráfica em Java com Swing. Exemplos e
Exercícios.
AWT: abstract window toolkit. Swing versus AWT. Exemplos e Exercícios.
SWING: características. Exemplos e Exercícios.
Arquitetura MVC (Model-View-Controller). Interação entre os objetos MVC.
Exemplos e Exercícios.
Feriado – 6ª feira Santa
Top Level Containers. Estrutura de um JFrame. Exemplos e Exercícios.
Camadas e Exemplo de um JFrame. Botões de dois estados. Hierarquia.
Exemplos e Exercícios.
Classe e Métodos JRadioButton. Exemplos e Exercícios.
1ª Prova Escrita.
1ª Auto-avaliação da aprendizagem.
Devolução e Correção da 1ª Prova Escrita.
Classe e Métodos ButtonGroup. Exemplos e Exercícios.
Exemplo de JRadioButton. Classe JCheckBox. Métodos de JCheckBox.
14º -01/6
8/06
15º -15/6
16º -22/6
17º -29/6
18º -06/7
19º -13/7
20º -20/7
Exemplos e Exercícios.
Elementos de Edição de texto. Classe JTextComponent. Classe JTextField.
Classe JPasswordField. Classe JTextArea. Classe JTextPane. Exemplos e
Exercícios.
Dia não letivo
Molduras e Bordas. Painéis, Bordas e Botões. Exemplos e Exercícios.
Desenvolvimento Projeto de Aprendizagem. Exemplos e Exercícios.
Desenvolvimento Projeto de Aprendizagem. Exemplos e Exercícios.
2ª Prova Escrita.
2ª Auto-avaliação da aprendizagem.
Devolução e Correção da 2ª Prova Escrita.
Dúvidas.
Recuperação de Avaliação.
Recursos
- Todas as aulas serão desenvolvidas em Laboratório de Informática.
- Uso da linguagem de programação PHP, com servidor APACHE e banco de dados MySQL.
- Uso da ferramenta Wiki: http://eventos.pbworks.com como ambiente de apoio ao processo de
ensino e aprendizagem.
Bibliografia Básica
ECKEL, Bruce. Thinking in Java, 4nd edition. (http://mindview.net/Books/TIJ4)
HORSTMANN, Cay S., CORNELL, Gary. Core Java 2. Volume 1 – Fundamentos. 7a edição. Prentice Hall
PTR. (http://horstmann.com/corejava.html ).
The Java Tutorial – HTTP://www.sun.com/docs
Bibliografia Complementar
Introdução
ao
Java
Swing
e
AWT.
Documento
disponível
em:
http://cee.uma.pt/people/faculty/pedro.campos/docs/guia-IHM.pdf. Acesso em 18 fev 2012.
Programação
Gráfica
em
Java
com
Swing.
Documento
http://www.guj.com.br/articles/38. Acesso em 18 fev 2012.
disponível
em
:
Construindo uma Calculara em Java com Swing. Documento disponível
http://paulohiga.com/posts/calculadora-java-swing.php. Acesso em 18 fev 2012.
em:
Creating
a
GUI
With
JFC/Swing.
Documento
http://docs.oracle.com/javase/tutorial/uiswing/ . Acesso em 18 fev 2012.
em:
disponível
Documentação
Swing
(Java
Foundation
Classes).
Documento
disponível
http://docs.oracle.com/javase/6/docs/technotes/guides/swing/. Acesso em 18 fev 2012.
em:
Site: Documento disponível em: http://java.sun.com/developer/onlineTraining/GUI/. Acesso em 18
fev 2012.
Observações
Download