filmeu

Class Creative Programming

  • 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.
  • Code

    Code

    ULP2533-25166
  • 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.
  • 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  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios