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