banner




Grading Breakdown

Contemporary media practice involves a rigorous investigation of, and engagement with continually evolving technologies. Our digital arts program encourages students to combine an understanding of the theoretical discourses of new media and visual arts with strong technical sophistication, a rich sense of visual design and an ability to articulately express themselves as artists.


 

About Interactive Digital Art


Interactivity in Digital Art can mean many things. From data-collecting interactive installations in art galleries to Smartphone user interface platforms, from hacking into sensors in video game systems to exploring circuitry and robotics. This course will delve into the rich field of Interactivity across various disciplines and media. The unifying thread of this exploration is the question of how Interaction and User Experience have been utilized in art practice historically and where this burgeoning field might lead the creative fields in the future.

Interactive Digital Arts is one of the three foundations courses within the Digital Arts program. This lab/lecture course features 10 lectures given once a week, which cover Interactivity in contemporary art practice, within an art historical context, in art theory and how this field is seeping into other areas. Twice a week students will meet in computer labs to get hand-on experience with the tools of Digital Interactivity, mainly Dreamweaver (for web design and HTML/CSS), Processing (open-source visual programming), and Flash (for dynamic, animated, sound/video, sensors). There are also optional workshops in circuitry, repurposing technology, and combining sensors with screen-based work.


471_syllabusDownload course syllabus



 

Student Support

 

(tutorials, video demonstrations, external resources, etc)

 

Dreamweaver Material

   
 


  Dreamweaver Upload tutorial   Dreamweaver tutorial on how to UPLOAD content to UO servers. This includes access settings and understand site structure.
 


  Image Map Tutoriali   How to create image maps ("hot spots") that link to other HTML pages.
 


    How to upload any files to your UO webspace using Dreamweaver (may help in uploading your DIY projects).
NOTE: UO Servers now want you to use SFTP.UOREGON.EDU for the host name.
    How to upload any files to your UO webspace from a HOME COMPUTER or LAPTOP running Windows. Using the free program FileZilla (may help in uploading your DIY projects).
NOTE: UO Servers now want you to use SFTP.UOREGON.EDU for the host name.
    How to upload any files to your UO webspace from a HOME COMPUTER or LAPTOP running OSX. Using the free program FUGU (may help in uploading your DIY projects).
NOTE: UO Servers now want you to use SFTP.UOREGON.EDU for the host name.
 


       
     
 

processing Processing Material

   
 


    Part 1: If you are new to the Processing programming language, start here. This introductory tutorial assumes you have never done any programming and/or never used Processing before.

