Code: | LSI202 | Acronym: | LSI |
Keywords | |
---|---|
Classification | Keyword |
CNAEF | Design |
Active? | Yes |
Web Page: | http://lsi.fba.up.pt |
Responsible unit: | Design |
Course/CS Responsible: | Communication Design |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
DC | 54 | Plano Oficial do ano letivo 2017 | 2 | - | 6 | 60 | 162 |
Introduction to programming, with Processing, in the context of visual arts. The course’s goal is to approach the foundations of algorithmic design, programming, and provide students with new tools to use software and technology as a source for creation;
The course will explore the fundamentals of visual programming in two modules that encompass the essential components to learning programming with Processing, but that can also be applied in other computer languages.
The first module encompasses the use of data, simple variables, functions, control structures (cycles and conditions), static media such as bitmap and vector images, and typography, media import and export for print. In this module, we explore the concepts of (predetermined) instructions, (pseudo) randomness and data transcoding from one visual form into another.
The second model encompasses the use of personalized functions, system and user events, complex variables, (using and creating) objects, dynamic media such as audio and video, and the extension of the software through additional libraries in order to create interactive audiovisual interfaces
The course covers the essential concepts of programming in the first two individual modules (e.g. functions, variables, controls structures, randomness, objects, libraries, etc.), interactions with sound, and communications with other software and interfaces.
During the course, projects will be proposed that explore the creation of artwork that explores the generative, interactive and randomness features of the software. It will be also exploring different outputs, ranging from digital ones (video animations, or online/stand-alone interactive applications) to physical outputs (as printing).
Students will solve exercises and assignments individually and in groups where all the concepts will be put into action. Students will be encouraged to acquire the necessary team organization skills and additional programming techniques. As well as, with the support from the lecturer, to explore the methodology for the development, documentation, and presentation of a final digital multimedia project.
- Classes will be mostly practical, exercises will be solved and concepts will be taught step-by-step.
- Each session’s content and the technical process will be taught through practical exercises, followed by additional challenges to solve autonomously, always focused on a visual output;
- In each module, students will have to create a thematic project individually or in groups, in order to consolidate and to enhance the knowledge acquired;
- At the same time, an introduction to the history of interactive art, and the use of computer for artistic outcomes will be given.
Designation | Weight (%) |
---|---|
Participação presencial | 10,00 |
Trabalho laboratorial | 40,00 |
Trabalho prático ou de projeto | 50,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 21,00 |
Estudo autónomo | 60,00 |
Frequência das aulas | 60,00 |
Trabalho laboratorial | 21,00 |
Total: | 162,00 |
With a final grade equal or superior to 10 points.
Weighted average of the quantitative grades of the evaluation components.
First Module: 40%
Second Module: 60%
Projects lacking instructor supervision will have null evaluation, as will projects in which the development goes undocumented by the student.
Cases in which the students may benefit from special status (student workers, student athletes, etc.) will be subject to appreciation on an individual basis. Timely contact with the teacher is therefore required.
Only through course repetition.