filmeu

Disciplina Introdução à Programação

  • Apresentação

    Apresentação

    Introdução à Programação desenvolve a capacidade de transformar questões da Engenharia Civil em modelos computacionais exploráveis e verificáveis. Durante o semestre, cada equipa de 3 a 4 estudantes escolhe um fenómeno - por exemplo, a resposta de edifícios a um sismo, a circulação numa rede viária ou os sinais de uma ponte instrumentada - e formula uma pergunta investigável com um programa MATLAB. A equipa enuncia uma hipótese, explicita as simplificações do modelo, define entradas e saídas, implementa o programa e testa a coerência dos resultados com a hipótese e a evidência. A entrega inclui o código, os testes, a interpretação dos resultados e uma lição para ensinar aos colegas o fenómeno estudado, a evidência encontrada, as condições em que a hipótese se confirma e os limites do modelo. A IA pode apoiar pesquisa, modelação e programação; cada estudante regista usos relevantes, verifica afirmações e código, compreende as decisões essenciais e defende individualmente o trabalho.
  • Conteúdos Programáticos

    Conteúdos Programáticos

    1. Modelação de problemas de Engenharia Civil: fenómenos, perguntas, hipóteses, variáveis e pressupostos. 2. Aprendizagem e trabalho responsável: atenção, memória de trabalho e de longo prazo, interrupções, evocação ativa, explicação e prática deliberada; responsabilidades dos estudantes, do docente e da IA. 3. IA e pensamento crítico: modelos de linguagem, contexto e geração de respostas; erros plausíveis, enviesamentos, verificação de fontes e registo de ferramentas e decisões. 4. Programação em MATLAB: ambiente, variáveis, expressões, funções predefinidas, vetores e matrizes, gráficos, scripts, entradas e saídas, operadores lógicos, condições, ciclos, funções e depuração. 5. Projeto colaborativo: entregáveis, tarefas e contributos; repositório Git, controlo de versões e integração do código. 6. Teste e comunicação: testes funcionais, casos-limite, validação e limites do modelo; análise de evidência, lição para os colegas, revisão por pares, apresentação e defesa individual.
  • Objetivos

    Objetivos

    No final da unidade curricular, o estudante deverá ser capaz de: (1) observar um fenómeno de Engenharia Civil e formular uma pergunta delimitada, relevante e investigável; (2) propor uma hipótese e traduzi-la num modelo, identificando variáveis, relações, entradas, saídas e simplificações; (3) escrever, executar e modificar programas MATLAB com variáveis, vetores, matrizes, condições, ciclos, funções e gráficos; (4) ler código de complexidade média, seguir a evolução das variáveis, prever resultados e localizar e corrigir erros; (5) conceber testes adequados, incluindo casos-limite, comparar resultados com evidência e explicitar limitações; (6) recorrer à IA para pesquisar, esclarecer, programar ou criticar, verificando afirmações, fontes e código e registando decisões; (7) documentar o contributo individual, explicar a solução sem se limitar a ler notas, ensinar aos colegas o que os resultados permitem concluir e defender as escolhas do projeto.
  • Metodologias de ensino

    Metodologias de ensino

    A unidade curricular decorre segundo uma sequência de projeto: cada equipa de 3 a 4 estudantes escolhe um fenómeno de Engenharia Civil, formula uma pergunta e uma hipótese, constrói um modelo, desenvolve um programa MATLAB, testa os resultados e prepara uma lição para os colegas. As aulas combinam demonstrações breves com experiências, problemas, previsão de saídas, leitura e depuração de código e checkpoints com entregáveis verificáveis. A aprendizagem é apoiada por evocação ativa, tentativa antes da consulta da solução, explicação sem leitura, prática com dados e condições diferentes e revisão espaçada. A IA pode apoiar qualquer etapa, mas as suas propostas são tratadas como hipóteses a verificar: os estudantes registam pedidos e decisões relevantes, executam o código, conferem as fontes e justificam o que aceitam, alteram ou rejeitam. A revisão por pares e a defesa oral responsabilizam cada membro pelo produto coletivo.
  • Bibliografia principal

    Bibliografia principal

    Chapman, S. J. (2018). Essentials of MATLAB programming (3rd ed.). Cengage Learning. MathWorks. MATLAB documentation e tutoriais oficiais. Materiais didáticos da unidade curricular.  
  • Avaliação

    Avaliação

    A classificação final integra quatro componentes, num total de 100%, com evidência individual.

    Testes individuais (35%): três provas curtas em computador, com código de complexidade média; avaliam previsão de saídas, seguimento de variáveis, interpretação do programa e localização ou correção de erros.

    Projeto (25%): avalia pergunta e hipótese, pertinência do fenómeno, clareza e limites do modelo, programa funcional em MATLAB, testes e casos-limite, evidência e qualidade da lição; a ficha e o repositório registam os contributos dos membros.

    Prova oral individual (25%): avalia explicação sem leitura, interpretação de resultados, justificação de escolhas, conhecimento das limitações e capacidade de explicar e verificar a IA.

    Atividades das aulas (15%): microentregas, participação, perguntas e críticas, revisão por pares e checkpoints. O calendário dos testes e as regras de exame ou recuperação devem ser confirmados de acordo com o regulamento aplicável.

     

INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios entidade signataria