Buscar

PLANO DE ENSINO: Desenvolvimento De Software Para Web

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando