Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
05246
Acrónimo :
05246
Ciclo :
1.º ciclo
Língua(s) 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) :
15.0h/sem
- Presencial (TP) :
15.0h/sem
Aula Prática e Laboratorial (PL) :
21.0h/sem
- Presencial (PL) :
21.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
- Presencial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
37.0h/sem
Trabalho Autónomo :
0.0
Horas de Trabalho Total :
37.0h/sem

Área científica / Scientific area


480 - Informática

Departamento / Department


Departamento de Tecnologias Digitais

Ano letivo / Execution Year


2026/2027

Pré-requisitos / Pre-Requisites


Não se aplicam. A unidade curricular foi concebida para estudantes sem conhecimentos prévios de programação, eletrónica ou redes, sendo todos os conceitos introduzidos de forma progressiva e aplicada, com apoio prático contínuo em contexto de laboratório.

Objetivos Gerais / Objectives


Esta unidade curricular tem como objetivo proporcionar uma experiência de aprendizagem prática e inclusiva, aplicada na área da Internet das Coisas (IoT), permitindo a estudantes de diferentes áreas científicas, desenvolver e testar soluções tecnológicas baseadas em sensores, programação de dispositivos e visualização de dados. A UC promove uma abordagem progressiva e acessível, desde conceitos fundamentais até aplicações funcionais, adaptadas ao perfil e contexto de cada estudante. Pretende-se abordar a programação, desenvolvimento de lógica de controlo, transmissão e visualização de dados, recorrendo a linguagens e plataformas adequadas, incluindo abordagens low-code. Paralelamente, visa-se desenvolver competências de integração de sistemas IoT ponto a ponto e de aplicação destas tecnologias a problemas reais, incentivando a criatividade, a experimentação e o trabalho em grupo.

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


No final da unidade curricular, o estudante deverá ser capaz de: OA1 – Explicar os princípios fundamentais de sensores, eletrónica básica e microcontroladores em sistemas IoT. OA2 – Programar dispositivos IoT e serviços de recolha e envio de dados, recorrendo a linguagens ou plataformas adequadas ao seu perfil. OA3 – Configurar e utilizar redes e protocolos de comunicação IoT, avaliando vantagens e limitações. OA4 – Integrar dados de sensores em bases de dados locais ou na cloud, considerando fiabilidade, privacidade e segurança. OA5 – Desenvolver dashboards e interfaces de monitorização de dados em tempo real. OA6 – Conceber e implementar uma solução IoT aplicada a um problema real da sua área de formação. OA7 – Trabalhar em equipa no desenvolvimento de um protótipo funcional, utilizando metodologias de aprendizagem baseada em projetos.

Conteúdos Programáticos / Syllabus


CP1 – Introdução à Internet das Coisas e arquiteturas IoT CP2 – Sensores, atuadores e eletrónica básica aplicada CP3 – Microcontroladores e ambientes de desenvolvimento (Arduino, ESP32, plataformas low-code) CP4 – Programação de dispositivos e recolha de dados CP5 – Redes e protocolos de comunicação IoT (Wi-Fi, MQTT, LoRa, APIs) CP6 – Armazenamento de dados, bases de dados e serviços cloud CP7 – Visualização de dados e dashboards interativos CP8 – Segurança, privacidade e ética em sistemas IoT CP9 – Desenvolvimento de projeto IoT aplicado

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


Os conteúdos programáticos foram estruturados e articulados com os objetivos de aprendizagem da seguinte forma: Os conteúdos introdutórios (CP1 e CP2) sustentam o OA1, fornecendo a base conceptual necessária. Os conteúdos CP3 e CP4 contribuem diretamente para o OA2, permitindo a programação prática de dispositivos IoT. O CP5 suporta o OA3, ao abordar redes e protocolos de comunicação. O CP6 está associado ao OA4, ao tratar a integração e armazenamento de dados. O CP7 contribui para o OA5, focando a visualização e monitorização de dados. O CP8 reforça transversalmente os OA3 e OA4, introduzindo preocupações de segurança e ética. Finalmente, o CP9 integra todos os objetivos, em particular os OA6 e OA7, através do desenvolvimento de um projeto aplicado em contexto real.

Avaliação / Assessment


