Skip to main content

IPLUSO 13147

Programação I

Gestão de Sistemas de Informação (T) (IPLUSO)
  • ApresentaçãoPresentation
    A Unidade Curricular Programação I introduz os fundamentos da programação utilizando a linguagem Python, abrangendo lógica de programação, estruturas de controlo, funções e manipulação de dados. O campo de ação inclui o desenvolvimento de soluções computacionais, promovendo competências de resolução de problemas e pensamento algorítmico. A área de atuação estende-se à engenharia informática, ciência de dados e automação, permitindo intervenções em diversos domínios tecnológicos. A pertinência da UC no ciclo de estudos reside em fornecer a base essencial para disciplinas avançadas, capacitando os alunos para o mercado profissional e para a continuidade académica.
  • ProgramaProgramme
    Introdução à Programação e Ambiente de Desenvolvimento Variáveis, Tipos de Dados e Operadores Estruturas de Controlo de Fluxo Funções Estruturas de Dados Manipulação de Ficheiros Acesso a Bases de Dados Programação Orientada a Objetos Tratamento de Exceções Bibliotecas e Módulos
  • ObjectivosObjectives
    Os objetivos de aprendizagem da Unidade Curricular Programação I visam proporcionar aos estudantes conhecimentos sólidos sobre os conceitos fundamentais da programação, incluindo a sintaxe da linguagem Python, estruturas de dados e paradigmas de programação. Além disso, pretende-se desenvolver aptidões práticas na escrita, depuração e teste de código Python, bem como na utilização de ferramentas de desenvolvimento. As competências a serem adquiridas englobam a capacidade de resolver problemas computacionais de forma eficiente, pensamento algorítmico, trabalho colaborativo em projetos de software e adaptação a novas tecnologias, preparando os alunos para desafios profissionais e académicos na área da informática.
  • BibliografiaBibliography
    Livros Zelle, J. M. (2024). Python Programming: An Introduction to Computer Science (4th ed.). Franklin, Beedle & Associates Inc. Matthes, E. (2023) Python Crash Course: A Hands-on, Project-Based Introduction to Programming (3rd ed.). No Strach Press  
  • MetodologiaMethodology
    A Unidade Curricular adota metodologias inovadoras para enriquecer o processo de ensino-aprendizagem, tais como a aprendizagem baseada em projetos (ABP), que incentiva a aplicação prática dos conceitos teóricos através de projetos reais. Utiliza-se também a gamificação, incorporando elementos de jogos para aumentar o engajamento e a motivação dos estudantes. O ensino híbrido combina aulas presenciais e online, oferecendo flexibilidade e acesso a recursos diversificados. Além disso, promove-se a aprendizagem colaborativa por meio de trabalhos em grupo e plataformas digitais, desenvolvendo habilidades socioemocionais e de trabalho em equipa. Ferramentas interativas, como quizzes e simuladores, são empregadas para reforçar o conhecimento de forma dinâmica e personalizada. Estas metodologias visam criar um ambiente de aprendizagem ativo e centrado no estudante, facilitando a aquisição de competências essenciais para o mercado profissional contemporâneo.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    5
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não