-
Presentation
Presentation
The curricular unit focuses on teaching essential concepts of programming and logic, using technologies and creative open source programming tools to promote learning through the implementation and visualization of results. Demonstrates the importance of programming both in a functional context and, and especially, in an expressive context, always emphasizing its importance in the implementation of algorithms e. He will work in the area of ¿¿learning a programming language, also addressing some benefits of using development environments (IDE) to facilitate the development of programs.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 4
-
Year | Nature | Language
Year | Nature | Language
1 | Mandatory | Português
-
Code
Code
ULP2533-25166
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Introduction: - Basic programming concepts - Programming as a creative expression tool Problem solving: - Analysis of problems; - Informal definition of strategies for solving a given problem; - Translation of informal language into logical reasoning; Programming languages: - Variables and basic data types; - Control structures; - Functions; - Data structures; Application of knowledge: - Resolution of practical exercises; - Use of creative programming tools; 6
-
Objectives
Objectives
Acquire essential knowledge of programming applied to the creative context, using high-level languages. At the end of this course unit, students should be able to: - Designing simple computer programs; - Understand and be able to apply dynamic programming for more efficient problem solving - Use programming as a tool for artistic production in the field of videogames; - Use creative open source programming tools like Processing or Godot; - Encourage student autonomy, self-education and free knowledge.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
Project Based Learning
-
References
References
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
-
Office Hours
Office Hours
-
Mobility
Mobility
No