Esta unidade curricular tem caráter eminentemente prático e adota a modalidade de avaliação ao longo do semestre, não prevendo avaliação por exame, nos termos do RGACC. A avaliação integra os seguintes instrumentos: 1. Quizzes individuais (60%): conjunto de 3 provas individuais realizadas ao longo do semestre, focadas nos conteúdos lecionados, assegurando a avaliação individual contínua. 2. Projeto de grupo com discussão oral (40%): desenvolvimento de uma solução IoT aplicada a um problema real, incluindo conceção, implementação e teste de um protótipo funcional. O projeto é apresentado e discutido oralmente com o docente, permitindo avaliar o funcionamento da solução, as decisões técnicas tomadas e o contributo dos elementos do grupo. Para aprovação, o estudante deverá obter uma classificação final mínima de 10 valores, e nota mínima de 9,5 valores em ambas as componentes da avaliação. É exigida também uma assiduidade mínima não inferior a 2/3 das aulas. Na 1.ª e 2.ª época serão realizadas as apresentações dos projetos de grupo.

Metodologias de Ensino / Teaching methodologies


A unidade curricular adota metodologias de ensino ativas e centradas no estudante, em consonância com o Modelo Pedagógico do Iscte, privilegiando a aprendizagem baseada em projetos. As horas de contacto distribuem-se por 15 horas teórico-práticas e 21 horas de laboratório. As sessões teórico-práticas combinam exposições breves e contextualizadas com demonstrações orientadas, discussão de exemplos reais e introdução progressiva de conceitos fundamentais de IoT, sensores, comunicação e integração de dados. Estas sessões funcionam como suporte teórico e metodológico às atividades laboratoriais. As sessões laboratoriais são predominantemente práticas e orientadas para a experimentação, configuração de dispositivos, programação, recolha e visualização de dados, bem como para o desenvolvimento incremental do projeto IoT. É realizado o acompanhamento do progresso dos estudantes, promovendo feedback contínuo, resolução de problemas e adaptação das ferramentas ao perfil de cada grupo. O trabalho autónomo dos estudantes inclui estudo individual, exploração de tutoriais, testes intermédios, desenvolvimento do projeto e preparação dos entregáveis, reforçando a autonomia, a aprendizagem colaborativa e a aplicação prática dos conhecimentos adquiridos.

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 unidade curricular foi estruturada de modo a garantir uma articulação consistente entre os objetivos de aprendizagem (OA), as metodologias de ensino e os instrumentos de avaliação, privilegiando uma abordagem prática, progressiva e centrada no estudante. As aulas teórico-práticas permitem introduzir de forma estruturada os conceitos fundamentais da Internet das Coisas, incluindo sensores, eletrónica básica, programação de dispositivos e comunicação de dados, contribuindo para a aquisição dos conhecimentos técnicos essenciais (OA1, OA2 e OA3). Estas sessões combinam exposições breves com demonstrações orientadas e exemplos práticos, criando o enquadramento necessário para a aplicação dos conteúdos em laboratório. As sessões laboratoriais são determinantes para a concretização dos objetivos de aprendizagem de natureza prática e aplicada. Através da experimentação, os estudantes desenvolvem competências de programação, utilização de sensores e atuadores, recolha e visualização de dados e configuração de sistemas IoT, promovendo a aplicação prática dos conhecimentos e o desenvolvimento de soluções funcionais (OA2, OA4 e OA5). A aprendizagem baseada em projetos está diretamente alinhada com os objetivos de aprendizagem relacionados com a aplicação das tecnologias IoT a problemas reais e com o trabalho colaborativo (OA6 e OA7). O desenvolvimento de um projeto de grupo e a respetiva discussão oral permitem integrar conhecimentos, tomar decisões técnicas fundamentadas e consolidar competências técnicas e transversais. O trabalho autónomo complementa as atividades presenciais, contribuindo para o aprofundamento dos conteúdos, a experimentação e a autonomia dos estudantes (OA2, OA4 e OA6). Os instrumentos de avaliação refletem esta coerência metodológica. Os quizzes individuais permitem avaliar a aquisição dos conhecimentos fundamentais (OA1 a OA4), enquanto o projeto de grupo, com discussão oral, permite avaliar os objetivos de aprendizagem de natureza prática e colaborativa (OA5, OA6 e OA7).

Observações / Observations


Bibliografia Principal / Main Bibliography


1. Chesterfield, Greyson. (2022). Building IoT Applications with LoRaWAN and The Things Network: Deploying Long-Range, Low-Power IoT Solutions for Smart Cities, Agriculture, and Industrial Automation Using LoRaWAN Protocols. ISBN: 9798344533292. 2. King, Andy. (2021). Programming the Internet of Things: An Introduction to Building Integrated, Device-to-Cloud IoT Solutions. ISBN: 978-1492081418. 3. Chou, Timothy.(2016) Precision: Principles, Practices and Solutions for the Internet of Things. ISBN: 9781329843561.

Bibliografia Secundária / Secondary Bibliography


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


2026-06-01