IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Digitalt materiale og interaktive artefakter 
Kursusnavn (engelsk):Digital Material and Interactive Artefacts 
Semester:Forår 2016 
Udbydes under:Bachelor i digitale medier og design (bdmd) 
Omfang i ECTS:15,00 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:
Maks. antal deltagere:40 
Formelle forudsætninger:Please note that this course is only available for students enrolled in the programme Digital Media and Design.
 
Læringsmål:After the course the student is expected to:
• Design and implement small structured JavaScript applications
• Explain the use of control- and data-structures, functions and parameters, simple objects, and external software libraries in Java Script
• Design and implement small microprocessor-controlled digital / analog circuitry
• Explain the use of, respectively. smartphone and microprocessor-controlled digital / analog electronic circuits as sketching platforms in the early stages of interaction design process.
• Discuss strengths and weaknesses in using smartphones and microprocessor-controlled digital / analog electronic circuits as sketching platforms
• Discuss the role interactive sketches play as design artifacts in the early stages of exploratory interaction design processes.
• Discuss how core concepts from within the ubiquitous / pervasive computing area can contribute to structuring the early stages of the design of user experiences with interactive artifacts. Including how context, proximity and interconnectedness in combination with the knowledge of relevant digital technologies can contribute to structuring the early stages of the design of user experiences with interactive artifacts. 
Fagligt indhold:The course is an introduction to design-oriented studies of the possibilities within the design of interactive artifacts and design for experiences that arise in the meeting between interaction design, ubiquitous / pervasive computing, and critical approaches to design. The course introduces a number of general tools and concepts that can support a structure-oriented and explorative approach in the early stages of interaction design processes. The course is in the immediate extension of the course BIDG ("Interaction Design: Genre and contexts").

The course includes an introduction to three areas:

Programming in Java Script
Introduction to basic data- and control-structures as well as an introduction to the concept of functions and the use of both internal and external function libraries. The introduction is centered around the development, debugging and execution of small Java Script applications on mobile devices. Furthermore, we introduce programmatic control of sensors and actuators (accelerometer, compass, GPS, speaker, vibrator) in the mobile devices.

Sketching in Hardware
Designing and programming small microprocessor controlled digital / analog circuits. Including an introduction to the basic design of electronic circuits. Particular emphasis will be on the interaction between hardware and software, the relationship between digital and analog input/output signals, and the use of sensors and actuators as part of interactive sketches.

Design Thinking
With references to Bill Buxton and Donald Schön we will introduced the role of construction of interactive sketches play as key elements in the early stages of exploratory design processes. Central to this introduction is the discussion of sketching process as a dialogue between the designer and the sketch and the shift between the unfolding, exploration and discovery in a given a design situation. The introduction is anchored in a series of hands-on investigation of the possibilities of using Laptops / Smartphones / Tablets / Microcontrollers as platforms for interactive software and hardware sketches. 
Læringsaktiviteter:14 ugers undervisning bestående af forelæsninger, øvelser og vejledning

Course activities are organised as:
- A series of lectures where course theories and methods are reviewed and discussed in groups
- Individual exercises specifically aimed at making the students familiar with JavaScript programming language and the use of software development tools
- Group exercises specifically aimed at making the students familiar with simple microprocessor controlled digital/analog electronic circuits
- Project supervision specifically aimed at making students develop their design thinking 

Obligatoriske aktivititer:The course will consist of a 3-week mini project that is conducted in pairs, followed by a 10-week group project that is conducted in groups of 3-5 students. Students must complete mandatory activities in order to be prepared for the exam and be able to submit written work for the exam. If activities are not conducted, you will not be able to participate in the exam.

Mandatory activities are:
• Participation in the two project presentations
• Participation in the project exhibition 
Eksamensform og -beskrivelse:D2G Aflevering med mundtlig eksamen der supplerer projekt. Delt ansvar for projekt., (7-scale, external exam)

The written work consists of:
- a group report of max. 30 pages, which describes the group project’s design process (generated hardware and software sketches) and the group’s design prototype (source code, high fidelity imagery).
- an individual reflection of max. 5 pages on the student’s project work and contribution to the project team (with respect to programming in JavaScript, sketching in hardware, and design thinking)

For the 30-minute oral exam, the students' are assessed according to the course’s learning outcomes:
- 5 minutes are dedicated to learning outcomes regarding programming in Java Script
- 10 minutes are dedicated to learning outcomes regarding design thinking and sketching in hardware
- 15 minutes are dedicated to questions, deliberation, and feedback  

Litteratur udover forskningsartikler:- Buxton, Bill. Sketching user experiences: getting the design right and the right design: getting the design right and the right design. Morgan Kaufmann, 2007.
- Haverbeke, Marijn. Eloquent JavaScript: A Modern Introduction to Programming. No Starch Press, 2014. http://eloquentjavascript.net/
- Further literature will be announced on LearnIT