Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

General information

Academic year:
2025
Description:
The aim of this course is to provide students with a technical basis that allows them to prototype interactive systems in such a way that they are able to test their ideas.
ECTS credits:
6
Course coordinator:
Joan Planas Bertran

Groups

Group A

Duration:
One-semester, 2nd semester
Teaching staff:
Language of the classes:
English (100%)

Competences

  • B9. Use ingenuity and creativity to find appropriate solutions to solve unprecedented problems
  • E10. Materialize audiovisual and/or multimedia products using your own expressive resources

Syllabus

1. Introduction to creative programming

          1.1. What is Arduino?

          1.2. Why Arduino?

          1.3. Hardware

          1.4. Software

2. Electronics & Interaction

          2.1. Electricity basics

          2.2. Electronic bits

          2.3. Sensors and Actuators

3. Basic Programming: Digital Input & Digital Output

          3.1. Programming Structure

          3.2. Basic syntax

          3.3. Variables, constants and definitions

          3.4. Data types

          3.5. Operands

          3.6. Control structures

          3.7. Digital functions

          3.8. Control structures II

4. Modular programming: Introducing PWM

          4.1. Functions, parameters and returns

          4.2. Analog output: the PWM

          4.3. Libraries

          4.4. Digital LED strips

          4.5. Step motors

5. Sensors: Analog Inputs

          5.1. The analog function

          5.2. Serial communication

          5.3. Signal processing

          5.4. NFC technology

          5.5. Accelerometer

6. Thinking out of the box: Communicating between different technologies

          6.1. Arduino and Android / IOS

          6.2. Arduino and Processing

          6.3. Arduino and Max MSP

Activities

Activity type Hours with a teacher Hours without a teacher Virtual hours with a teacher Total
Analysis / case study 52,00 90,00 8,00 150,00
Total 52,00 90,00 8,00 150

Bibliography

  • Don Norman (2013). The Design of Everyday Things. Ediciones Paidós.
  • John Maeda (2009). How to speak machine: Computational thinking for the rest of us. Portfolio..
  • Bill Moggridge (2006). Designing Interactions. MITT Press.
  • Arduino. Recuperat , a arduino.cc
  • Processing. Recuperat , a proccessing.org

Assessment and Grading

Assessment activities:

Description of the activity Assessment Activity % Remediable subject
Theoretical exam It will be assessed if the theoretical concepts explained in class have been learned. 20 No
Weekly exercices It will be valued all the knowledge learned in class. Failure to deliver one of the practical exercises will result in a Not Presented. 30 Yes
Final project The final project will be of students choice. We will try to enchance some of the aspects in which the student is more comfortable and who wants to go deeper in the field. 40 Yes
Attitude Positive attitude is a must. 10 No

Grading

Creativity will be very valued. Failure to submit the final project will result in an automatic suspension of the subject.

Specific criteria for the "No show" grade:
Students must attend at least 70% of the sessions to avoid being marked as 'Not Presented'.
If the final project is not presented the student automatically will be suspended with a note of 0.

Single Assessment:
As it is a subject of a practical nature, it does not contemplate the single exam option

Minimum requirements to pass:
It is essential to have a minimum grade of 5 to pass the subject

Mentorship

Students will be able to request tutoring whenever they need it. They will have to agree beforehand with the teacher and then request it through the interram.

Remarks

It is important to attend all the sessions, since being a subject of a technical nature, the knowledge is added up.

Recommended subjects

  • A-Fonaments de la multimedia
  • A-Tecnologies multimèdia
  • A-Tecnologies multimèdia II

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.