Skip to main content

ISMAT 7244

Design Technologies I

Communication Design
  • ApresentaçãoPresentation
    The Curricular Unit Technologies of Design I will work in the field of basic JavaScript programming. This UC intends to provide Students with knowledge based on programming using Processing as a development base, in a joint work with the open source library P5.js. The field of action of this UC is the experimentation in the use of codes as a means capable of generating a domain Man-Computer. The basic programming in the Processing Model will be able to provide Students with a holistic view of the possibilities in using the code as a structure that generates interaction.
  • ProgramaProgramme
    Analysis and contextualization of Generative Design; Generative Design: Experimentation and Interactivity; Programming and its features / possibilities; Applicability of programming in Design; Introduction to P5.js; P5.js in Browser; P5.js and Processing; P5.js: features; P5.js: possibilities; Interface and experiences; Interaction and developments; Coordinate and figure systems; Color; Program Flow and Forms; Code optimization and debugging; Development of experimental and interactive projects;
  • ObjectivosObjectives
    The Student of UC Design Technologies I will obtain skills in basic programming in the JavaScript language using Processing as a development base, in a joint work with the open source library P5.js. The objectives of this course are to provide students with basic knowledge in programming for non-programmers, using P5.js in a browser to create drawings, shapes, patterns, animations, games, visual experiences, interactive experiences, etc. This Course Unit aims to bring the Student closer to Generative Design, Interaction and Experiences using the JavaScript language as a foundation, Processing as a development and P5.js as a tool.
  • BibliografiaBibliography
    McCARTHY, Lauren et al. Getting Started with p5.js. USA. Maker Media, 2015. BENEDIKT, Gross et al. Generative Design. Princeton, USA. Princeton Architectural Press, 2018. ENGIN, Arslan. Learn JavaScript with P5.js ¿ Coding for Visual Learnings. USA. Apress, 2018. REAS, Casey & FRY, Ben. Processing: A Programming Handbook for Visual Designers and Artists, Second Edition. Massachussets, USA. The MIT Press, 2014. SHIFFMAN, Daniel. Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction. USA. Morgan Kaufmann, 2015. ZHANG, Yu & FUNK, Mathias. Coding Art: The Four Steps to Creative Programming with the Processing Language. USA. Apress, 2021.
  • MetodologiaMethodology
    This digital and practical discipline explores the basic principles in the development of graphic, experimental and interactive compositions. The first classes will be reserved for the gain of visual literacy, aesthetics and good practices in the scope of programming, the central classes are reserved for the development of the practical component of programming, using the Processing Model using the P5.js library and the final classes correspond the development of design experiences. In this context there will be a strong practical component in the application of the basic knowledge of programming and Generative Design (experience and interactivity) presented in class. There is a set of continuous exercises where the methodologies and techniques taught will be applied.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    4
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não