Baixe o app para aproveitar ainda mais
Prévia do material em texto
PLANO DE ENSINO: Desenvolvimento De Software Para Web CARGA HORÁRIA TOTAL: 66h EMENTA Apresenta os conceitos fundamentais da arquitetura de aplicações Web e propõe o desenvolvimento de um software utilizando uma linguagem de programação com conectividade a banco de dados. São abordados o modelo de três camadas e um framework utilizado no mercado de trabalho para desenvolvimento web. COMPETÊNCIAS I. ANALISAR E RESOLVER PROBLEMAS III. ATINGIR OBJETIVOS VIII - PENSAMENTO LÓGICO - Pensar e usar a lógica formal estabelecendo relações, comparações e distinções em diferentes situações. IX - LÓGICA DE PROGRAMAÇÃO - Dominar comandos lógicos e resultados aplicados à programação. XIII - DOMÍNIO DE SISTEMAS DE INFORMAÇÃO - Utilizar sistemas informatizados requeridos para a operacionalização da profissão. XV - CRIAÇÃO E DESENVOLVIMENTO DE SISTEMAS COMPUTACIONAIS- Projetar, desenvolver e implementar sistemas computacionais usando diferentes linguagens de programação e axiomas matemáticos. XVI, XXII- PROGRAMAÇÃO - Desenvolver algoritmos e modelos para solução de problemas. XVII- SOLUÇÃO DE PROBLEMAS COMPUTACIONAIS - Solucionar problemas computacionais a partir de preceitos matemáticos e de ferramentas de desenvolvimento. XV, XVII, XVIII - ANÁLISE DE REQUISITOS - Analisar requisitos visando a implementação dos mesmos dentro de sistemas de informação. XVI - GESTÃO DE PROJETOS EM TI - Implantar, documentar e conduzir rotinas relativas aos projetos de tecnologia da informação. XVII - DESENVOLVIMENTO EM LINGUAGENS DE PROGRAMAÇÃO - Desenvolver soluções informatizadas por meio de diferentes linguagens de programação conectadas ou não a um sistema de banco de dados. XVIII - IMPLEMENTAÇÃO DE SISTEMAS - Realizar as rotinas de implementação e teste de qualidade e eficácia dos requisitos levantados. XVIII, XIX - MANUTENÇÃO DE SISTEMAS - Realizar rotinas demandadas e programadas de verificação nos sistemas de informação implementados. XV - CRIAÇÃO E DESENVOLVIMENTO DE SISTEMAS - Projetar, desenvolver e implementar sistemas computacionais usando diferentes linguagens de programação. OBJETIVOS DE APRENDIZAGEM - Desenvolver um sistema web empregando as principais tecnologias. - Trabalhar em equipe de modo a exercitar sua capacidade de liderança e de colaboração. - Aplicar o padrão de projeto MVC (Model-View-Controller). - Elaborar um projeto em equipe utilizando linguagem de programação, persistência de dados e interface para web. - Manipular eventos e validações com Javascript. - Utilizar o padrão DAO (Data Access Object). CRONOGRAMA DE AULA Unidade 1 – POR ONDE COMEÇAMOS, PARA CRIAR PÁGINAS HTML? Desenvolvimento de páginas web com HTML Criando tabelas em HTML Objetivos de Aprendizagem 1 – Descrever o funcionamento de um software web. 2 – Abordar as principais tecnologias envolvidas tais como servidor, protocolos, hospedagem. 3 – Diferenciar uma linguagem cliente de uma linguagem servidor. 4 – Destacar a necessidade de metodologias e padronização de projetos. 5 – Apresentar a linguagem HTML como marcação de conteúdo de página web. Criando formulários em HTML Formatação HTML usando CSS 6 – Destacar as principais tags HTML e os seus respectivos parâmetros com foco no conteúdo e não na aparência. 7 – Descrever como funciona um formulário em um software para web. 8 – Identificar os principais campos de um formulário. 9 – Criar formulários em HTML. 10 – Destacar as formas de envio: post e get. Estratégias de Ensino Utilização de material referencial em diferentes formatos: vídeos, textos de referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas, entre outros. Sequência sugerida: Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz informações de tendências e inovações na respectiva área de conhecimento, aplicação prática ou estudos de caso, depoimentos ou entrevistas com profissionais qualificados do mercado de trabalho. Conhecer e entender os conceitos básicos da unidade apresentados na seção “Explore”. Neste material são apresentados os aspectos teóricos, exemplos práticos e conteúdos complementares que ampliam o conhecimento sobre as temáticas da unidade. Explorar os vídeos e infografias interativas. Atividade Atividade não pontuada disponível na seção “Pratique e Compartilhe”. Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que integram atividades práticas aos conceitos teóricos básicos da unidade. As respostas e resultados da atividade proposta devem ser postados no fórum disponível na sessão “Compartilhe”. Após a postagem será disponibilizado feedback com modelo de resposta). Avaliação Formativa Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item “Avaliação” deste plano”). Unidade 2 COMO APLICAR PADRÕES DE PROJETO PARA A CRIAÇÃO DE PÁGINAS DINÂMICAS? Validação de formulários utilizando JavaScript Associação de CSS e JavaScript ao HTML Introdução ao Desenvolvimento Web com PHP Padrão MVC com PHP Objetivos de Aprendizagem 1 – Descrever a função e a importância do CSS para as páginas web. 2 – Apresentar a sintaxe e as possibilidades de criação com CSS aplicado ao layout. 3 – Criar páginas HTML estilizadas com CSS. 4 – Construir disposições gráficas com divs e CSS. 5 – Destacar os principais eventos e formas de animação. 6 – Contextualizar a participação do JavaScript na construção de softwares para Internet. 7 – Apresentar e manipular os principais recursos da linguagem de forma bem estruturada. 8 – Criar validações em JavaScript para formulários HTML. 9 – Introduzir a biblioteca jQuery. 10 – Destacar a diferença entre os atributos name, id e class. 11 – Personalizar e modificar a partir do CSS e JavaScript. Estratégias de Ensino Utilização de material referencial em diferentes formatos: vídeos, textos de referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas, entre outros. Sequência sugerida: Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz informações de tendências e inovações na respectiva área de conhecimento, aplicação prática ou estudos de caso, depoimentos ou entrevistas com profissionais qualificados do mercado de trabalho. Conhecer e entender os conceitos básicos da unidade apresentados na seção “Explore”. Neste material são apresentados os aspectos teóricos, exemplos práticos e conteúdos complementares que ampliam o conhecimento sobre as temáticas da unidade. Explorar os vídeos e infografias interativas. Atividade Atividade não pontuada disponível na seção “Pratique e Compartilhe”. Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que integram atividades práticas aos conceitos teóricos básicos da unidade. As respostas e resultados da atividade proposta devem ser postados no fórum disponível na sessão “Compartilhe”. Após a postagem será disponibilizado feedback com modelo de resposta. Avaliação Formativa Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item “Avaliação” deste plano”). Unidade 3 – COMO VINCULAR BANCOS DE DADOS ÀS PÁGINAS? Desenvolvimento web: cadastrar registro no banco de dados Desenvolvimento web: listar registro no banco de dados Desenvolvimento web: filtrar e mostrar registro no banco de dados Desenvolvimento web: editar registro no banco de dados Objetivos de Aprendizagem 1 – Apontar o funcionamento de conteúdo back-end. 2 – Introduzir os principais comandos de funcionamento de PHP (programação estruturada). 3 – Construir páginas de resposta para manipular dados coletados em um formulário. 4 – Construirclasses e objetos em PHP. 5 – Manipular recursos de orientação a objetos em uma página web. 6 – Empregar recursos web em PHP como cookies e sessões. 7 – Descrever como obter dados do Banco de Dados e exibir em HTML. 8 – Criar páginas em PHP que permita listar registros salvos no Banco de Dados. 9 – Realizar a inserção de dados coletados. Estratégias de Ensino Utilização de material referencial em diferentes formatos: vídeos, textos de referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas, entre outros. Sequência sugerida: Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz informações de tendências e inovações na respectiva área de conhecimento, aplicação prática ou estudos de caso, depoimentos ou entrevistas com profissionais qualificados do mercado de trabalho. Conhecer e entender os conceitos básicos da unidade apresentados na seção “Explore”. Neste material são apresentados os aspectos teóricos, exemplos práticos e conteúdos complementares que ampliam o conhecimento sobre as temáticas da unidade. Explorar os vídeos e infografias interativas. Atividade Atividade não pontuada disponível na seção “Pratique e Compartilhe”. Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que integram atividades práticas aos conceitos teóricos básicos da unidade. As respostas e resultados da atividade proposta devem ser postados no fórum disponível na sessão “Compartilhe”. Após a postagem será disponibilizado feedback com modelo de resposta. Avaliação Formativa Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item “Avaliação” deste plano”) Objetivos de Aprendizagem Unidade 4 – PODEMOS DEIXAR NOSSAS PÁGINAS MAIS SEGURAS? Desenvolvimento web: apagar registro no banco de dados Desenvolvimento de um CRUD utilizando PHP e Banco de Dados Desenvolvimento web: autenticação de sistemas utilizando sessão Sistematização final para a criação de um sistema web completo utilizando PHP e MySQL 1 – Aplicar o padrão de modelagem às operações de um banco de dados via objetos (DAO). 2 – Descrever as principais classes envolvidas no padrão de projeto DAO. 3 – Implementar um sistema CRUD para web seguindo o padrão DAO. 4 – Apresentar o problema SQL Injection e como trata-lo. 5 – Apontar a importância da utilização de Padrões de Projeto no desenvolvimento de softwares. Estratégias de Ensino Utilização de material referencial em diferentes formatos: vídeos, textos de referência conceitual, atividades de pesquisa, estudos de caso, infografias interativas, entre outros. Sequência sugerida: Explorar a seção “Inspire-se” que contextualiza o tema da unidade e traz informações de tendências e inovações na respectiva área de conhecimento, aplicação prática ou estudos de caso, depoimentos ou entrevistas com profissionais qualificados do mercado de trabalho. Conhecer e entender os conceitos básicos da unidade apresentados na seção “Explore”. Neste material são apresentados os aspectos teóricos, exemplos práticos e conteúdos complementares que ampliam o conhecimento sobre as temáticas da unidade. Explorar os vídeos e infografias interativas. Atividade Atividade não pontuada disponível na seção “Pratique e Compartilhe”. Estudos de caso, resoluções, proposta de pesquisa ou produção criativa que integram atividades práticas aos conceitos teóricos básicos da unidade. As respostas e resultados da atividade proposta devem ser postados no fórum disponível na sessão “Compartilhe”. Após a postagem será disponibilizado feedback com modelo de resposta. Avaliação Formativa Realizar a “Atividade Avaliativa” que constitui o recurso de avaliação pontuada da unidade. A pontuação desta atividade fará parte da nota final na N1 (ver item “Avaliação” deste plano”). Prova Presencial Avaliação em formato de prova presencial constituída de atividades múltipla escolha contemplando as quatro unidades da disciplina (ver item “Avaliação” deste plano”). BIBLIOGRAFIA BÁSICA LEMAY, Laura; COLBURN, Rafe; TYLER, Denise. Aprenda a criar páginas Web com HTML e XHTML em 21 dias. São Paulo: Pearson Education do Brasil, 2002.(Obra Virtual) MILETTO, Evandro Manara; BERTAGNOLLI, Silvia de Castro (Orgs.). Desenvolvimento de Software II Introdução ao Desenvolvimento Web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman 2014 (Obra Virtual) SOARES, Walace. PHP 5 - conceitos, programação e integração com banco de dados. 7. São Paulo: Erica 2013 (Obra Virtual) BIBLIOGRAFIA COMPLEMENTAR TERUEL, Evandro C. HTML 5 - Guia Prático, 2ª edição. São Paulo: Érica, 2014. (Obra Virtual) HAROLD, Elliotte R. Refatorando HTML. Porto Alegre: Bookman, 2010. (Obra Virtual) MARINHO, Antonio L. (Org.). Desenvolvimento de Aplicações para Internet. São Paulo: Pearson Education do Brasil, 2016. (Obra Virtual) DEITTEL, Paulo J, DEITTEL, Harvey M. Ajax, Rich Internet Applications e Desenvolvimento Web para Programadores. São Paulo: Pearson Education do Brasil, 2008. (Obra Virtual). Laravel Documentation. Disponível em: <https://laravel.com/docs/5.6>. Acesso em: 21/10/2019. AVALIAÇÃO A Nota Final (NF) da disciplina considera os seguintes elementos e valores: NOTA N1 NOTA N2 UNIDADE 1 UNIDADE 2 UNIDADE 3 UNIDADE 4 PROVA PRESENCIAL A5 Atividade Avaliativa A1 Avaliação Individual com nota de 0 a 10 Atividade Avaliativa A2 Avaliação Individual com nota de 0 a 10 Atividade Avaliativa A3 Avaliação Individual com nota de 0 a 10 Atividade Avaliativa A4 Avaliação Individual com nota de 0 a 10 Contendo Questões Objetivas e/ou Dissertativas, individual. Média Final (MF) é calculada com a seguinte média ponderada das duas notas, N1 e N2 e pesos, respectivamente, de 40% e 60%, resultante da seguinte equação: MF = (N1*0,4) + (N2*0,6) Para aprovação, a Nota Final da disciplina deverá ser igual ou superior a 6,0 (seis), além da necessária frequência mínima de 75%, que corresponde a realização de, no mínimo, três das quatro Atividades Avaliativas da N1 O estudante que não atingir a média final 6,0 (seis), poderá realizar uma Prova Substitutiva (A6), cuja nota substituirá a nota da N2 (A5) obtida, caso seja maior.
Compartilhar