Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
00709
Acrónimo :
00709
Ciclo :
2.º ciclo
Línguas de Ensino :
Português (pt)
Língua(s) amigável(eis) :
Inglês

Carga Horária / Course Load


Semestre :
2
Créditos ECTS :
6.0
Aula Teórica (T) :
0.0h/sem
Aula Teórico-Prática (TP) :
24.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
25.0h/sem
Trabalho Autónomo :
125.0
Horas de Trabalho Total :
150.0h/sem

Área científica / Scientific area


Sistemas de Informação

Departamento / Department


Departamento de Ciências e Tecnologias da Informação

Ano letivo / Execution Year


2024/2025

Pré-requisitos / Pre-Requisites


Nenhum (alguma experiência de programação é recomendada).

Objetivos Gerais / Objectives


As aplicações Web desempenham um papel relevante na vida do dia a dia. Nesse contexto, é necessário não só saber utilizá-las com maior eficácia e eficiência como ainda desenvolver competências para o seu desenvolvimento. Nesse sentido pretende-se nesta UC que os estudantes adquiram conhecimentos, aptidões e competências nesta área do desenvolvimento web em front-end e back-end. Os estudantes devem no final desta UC serem capazes de desenhar e desenvolver uma aplicação web com acesso a dados.

Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes


O estudante deverá: 1. Compreender a arquitetura web; 2. Identificar as tecnologias utilizadas para desenvolver aplicações web; 3. Desenhar aplicações web; 4. Configurar e aceder a base de dados MySQL; 5. Compreender e aplicar as estruturas comuns de dados utilizados no PHP e compreender como PHP interagem com MySQL e HTML; 6. Desenvolver aplicações web com integração de base de dados e visualização de dados; 7. Compreender e saber aplicar os métodos, técnicas e testes de avaliação de usabilidade.

Conteúdos Programáticos / Syllabus


Os principais conteúdos programáticos a abordar são: 1. Noções de Web 2. Cliente Web 3. Servidor Web 4. Criação de Aplicações Web 5. Noções de Usabilidade - Métodos e Técnicas de avaliação de Usabilidade.

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes


A interligação entre os conteúdos programáticos e os objetivos de aprendizagem (OA) realiza-se da seguinte forma: 1. Noções de Web: OA1, OA2 2. Cliente Web: OA1, OA2 3. Servidor Web: OA1, OA2 4. Criação de Aplicações Web: OA2, OA3, OA4, OA5, OA6 5. Noções de Usabilidade - Métodos e Técnicas de avaliação de Usabilidade: OA7

Avaliação / Assessment


Avaliação ao longo do semestre: - Teste prático (50%) - Prova prática individual, intercalar, obrigatória - para avaliação dos conhecimentos sobre a primeira parte da matéria (a realizar a meio do período de aulas), sem nota mínima. - Teste teórico-prático (50%) - teste escrito individual e sem consulta - com toda a matéria, em particular no que se refere à segunda parte da matéria -, a realizar na última semana de aulas, e com a nota mínima de 7 valores (em 20). Ambas as provas poderão ser online, com apoio por Zoom. Avaliação por Exame: Exame escrito individual, sem consulta, com toda a matéria. Realiza exame final – na época 1, 2 ou especial - quem não tenha concluído com sucesso a avaliação ao longo do semestre, com uma nota média superior ou igual a 10 (em 20).

Metodologias de Ensino / Teaching methodologies


Nas aulas será feita exposição dos tópicos teóricos da matéria pelo docente. Porém, haverá uma forte componente de trabalho laboratorial a acompanhar a exposição da matéria. O trabalho em aula deverá ser acompanhado de um trabalho complementar, extra-aula, em que o estudante deverá praticar os principais conceitos. Procura-se ainda que o aluno desenvolva um espírito crítico e capacidade de avaliação.

Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes


A abordagem de ensino-aprendizagem centrada na ilustração por parte do docente bem como a pesquisa autónoma permitira ao estudantes: 1) Identificar as tecnologias utilizadas para desenvolver aplicativos da Web; 4) Compreender e saber utilizar métodos e técnicas de usabilidade. O trabalho laboratorial, bem como estudo autónomo permitirá: 2) Configurar e aceder bases de dados criada com o MySQL; 3) Identificar as estruturas comuns de dados utilizados no PHP e entender como PHP interage com MySQL e HTML; 4) Criar aplicações Web com acesso a dados; 5) Identificar CMS e configurar um gestor de conteúdos Web.

Observações / Observations


Parte da documentação necessária ao acompanhamento dos conteúdos leccionados na unidade curricular está disponível na plataforma de e-learning.

Bibliografia Principal / Main Bibliography


- Portela, F., & Queirós, R. (2018). Introdução ao Desenvolvimento Moderno Para a Web. Lisboa: FCA. - Remoaldo, P. (2011). CSS3. Lisboa: FCA. - Król, K. (2019). WordPress 5 Complete : Build beautiful and feature-rich websites from scratch, 7th Edition. - Gonçalves, D., Fonseca, M., & Campos P. (2012). Introdução ao Design de Interfaces. Lisboa: FCA. - Barker, D. (2016). Web Content Management: Systems, Features and Best Practices. O?Reilly. - Abreu, L. (2013). JavaScript. Lisboa: FCA. - Abreu, L. (2015). HTML5. Lisboa: FCA.

Bibliografia Secundária / Secondary Bibliography


MacDonald, M. (2012). WordPress: The Missing Manual. O?Reilly Livros : - Outros relevantes no contexto da UC. - https://wordpress.org/support/article/first-steps-with-wordpress-b/ - https://www.interaction-design.org/literature/topics/usability - https://developer.mozilla.org/en-US/docs/Web/HTTP - https://developer.mozilla.org/en-US/docs/Web/JavaScript - https://developer.mozilla.org/en-US/docs/Web/CSS - https://developer.mozilla.org/en-US/docs/Web/HTML - https://www.php.net/manual/en/ Tutoriais Disponíveis na Internet :

Data da última atualização / Last Update Date


2024-07-22