-
Apresentação
Apresentação
A unidade curricular incide sobre o ensino de conceitos essenciais de programação e lógica, recorrendo a tecnologias e ferramentas de programação criativa de código aberto para promover a aprendizagem através da implementação e visualização dos resultados. Demonstra a importância da programação tanto num contexto funcional como, e principalmente, num contexto expressivo, ressalvando sempre a importância da mesma na concretização de algoritmos e. Irá atuar na área da aprendizagem de uma linguagem de programação, abordando também alguns benefícios da utilização de ambientes de desenvolvimento (IDE) para facilitar o desenvolvimento de programas.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 4
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
1 | Obrigatório | Português
-
Código
Código
ULP2533-25166
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
- Conceitos base de programação - Programação enquanto ferramenta de expressão criativa Resolução de Problemas: - Análise de problemas; - Definição informal das estratégias para resolução de um dado problema; - Tradução da linguagem informal num raciocínio lógico; Linguagens de Programação: - Variáveis e tipos básicos de dados; - Estruturas de controlo; - Funções; - Estruturas de dados; Aplicação dos conhecimentos: - Resolução de exercícios práticos; - Utilização de ferramentas de programação criativa;
-
Objetivos
Objetivos
Adquirir conhecimentos essenciais de programação aplicada ao contexto criativo, usando linguagens de alto nível. No final desta unidade curricular os alunos devem ser capazes de: - Conceber programas de computador simples; - Compreender e ser capaz de aplicar a programação dinâmica para uma resolução de problemas mais eficiente - Utilizar a programação como ferramenta para a produção artística no domínio dos videojogos; - Utilizar ferramentas de programação criativa de código aberto como o Processing ou Godot; - Incentivar a autonomia dos alunos, autodidatismo e o conhecimento livre.
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
Project Based Learning
-
Bibliografia principal
Bibliografia principal
MOEDA, John (Jan 1, 2004), Creative Code: Aesthetics + Computation (1st ed.), Thames & Hudson, Limited, p. 239, ISBN 0500285179 Greenberg, Ira (May 28, 2007), Processing: Creative Coding and Computational Art (Foundation) (1st ed.), friends of ED, p. 840, ISBN 1-59059-617-X, archived from the original on January 27, 2011, retrieved March 12, 2014 AMADO, Pedro; Introdução à programação gráfica (usando Processing), 2007
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Não