Interaction Design II 2018/2019
News
Subscribe to the Telegram channel for more news https://t.me/interactionDesignII
Students' Opinion about the course
Comments
- tutto bene
- sono soddisfatto del corso
- Soffermarsi di più sull'aspetto logico del software, piuttosto sulle definizioni e sul significato delle funzioni di quest'ultimo
- perfetto
- Per quanto il professore sia disponibile, questa materia non è coerente con il corso.
- Ottimo corso! Dovrebbe avere più importanza e corrispondere a più cfu. Il corso potrebbe sussistere da solo senza la concomitanza di multimedia design della Dal Falco, completamente scollegato per quanto riguarda gli argomenti. Il corso ha la possibilità di insegnare tanto, e potenzialmente essere più completo se gestito come corso singolo.
- Nulla da ridire! Un docente sempre reperibile e disponibile, molto organizzato, nella didattica e nei canali di comunicazione
- nessun suggerimento
- Mi sarebbe piaciuto un corso meno accelerato. Qualcosa di più sentito in modo che potesse far in modo che tutti gli studenti assimilassero le informazioni del corso.
- In generale la materia è davvero molto interessante ed il professore è molto bravo e preparato, è comunque riuscito ad insegnare qualcosa di complesso anche a dei neofiti, anche se non tutto, ma la base c'è.
- in realtà,non mi piaceva
- Il professore dovrebbe tener maggiormente conto del fatto che molti di noi studenti non abbiamo precedenti con linguaggi di programmazione. Il materiale e le lezioni vanno bene, occorre migliorarli ancora un po'.
- Il Docente è stato chiaro e puntuale nelle sue spiegazioni. Imparare le basi di Processing è stato sicuramente interessante, ma credo che questo corso di laurea dovrebbe avere altre priorità.
- Il docente è sempre stato puntuale e rispettoso.Disponibile per chiarimenti e pronto ad aiutarci in caso di necessità.
- il corso non è coerente con il percorso formativo e inutile ai fini lavorativi
- Il corso è stato svolto in modo chiaro e il materiale didattico è stato fornito in modo puntuale. Verso la fine del corso però sono state richieste competenze su argomenti complessi che non erano stati approfonditi in modo sufficiente durante le lezioni.
- Aumentare il materiale a cui poter fare riferimento per la realizzazione del progetto d’esame
Course Description
The course aims at providing an introduction to interaction design and interactive experiences using modern computing technologies. The course has been structured to introduce theory and skills at a point when they are most relevant to concrete project work. No prior knowledge of technologies and programming is assumed. This course is meant to provide a comprehensive knowledge about the interaction design principles and multi-modal methods to design coherent and effective Interactive Spaces and Smart Objects, with specific focus on:
the perspective of the "user experience", which is the experience that comes about through the use of (interactive) products;
the design of the interaction as an immersive and rewarding experience for the users;
case studies from the cultural heritage domain.
The course is held in Italian.
Prerequisites
Interaction Design II Module I
No other prior knowledge of technologies and programming is assumed
Exam
Final Project
The Final Project offers you the chance to apply your newly acquired skills towards an in-depth application.
Students may do final projects in duo (not recommended), or in teams of up to 4 people. We strongly recommend you do the final project in a team. Larger teams are expected to do correspondingly larger projects, and you should only form a 4-person team if you are planning to do an ambitious project (for ambitious grade) where every team member will have a significant contribution. We ask for a statement of what each team member contributed to a team project. Team members will typically get the same grade, but we reserve the right to differentiate in extreme cases of unequal contribution.
Some examples of excellent projects submitted in previous years:
Example I XX
Regrade Requests
If you feel you deserved a better grade. You can ask for your final project to be re-evaluated through an oral exam.
Syllabus
Basics of Processing Part I Lecture of 05/03/2019
Introduction to computer programming
Understanding the Processing Development Environment
Primitive shapes in Processing
Basics of Processing Part II Lecture of 12/03/2019
Using grayscale and RGB colors
The setup() and draw() functions
Capturing mouse clicks and key presses
Classroom Exercises.
Some basic examples in Processing
Variables Lecture of 19/03/2019
Variables: What are they?
Declaring and initializing variables
Common uses for variables
System variables
Image Processing and Conditionals in Processing Part I Lecture of 02/04/2019
Random values for variables
Displaying images and change their color
Boolean expressions
Conditional statements
If, Else If, Else
Constraining a variable value
Classroom Exercises
Conditionals in Processing Part II Lecture of 09/04/2019
If, Else If, Else
Logical Operators
Classroom Exercises
Recap Classroom Exercises, Q.A, Final Project Reviews Lecture of 16/04/2019
Recap First Part of the Course
Final Projects Reviews
Functions in Processing Lecture of 30/04/2019
Function definition.
Using function
Arguments, parameters and return types
Classroom Exercises
Some examples in Processing
Objects-Oriented Programming Lecture of 07/05/2019
Objects-Oriented Programming
Classroom Exercises
Final Project Reviews
Some examples in Processing
Loops in Processing Lecture of 14/05/2019
The concept of iteration
Two types of loops: while and for
Some examples in Processing
Arrays and Strings in Processing Lecture of 21/05/2019
Declare and initialize an array
Array operations with the for loop
Manipulating strings
Displaying and animating text
Classroom Exercises
Final Project Reviews
Advanced Concepts in Processing Lecture of 28/05/2019
Homework
Some examples in Processing
Final Project Reviews
Schedule of Lectures
Lectures Room
Via Emanuele Gianturco 2, Room G43
Teaching Material
Note: the password to open the archives is given during the lectures.
Additional Material
Course Interaction Design II 2017/2018 (thanks to Prof. Leotta)
Prototyping tool: Balsamiq Mockups (install the trial version)
Processing Programming language
Some basic examples in Processing
Web Site of Interaction Design Association
Course of Human-Computer Interaction 16-17 (Prof.ssa Catarci)
Reference Texts
The following texts are useful, but not required.
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction. 2nd Edition. Daniel Shifmann