Programação

Código

04007115

Créditos ECTS

3

Objetivos

1. Aprender os conceitos básicos de programação e de algoritmia.
2. Conhecer estratégias e técnicas de resolução de problemas em programação.
3. Saber utilizar bibliotecas.
4. Aprender conceitos básicos de programação por objetos.
5. Saber utilizar o IDE Visual Studio Code e o módulo de depuração (debug).

Programa

1. Introdução aos conceitos e técnicas de programação e de estrutura de dados.
2. Ambiente de Programação e Utilização de Bibliotecas.
3. Conceitos de Programação Orientada a Objetos.
4. Técnicas de resolução de problemas.

Métodos de Ensino

A disciplina terá uma componente expositiva na qual se apresentam os conceitos de programação e uma componente experimental baseada na resolução de problemas. Ao longo da primeira componente, o docente apresentará os conteúdos através de exemplos de aplicação. Na segunda componente, os formandos são convidados a testar e aperfeiçoar as suas competências na programação.
A avaliação final (AF) é composta por uma componente de avaliação constituída por atividades assíncronas (AA), uma componente de avaliação de grupo (TG) em formato de trabalho de projeto (nota mínima 10 valores) e um teste de avaliação (TA) presencial (nota mínima de 9,0 valores).
AF = 0,35 * AA + 0,25 * TG + 0,40 * TA
Os formandos têm avaliação positiva se AF for maior ou igual a 9,5. Um valor menor implica a realização de um exame final escrito.

Bibliografia

Braunl, Thomas (2020). Robot adventures in Python and C. Springer.
Ernesto Costa (2015). Programação em Python. FCA.
Guttag, John (2016). Introduction to Computation and Programming Using Python. The MIT Press, 2nd edition.

Método de Avaliação

  • Atividades assíncronas - 35 %
  • Frequência - 40 %
  • Trabalho Individual e/ou de Grupo - 25 %