Note that you can download Processing for free (it's open-source!) at www.processing.org
 


    Part 2 goes over COMMENTING, DATA TYPES when declaring variable, and a more advanced programming with shapes.
 


  Processing tutorial 3   Part 3: How to move items (think physics, motion, velocity and acceleration), as well as how to use CONDITIONAL STATEMENTS (if this, then that...).
 


  Processing Tutorial 4   Part 4: This tutorial introduces the idea of arrays and how they can create a much fuller and more dynamic program.
 


  Processing Tutorial 5   Part 5: Using TEXT in processing, using the split() command to break up a body of text into individual items.
 


  Pimage import reference   How to load image files from either remote or local locations into your processing sketch (links to Processing Language Reference)
 


  Rss feed integration into processing   How to bring RSS feed information into a processing sketch.
Source code can be found HERE
 


  Mulitple arrays code snippet   Sample code for creating multiple arrays in the same sketch.
  Code snippet on searching and splitting through strings of text (including RSS)   How to take a piece of text (String) and split each word into items in an array. Also included, how to cycle through those arrays and search for a certain word.
 


  Audio with Minim  

Using Audio in Processing (link to external sound library called Minim)
Library is here: MINIM
Example Usage here: EXAMPLE

 


    Source files to get started with using the WiiMote with Processing. Uses DarwiinRemoteOSC (http://code.google.com/p/darwiinosc/), P5OSC processing library (http://www.sojamo.de/libraries/oscP5/).
At this time, the above solution only works in OSX.
 


  Processing Export Process Tutorial   Quick instructions on exporting your processing project into a web-friendly format. Quick Overview: FILE>EXPORT makes a new folder called applet. Rename this folder to something more descriptive, then upload to your webspace.
 


  Processing Reference   Forgot how a command works or want to learn more advanced features and programming options? Check out the Official Processing Reference page that has all of the language's built-in commands.
 


    Hungry for more? Here are two great books on Processing
 


       
  Flash FLASH MATERIAL    
 


  Flash tutorial 1 - intro   Flash Tutorial 01: Introduction to the Flash Interface
 


  video   A quick 5 minute video tutorial on importing video from YouTube into Flash so you can try out RotoScoping (drawing over a video layer, then removing the video layer).
 


  Flash buttons   Flash Tutorial 02: How to use BUTTONs in Flash (using AS2)
 


    Flash Tutorial 03: Understanding Movie Clips (using AS2)
 


  Sounds Tutorial - Flash AS2   Flash Tutorial 04: USING SOUNDS in FLASH. Covers the use of sound files in Button states as an easy way to trigger sounds. Also, covers changing Publish Settings to increase the quality of sounds.
 


    Flash Tutorial 05: A quick and efficient way to create a button that reveals a statement about the concept behind your Flash project(s). (5 min video tutorial)
 


   

Flash Tutorial 06: How to DRAG and DROP movie clips in Flash. This tutorial relies heavily on the source file (download below). This uses startDrag(), stopDrag() and sound file in a button.

DOWNLOAD THE SOURCE FILE HERE

 


  2.5D tutorial Flash  

Flash Tutorial 07 2.5 D Image Panning in Flash. This file shows how to use onEnterFrame to have Flash redraw something over and over again. This will allow you to use the MOUSE's position to affect the position of different movie clips on the stage.

DOWNLOAD THE SOURCE FILE HERE

 


  upload from flash   Flash Tutorial 08: How to save your flash movie (SWF) and embed it in an HTML file straight out of flash. Also, a quick reminder about uploading your files to your UO webspace. (5 min video tutorial)
 


  Real World Questions and Answers  

Flash Tutorial 09: This Flash video tutorial covers some real-world project questions that come up from students all the time:

1) How to have a continuous background throughout a movie
2) How to create introductory slides
3) How to create a movie clip that is STOPped, then trigger it to start

(these are all covered in this 22 minute-long tutorial)

 


  Drop target sample file   Tutorial 10: This Flash sample flash file shows how to use the DRAG AND DROP functionality, but to also combine it with a DROP TARGET. A drop target allows you to trigger actions if you drop an object on another object. For more info see this web page: http://www.ilike2flash.com/2008/06/drop-target-property.html
 


  Tutorial on importing alpha channel images   Tutorial 11: This Flash video tutorial covers bringing a scanned image into photoshop, cutting out certain elements, and importing the image into Flash as a PNG file. This will maintain transparency of the removed elements and allow for a cleaner element in Flash.
 


  Drag Drop Slider   Snippet: USING SLIDERs with Drag and Drop features. This example shows the setup and two ways to use the data...slider to affect alpha and to play through a movie clip.
 


  Microphone  

Snippet: How to use MICROPHONE audio levels as an active input to your Flash movie. This requires that you have a microphone hooked up to your computer. (code and explanation in below files)

a SIMPLE EXAMPLE | a more ADVANCED EXAMPLE

 


  Arduino to Flash support files  

Advanced Material - Arduino Microcontroller to Flash: Some of the more advanced options emerge with the use of Arduino microcontrollers. Here are two ZIP files that will get you started with the process:

OSX MAC version | WINDOWS PC version

 


       

Home | About John Park | Digital Arts Homepage | UO Home Page