PLANO DE ENSINO 1. IDENTIFICAÇÃO Curso: Técnico em Informática Integrado ao Ensino Médio Componente Curricular: Tópicos Especiais em Tecnologia Professor(a):Hélio Toshio Kamakawa Turma: INF 02 Período Letivo: 2016 Ano: 2016 Semestre: 1 Carga-horária: 33h Horário Semanal de Atendimento ao Estudante: 2. EMENTA Conceito básico de sistemas móveis. Ambientes de programação para dispositivos móveis. Uso de emuladores e ambientes reais. Interface gráfica e suas restrições. Mecanismos de armazenamento e comunicação entre processos. 3. CONTEÚDO PROGRAMÁTCO Apresentação da disciplina; Contextualização de programação para dipositivos móveis; Introdução a programação com Android; Android SDK; Emulador e instalação do app em dispositivos com Android; Estrutura de um projeto: pastas e principais arquivos: MainActivity.java, R.java, main.xml, string.xml e outros; Criação e utilização do emulador; Componentes GUI; Views e eventos; Classes de mensagens: AlertDialog e Toast; Intent; Navegação, parâmetros e outros métodos; Chamada de aplicações nativas; INSTITUTO FEDERAL DO PARANÁ | Campus Paranavaí Av. José Felipe “Tequinha”, 1400 – Jd. das Nações, Paranavaí - PR | CEP 87703-536 - Brasil Execução em segundo plano; Gerenciamento de layout; Persistência de dados utilizando o SQLite; Métodos CURD. 4. OBJETIVOS 4.1 Objetivo Principal O objetivo da disciplina é desenvolver a capacidade dos alunos para a criação de algoritmos e programas utilizando a programação para dispositivos móveis, bem como fazer com que os alunos compreendam a importância da mesma no atual contexto evolucionário da computação. 4.2 Objetivos Específicos Aumento na habilidade em usar um Ambiente Integrado de Desenvolvimento; Compreensão e o desenvolvimento nas ferramentas e propostas da tecnologia Android; Elaboração de sistemas de informações que, com a aplicação dos conceitos apresentados na disciplina, objetivam a produtividade utilizando os conceitos envolvidos em reuso de código, entre outros; Desenvolvimento de Interfaces Gráficas para o Usuário – (GUI – Graphical User Interface); Acesso a Sistema de Gerenciamento de Dados utilizando driver’s de conexão JDBC para criação e manipulação de dados. 5. PROCEDIMENTOS METODOLÓGICOS 5.1 Metodologia de Ensino A metodologia adotada será teórico-prática, com: Aulas expositivas e exemplificação por meio da IDE; Realização e correção de exercícios de aprendizagem. 5.2 Recursos Materiais Durante as aulas serão utilizados os seguintes recursos: Material didático em forma de notas de aula/lista de exercícios; Projetor multimídia; INSTITUTO FEDERAL DO PARANÁ | Campus Paranavaí Av. José Felipe “Tequinha”, 1400 – Jd. das Nações, Paranavaí - PR | CEP 87703-536 - Brasil Quadro branco e pincel; Ambiente de desenvolvimento integrado (IDE). 6. AVALIAÇÃO Em cada bimestre, será aplicado no mínimo dois instrumentos avaliativos, como se segue. 1º Avaliação dissertativa individual, no qual será avaliado: Estruturação textual; Abordagem do tema; Coerência e coesão; Domínio do conteúdo. 2º Lista de exercícios e atividades práticas individuais/equipe, no qual será avaliado: Participação; Corretude das atividades propostas; Organização das atividades; Respeito ao cronograma; Domínio do conteúdo; Utilização das técnicas e ferramentas; Criatividade. REFERÊNCIAS BÁSICAS LEE, Valentino, SCHNEIDER, Heather, SCHELL, Robbie. Aplicações móveis. Pearson, 2005. ROGERS, R; LOMBARDO, J; MEDNIEKS, Z; MEIKE, M. Desenvolvimento de Aplicações Android. Novatec, 2009. 0 JOHNSON, T M. Java para Dispositivos Móveis. Novatec, 2007. 0 QUEIROS, R. Programação para Dispositivos Móveis em Windows. Portugal: FCA, 2008. 0 LEE, Wei-Meng. Introdução ao desenvolvimento de aplicativos para o android. Ciência Moderna, 2011. LECHETA, Ricardo R. Google Android: aprenda a criar aplicações para dispositivos móveis com o Android SDK . Novatec, 2010. REFERÊNCIAS COMPLEMENTARES MORIMOTO, C E. Smartphones: Guia Prático. Porto Alegre: Sulina, 2009. VILARIM, Gilvan. Algoritmos: programação para iniciantes. 2. ed. Rio de Janeiro: Editora Ciência Moderna,2004. 270 p. ISBN 857393516X. ZIVIANI, Nivio. Projeto de algoritmos: com implementações em Java e C++. São Paulo, SP: Thomson, c2007. xx, 621 p. ISBN 8522105251. MUCHOW, J. W. Core J2ME: Tecnologia e MIDP. Makron Books, 2004. DEITEL, Paul J. et al. Android para programadores: uma abordagem baseada em aplicativos. Porto Alegre: Bookman, 2013. OEHLMAN, Damon; BLANC, Sébastien. Aplicativos web Pro Android: desenvolvimento Pro Andoid usando HTML5, CSS3 & JavaScript. Rio de Janeiro: Ciência Moderna, 2012. INSTITUTO FEDERAL DO PARANÁ | Campus Paranavaí Av. José Felipe “Tequinha”, 1400 – Jd. das Nações, Paranavaí - PR | CEP 87703-536 - Brasil MEDNIEKS, Zigurd et al. Programando o android. São Paulo: Novatec, 2012. SMITH, Dave; FRIESEN, Geoff. Receitas Android: uma abordagem para resolução de problemas. Rio de Janeiro: Ciência Moderna, 2012. MARINACCI, Joshua. Construindo aplicativos móveis com Java. 1. ed. São Paulo: Novatec, 2012. BORGES JÚNIOR, Maurício Pereira. Desenvolvendo sistema para celular. Rio de Janeiro: Ciência Moderna, 2010. INSTITUTO FEDERAL DO PARANÁ | Campus Paranavaí Av. José Felipe “Tequinha”, 1400 – Jd. das Nações, Paranavaí - PR | CEP 87703-536 - Brasil