Actividade 1: Qual é a disciplina que redesenhará e/ou desenvolverá?

disciplina: SGBD (Sistemas de Gestão de Bases de Dados)

disciplina: SGBD (Sistemas de Gestão de Bases de Dados)

by Wanse Valdemiro Veloso Anselmo -
Number of replies: 0

Resolução do Trabalho

Identificação da disciplina: SGBD (Sistemas de Gestão de Bases de Dados)

Resposta às perguntas iniciais

1. Em que disciplina irá focar-se durante o curso, e porquê?
Focar-me-ei na disciplina de SGBD. Escolhi esta disciplina porque é uma unidade curricular fundamental para os cursos de TI, mas tradicionalmente muito teórica e expositiva. O ensino híbrido permitirá libertar tempo de aula para práticas laboratoriais (modelação, SQL, otimização de queries), enquanto os conceitos teóricos podem ser absorvidos de forma assíncrona por videoaulas curtas e quizzes interativos.

2. Quando foi a última vez que actualizou o desenho dessa disciplina?
A última atualização do desenho da disciplina foi há 3 anos, altura em que se introduziu um projeto prático. No entanto, o modelo continua maioritariamente presencial, com pouca componente online assíncrona e limitada interação entre pares fora da sala de aula.

3. Acredita que a natureza da sua disciplina se presta ao ensino híbrido? Que aspectos influenciam a sua resposta?
Sim, acredito que se presta muito bem ao ensino híbrido, pelos seguintes motivos:

  • Teoria vs Prática: Os conceitos de modelo relacional, normalização e transações podem ser estudados online. A prática de SQL e administração de SGBD exige acompanhamento presencial ou síncrono para tirar dúvidas.

  • Ferramentas disponíveis: Os alunos podem aceder a SGBD reais (MySQL, PostgreSQL) a partir de casa via laboratórios remotos ou Docker.

  • Aprendizagem colaborativa: Projetos de base de dados são ideais para trabalho em equipa, que pode ser facilitado por Breakout rooms.


Tarefa b) – Tópico para o Fórum

Título do tópico: Redesenho da disciplina de SGBD para o modelo híbrido – Descrição

Conteúdo do tópico:

Descrição da disciplina: Sistemas de Gestão de Bases de Dados (SGBD)

Objetivo da disciplina

Capacitar os alunos para projetar, implementar e administrar bases de dados relacionais eficientes e seguras, utilizando um SGBD moderno (MySQL / PostgreSQL). Pretende-se que os alunos saiam da disciplina a conseguir modelar dados, escrever consultas SQL otimizadas e compreender os mecanismos de controlo de concorrência e recuperação de falhas.

Principais tópicos e resultados pretendidos de aprendizagem

TópicoResultado de aprendizagem
1. Fundamentos de SGBDDistinguir SGBD de ficheiros tradicionais.
2. Modelo Entidade-Relacionamento (MER)Construir diagramas ER corretos e completos.
3. Modelo Relacional e MapeamentoConverter MER para esquema relacional sem perda de informação.
4. Normalização (1FN, 2FN, 3FN, BCNF)Identificar e eliminar anomalias de atualização.
5. Linguagem SQL – DDL e DMLCriar, modificar e consultar tabelas com SQL.
6. SQL avançado (JOIN, subconsultas, views)Extrair informação complexa de múltiplas tabelas.
7. Transações e controlo de concorrênciaExplicar propriedades ACID e níveis de isolamento.
8. Segurança e privilégiosGerir utilizadores e permissões num SGBD real.

Grupo-alvo

  • Localização: Estudantes do ensino superior (2.º ano de Engenharia Informática / Gestão de Sistemas Informáticos).

  • Nível académico: Iniciante-intermédio em programação (já tiveram Algoritmos e Programação).

  • Habilidades de literacia digital: Boas – sabem usar computador, navegar na web, usar IDEs e ferramentas de comunicação (Zoom, Teams, Moodle).

  • Acesso a recursos: Computador próprio com acesso à internet; capacidade para instalar software (MySQL Workbench ou Docker).

Duração e estrutura da disciplina esperadas (tópico / semana)

SemanaTópicoFormato
1Fundamentos de SGBD vs ficheirosAssíncrono (vídeo + quiz)
2Modelo Entidade-RelacionamentoAssíncrono + Fórum de dúvidas
3Mapeamento MER para RelacionalSíncrono (Breakout rooms – exercícios em pares)
4Normalização (1FN a 3FN)Assíncrono + exercícios autoavaliados
5Introdução ao SQL (DDL, DML)Síncrono (aula prática com SGBD real)
6SQL avançado (JOIN, subconsultas)Síncrono + Trabalho prático 1 (individual)
7Transações e ACIDAssíncrono (vídeo + simulação interativa)
8Controlo de concorrência e isolamentoSíncrono (Breakout rooms – estudo de casos)
9Segurança e gestão de utilizadoresHíbrido (vídeo + tarefa prática no SGBD)
10Projeto finalSíncrono (acompanhamento com recurso a Breakout rooms)
11Apresentações e revisõesSíncrono
12Avaliação finalPresencial ou supervisionada online

Estrutura da avaliação

ComponentePesoFormato
Quizzes semanais assíncronos (Moodle)15%Individual, online
Participação no fórum (dúvidas e respostas a colegas)10%Individual, assíncrono
Trabalho prático 1 (SQL – 10 queries complexas)20%Individual, entrega via GitHub ou Moodle
Trabalho prático 2 (Projeto – Modelação + implementação)25%Grupo (3 alunos), com 2 checkpoints síncronos
Exame final (teórico-prático)30%Presencial ou supervisionado online

Três desafios principais que prevê enfrentar ao ministrar a disciplina

  1. Diferentes ritmos de aprendizagem na componente prática (SQL)
    Enquanto alguns alunos dominam rapidamente as consultas, outros têm dificuldades com JOINs e subconsultas. No modelo híbrido, os mais avançados podem avançar para desafios extra, enquanto os que têm dificuldades precisam de apoio adicional síncrono.

  2. Falta de acesso a SGBD real por problemas técnicos
    Alunos com computadores mais antigos ou sem permissão para instalar software podem ter dificuldade em praticar SQL em casa. A solução passa por disponibilizar um ambiente online (p. ex., SQLite Online, Replit com MySQL, ou laboratório remoto da instituição).

  3. Trabalho colaborativo eficaz nas Breakout rooms
    Nem todos os grupos conseguem organizar-se bem à distância. Será necessário estruturar as Breakout rooms com papéis definidos (relator, gestor de tempo, programador) e entregáveis obrigatórios no final de cada sessão síncrona para garantir produtividade.