introduction_to_interactive_media
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
introduction_to_interactive_media [2016/08/30 17:06] – [Learning Outcomes] felix_hardmood_beck | introduction_to_interactive_media [2024/06/28 19:11] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== Introduction to Interactive Media ===== | ||
+ | |||
+ | | **Course Title: | ||
+ | | **Course Number: | ||
+ | | **Course Category: | ||
+ | | **Course Credit: | ||
+ | | **Course Weeks: | ||
+ | | **Contact Hours/ | ||
+ | | | Day 2, Lecture and Lab: 155 min | | ||
+ | | **Prerequisite: | ||
+ | |||
+ | \\ | ||
+ | ---- | ||
+ | The course //Intro to IM// course was taught in Fall 2014 by [[http:// | ||
+ | |||
+ | Please find the [[weekly schedule for Fall Semester 2016]] here.\\ | ||
+ | There is also a [[http:// | ||
+ | |||
+ | {{: | ||
+ | //Intro to IM Class 2016// | ||
+ | ---- | ||
+ | ===== Course Description ===== | ||
+ | |||
+ | With the advent of digital computation, | ||
+ | |||
+ | This course explores creative computation through software and hardware. | ||
+ | |||
+ | ===== Learning Outcomes ===== | ||
+ | |||
+ | Students who successfully complete this course will be able to : | ||
+ | |||
+ | * Think critically about interaction design principles for hardware (physical) and software (screen based) interfaces | ||
+ | * Work with basic electronics, | ||
+ | * Understand and be able to implement basic principles of computer programming, | ||
+ | * Use a computer as a tool for self expression | ||
+ | * Bring information about the physical world (such as light, pressure, temperature) into the computer and process it in an interesting fashion | ||
+ | ===== Learning Outcomes ===== | ||
+ | This course is a production based class. You will be doing work in and outside of the class that is ideally experimental, | ||
+ | |||
+ | ===== Grading ===== | ||
+ | * 20% Attendance & participation | ||
+ | * 20% Weekly assignments | ||
+ | * 10% [[stupid_pet_trick|Stupid Pet Trick]] | ||
+ | * 25% Journal entries (those will be blog posts on the IM'16 class site: http:// | ||
+ | * 25% Final project | ||
+ | ===== Assignments ===== | ||
+ | Every class you will have an assignment. Some of the time it will be reading, some of the time it will be practical. | ||
+ | |||
+ | Each Wednesday lab there’s | ||
+ | |||
+ | All of your work must be documented on the IM'16 class site: http:// | ||
+ | ===== Online Journal ===== | ||
+ | You are expected to contribute to our shared online journal. The purpose of the journal is twofold. First, it is a valuable way for you to communicate to me that you are keeping up with the work in the class. I read the site to see how you are doing. At a minimum, reference to your work is expected, as well as reference to the readings, and thorough documentation of any research. Secondly, the journal is a way to document your work for your own use and that of others. | ||
+ | |||
+ | You must update the journal weekly with the work you have done for class. | ||
+ | |||
+ | Document your projects thoroughly as you go; don’t put it off until the end. Photos, video, drawings, schematics, and notes are all valuable forms of documentation. Explain the project at the beginning of your documentation, | ||
+ | |||
+ | Use pictures, drawings, and videos liberally to explain your work. | ||
+ | |||
+ | Don’t overload your notes with code. Code repositories like gitHub are best for sharing code, rather than blogs, so post your code to a repository and link to it from your blog. When you base your code on someone else’s code, cite the original author and link to their code, just as you would when quoting another author in a paper. If you only changed one part of an existing program, post only the part you changed, and link to the original. Make sure any code you post is well-commented, | ||
+ | |||
+ | Always cite the sources of your code, the places you learned techniques from, and the inspirations of your ideas. Copying code or techniques without attribution is plagiarism. | ||
+ | |||
+ | Good documentation should include a description and illustration of your project. You should include what it looks like, what it does, what the user or participant does in response. When it’s interactive, | ||
+ | |||
+ | You should also include a section describing how the project works, aimed at a more informed reader (your instructor, or next year’s classmates). Include a system diagram to make clear what the major components of the system are and how they communicate. | ||
+ | |||
+ | Here are some examples of good weekly documentation: | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | You should use the journal as an opportunity to write clear, concise thoughts or questions based on the weekly topics. The writing is expected to be well reasoned, grammatically correct, and written as if it were a paper being turned in. You should link to any relevant sources, and provide as much context as you can using images, video, audio, or other forms of expression. I’ll set you all up with an account the first day of class. | ||
+ | |||
+ | Here’s some [[http:// | ||
+ | ===== Final Project ===== | ||
+ | |||
+ | Create a physically interactive system of your choice that relies on a multimedia computer for some sort of processing or data analysis. | ||
+ | |||
+ | Your focus should be on careful and timely sensing of the relevant actions of the person or people that you’re designing this for, and on clear, prompt, and effective response. Any interactive system is going to involve systems of listening, thinking, and speaking from both parties. Whether it involves one cycle or many, the exchange should be engaging. | ||
+ | |||
+ | You may work alone or in groups. | ||
+ | |||
+ | A few examples: | ||
+ | Musical Instruments. Performing music involves a sustained engagement between the performer and the instrument. The feedback from the instrument has to be immediate and clear in order for the performer to continue playing. The interface has to be flexible so that the musician can exercise her creativity in playing, but has to have some boundaries so that she knows what the instrument can do and what it can’t do. | ||
+ | |||
+ | Game interfaces. Like musical instruments, | ||
+ | |||
+ | Game interfaces. Like musical instruments, | ||
+ | |||
+ | Assistive devices. Whether it’s something as simple as a reaching device (think of pickle pickers) or something more complex, these devices are very demanding of clear, reliable response. | ||
+ | |||
+ | Remote control systems. They require not only a clear interface, but must also return enough information on the remote system’s action to let you know that you’re doing the right thing. Whether it’s a remote controller for your home electrical devices or a Mars rover controller, the need for clarity and good feedback are equally essential to the person who it’s made for. | ||
+ | |||
+ | There are many other good applications for this project. Discuss the specifics of yours with your me! | ||
+ | |||
+ | ===== Participation and attendance ===== | ||
+ | Attendance is mandatory. Unexcused absences or habitual lateness will negatively impact your final grade for the class. If you’re going to be late or absent, please email me in advance. If you have an emergency, please let me know as soon as you can. | ||
+ | |||
+ | Please turn in all assignments on time. | ||
+ | |||
+ | Showing up on time, engaging in the class discussion, and offering advice and input in the class is a major part of your grade. participating in class discussions is helpful for me to get to know you as an individual and keep track of your progress, but most importantly, | ||
+ | |||
+ | You are expected to show work in class. This includes working prototypes, failed assignments, | ||
+ | |||
+ | If you do not ask questions, I can only assume you understand the material completely. Asking questions about concepts you do not understand and showing work that did not function as expected is not a sign of failure, it is an opportunity to learn. | ||
+ | |||
+ | ===== Laptops ===== | ||
+ | Laptop use is fine if you are using your laptop to present in class, or if we’re in the middle of an exercise that makes use of it. Whenever classmates are presenting or we’re in the midst of a class discussion, please keep your laptop closed. The quality of the class depends in large part on your attention and active participation, | ||
+ | |||
+ | ===== Mobile Phones ===== | ||
+ | Please put them on vibrate or turn them off before you come to class. If you have an emergency that requires you to answer your phone during class, please tell me ahead of time. | ||
+ | |||
+ | ===== Required Tools ===== | ||
+ | Sparkfun kit (available from the NYU bookstore) | ||
+ | |||
+ | ===== Required Software ===== | ||
+ | Processing http:// | ||
+ | Arduino http:// | ||
+ | |||
+ | ===== Recommended books ===== | ||
+ | |||
+ | Title: Getting Started with Arduino\\ | ||
+ | Author: Massimo Banzi\\ | ||
+ | ISBN: 1449309879\\ | ||
+ | Publisher: Make\\ | ||
+ | Publication Date: September 20, 2011 Edition: 2nd\\ | ||
+ | |||
+ | Title: Getting Started with Processing\\ | ||
+ | Author: Casey Reas and Ben Fry\\ | ||
+ | ISBN: 144937980X\\ | ||
+ | Publisher: Make\\ | ||
+ | Publication Date: July 2, 2010 Edition: 1st\\ | ||
+ | |||
+ | Title: Learning Processing: A Beginner’s Guide to Programming Images, Animation, and Interaction\\ | ||
+ | Author: Daniel Shiffman\\ | ||
+ | ISBN: 0123736021\\ | ||
+ | Publisher: Morgan Kaufmann\\ | ||
+ | Publication Date: September 2, 2008 Edition: 1st\\ | ||
+ | |||
+ | Title: Arduino Cookbook\\ | ||
+ | Author: Michael Margolis\\ | ||
+ | ISBN: 1449313876\\ | ||
+ | Publisher: O’Reilly Media; Second Edition Publication Date: 2011\\ | ||
+ | |||
+ | Title: Make Electronics Author: Charles Platt\\ | ||
+ | ISBN: 0596153740\\ | ||
+ | Publisher: Make Publication Date: 2009\\ | ||
+ | |||
+ | Title: Making Things Talk 2ed\\ | ||
+ | Author: Tom Igoe\\ | ||
+ | ISBN: 1449392431 Publisher: Make\\ | ||
+ | Publication Date: 2011\\ | ||
+ | |||
+ | Title: Making Things Move\\ | ||
+ | Author: Dustyn Roberts\\ | ||
+ | ISBN: 0071741674\\ | ||
+ | Publisher: McGraw-Hill/ | ||
+ | Publication Date: 2010\\ | ||
+ | |||
+ | ===== Recommended tools ===== | ||
+ | Hardware : basic hand tools like pliers, screwdrivers, | ||
+ | Software : fritzing http:// | ||