Escolar Documentos
Profissional Documentos
Cultura Documentos
TECNOLOGIAS BIOMÉDICAS
UC: PROGRAMAÇÃO
AULA 0 : AP R E S E N TA ÇÃO
(Curso: 2023 -2024)
P r o f . D r. M i g u e l A . G u e v a r a L o p e z
(Email: miguel.lopez@estsetubal.ips.pt)
Programação
Sumário:
o Enquadramento e Âmbito da UC, Linguagem, Paradigmas
o ETCS, Aulas e Apoios
o Plataformas: Moodle, MS Teams, etc.
o Avaliação
o Bibliografia
Aula 0: Apresentação
Programação
▪ 1º Ano / 1º Semestre
o Programação (Python)
▪ Paradigmas de Programação
o Programação procedimental e imperativa, e orientada por objetos.
Aula 0: Apresentação
Programação
▪ Docente:
o Prof. Dr. Miguel Guevara Lopez
o E-mail: miguel.lopez@estsetubal.ips.pt
Aula 0: Apresentação
Programação
Âmbito da UC:
Aula 0: Apresentação
Programação
Aula 0: Apresentação
Programação
Aula 0: Apresentação
Programação
Aula 0: Apresentação
Programação
Linguagem PYTHON:
▪ Sintaxe de fácil leitura e escrita para principiantes, mas também oferece bibliotecas
poderosas que fornecem funcionalidades adicionais;
Aula 0: Apresentação
Programação
Aula 0: Apresentação
Programação
Moodle:
▪ Repositório de materiais pedagógicos e enunciados;
▪ Submissão de projetos;
Aula 0: Apresentação
Programação
MS Teams:
▪ Possíveis sessões de aulas online (método alternativo);
Aula 0: Apresentação
Programação
Metodologia de Ensino:
▪ Essencialmente baseada em aulas teórico-práticas e laboratórios. Pretende-se que os alunos
apliquem diretamente os conhecimentos que vão adquirindo e ao mesmo tempo estimulem a
criatividade e o raciocínio com desafios reais. Adicionalmente, os alunos têm suporte extra-
aulas, efetuado através da plataforma de e-Learning (Moodle, Teams).
▪ Será utilizada a linguagem de programação Python. Para tal, são ministrados os conceitos
fundamentais da linguagem, com recurso aos paradigmas de programação (i) procedimental e
imperativa, e (ii) orientada por objetos.
▪ Elementos de avaliação:
o Minitestes (questionários de escolha simples e múltipla, respostas de desenvolvimento livre);
o Testes e/ou Exame;
o Laboratórios avaliados e Projetos.
Aula 0: Apresentação
Programação
Métodos de Avaliação:
A aprovação parcial nas componentes TP e PL são independentes:
▪ e.g., obtendo aprovação na PL em Época Normal e não na TP, só a última tem de ser
repetida em Época de Recurso (o mesmo se aplica no inverso);
▪ Não há "congelamento" de notas entre anos letivos;
Importante
▪ Todas as avaliações carecem de inscrição (no Moodle) até uma data limite. A não
inscrição atempada impede o aluno de a efetuar. Não serão abertas exceções a esta
regra.
Aula 0: Apresentação
Programação
Aula 0: Apresentação
Programação
Considerações:
A discussão é obrigatória, pelo que a não-comparência resulta em nota = 0 no projeto
para o aluno em falta.
Aula 0: Apresentação
Programação
Época de Recurso:
TP = 1 Exame
Aula 0: Apresentação
Programação
Melhoria de nota:
Mediante inscrição valida:
Aula 0: Apresentação
Programação
Avaliação remota:
No caso de ser necessária e devidamente aprovada, nas avaliações remotas poderá ser
solicitada uma discussão oral para validação de competências.
Aula 0: Apresentação
Programação
Plagio:
▪ Qualquer situação de plágio detetada levará à anulação dos projetos envolvidos (não
interessa fonte/destino) e levantamento de processo disciplinar a nível Escola.
Aula 0: Apresentação
Programação
Bibliografia:
Primária:
▪ Andrew Bird. The Python Workshop: Learn to code in Python and kickstart your career in software
development or data science. 1st Edition.
▪ John V. Guttag. Introduction to Computation and Programming Using Python. With Application to
Computational Modeling and Understanding Data. 3rd Edition.
▪ Steven F. Lott y Dusty Phillips. Python Object-Oriented Programming: Build robust and maintainable
object-oriented Python applications and libraries. 4th Edition.
▪ Mark Lutz. Programming Python: Powerful Object-Oriented Programming. 4th Edition.
▪ The Python Tutorial. https://docs.python.org/3/tutorial/index.html
Secundária:
▪ Behrouz Forouzan, Foundations of Computer Science, 4th Edition. © 2018, Cengage Learning EMEA
▪ CS105: Introduction to Python. Sailor.org Academy. https://learn.saylor.org/course/view.php?id=439
▪ CS101: Introduction to Computer Science I. Sailor.org Academy.
https://learn.saylor.org/course/view.php?id=6
Aula 0: Apresentação