Portugal · Aprendizagens Essenciais
11° Ano Inovação Digital e Pensamento Computacional Avançado
Este currículo foca-se no desenvolvimento de competências avançadas em programação, gestão de dados e segurança informática. Prepara os alunos para resolver problemas complexos através da automação e da análise crítica do impacto tecnológico na sociedade contemporânea.

Algoritmia e Estruturas de Dados Complexas
Exploração de algoritmos avançados e formas eficientes de organizar informação para otimizar o desempenho de software.
Compreensão de funções que se invocam a si mesmas e análise da complexidade temporal de diferentes abordagens.
Implementação e manipulação de listas ligadas, pilhas e filas para gestão flexível de memória.
Estudo comparativo de métodos para organizar e encontrar informação em grandes conjuntos de dados.

Desenvolvimento de Aplicações e Interfaces
Criação de soluções de software funcionais com foco na experiência do utilizador e na arquitetura modular.
Utilização de classes, objetos e herança para criar código reutilizável e organizado.
Princípios de design para garantir que as aplicações sejam intuitivas e acessíveis a todos os utilizadores.
Criação de apps para dispositivos móveis considerando as limitações de hardware e contexto de uso.

Sistemas de Gestão de Bases de Dados
Desenho e implementação de bases de dados relacionais para armazenamento e consulta eficiente de informação.
Criação de diagramas para representar a estrutura lógica e as relações entre dados.
Utilização da linguagem SQL para criar, manipular e extrair dados de bases de dados relacionais.
Análise das implicações legais e éticas no tratamento de dados pessoais e sensíveis.

Redes de Comunicação e Cibersegurança
Estudo da infraestrutura da Internet e das estratégias para proteger sistemas contra ameaças digitais.
Análise do modelo OSI e dos protocolos TCP/IP que permitem a comunicação global.
Exploração de métodos para garantir a confidencialidade e a integridade das comunicações.
Identificação de malware, ataques de engenharia social e implementação de medidas defensivas.

Inteligência Artificial e Ciência de Dados
Introdução aos conceitos de aprendizagem automática e análise estatística para previsão e tomada de decisão.
Estudo de como os computadores podem aprender padrões a partir de dados sem serem explicitamente programados.
Discussão sobre os preconceitos nos algoritmos e a responsabilidade no desenvolvimento de sistemas autónomos.
Técnicas para comunicar descobertas complexas através de gráficos e dashboards interativos.

Projeto Tecnológico Final
Aplicação integrada de conhecimentos para resolver um problema real através do desenvolvimento de uma solução tecnológica.
Utilização de metodologias ágeis para definir requisitos, cronogramas e recursos do projeto.
Fase de implementação técnica da solução, testes de funcionalidade e iteração baseada em resultados.
Comunicação dos resultados do projeto, defesa técnica das opções tomadas e demonstração funcional.