Home Assignments Lectures Student Work API Project Site

Assignment 7 - Critical Action - Due 4/9/7

Mobile technologies effect our lives and culture in both positive and negative ways. For this assignment create a critique of an aspect of these effects. Such a critique should be focused on a singular aspect, rather than mobility in general. Create an experience that runs on a mobile phone which provokes critical thought along the lines of your critique.

This experience must be programmed and run on a mobile phone using either: J2ME, Python for Symbian Series 60, or Flash Lite.

Assignment 6 - Pervasive or Urban Game - Due 3/26/7

Create a full pervasive game. Utilize the features discussed in class and everyday technology to create an an encompassing game. The game should be played by between 8-20 people and either be an intensive 3 hour game, or a week long pervasive game.

Present game structure on Wednesday 3/14/07 in class

Present game post-mortem with slides and user comments on 3/26/7

Assignment 5 - Mobile Game Design - Due 3/5/7

Consider what how games played on mobile platforms have unique affordances and limitations. Observe the types of games people tend to play on their mobile devices, the length of time they do so, and the frequency these games are played. How do mobile games map specifically on to our lives in transit? How do they accompany the places we are in?

For this assignment you have two options:

1) Paper documentation and prototype: Write a 10 page document detailing a game you would like to create for a mobile device. Include the game design structure with rules, points, and core mechanics to the game. Also write on the technical design, detailing how the game interaction is mapped to the hardware of the platform you have chosen. Create art work detailing elements of the games characters and levels.

In addition, create a paper prototype version of the game that can be played in class. This prototype should illustrate the key mechanics and game structures that are being utilized in the game. Use whatever resources you have available to assist in this prototype.

2)Nintendo DS Game Level - Create a level of a game for the Nintendo DS. The game should be a single level, but include a win state for that level. All of the key game mechanics must be functioning. Students are expected to have compiled code which runs on the Nintendo DS for class on the due date.

For the game, students are challenged to create something intended for the mobile environment. It can either be a game to be played while moving or specific to a location.

Assignment 4 - Audio Tour - Due 2/19/7

Audio plays an important part in informing our perception of our environment. Consider the manner sound reflects in a room, providing perception of the size and materiality of the room. Through the use of mobile technologies, we actively augment and change these perceptions.

For this assignment, each team will be responsible for creating a 6-10 minute location based audio experience. Each piece should be written for specific sites, and be intended to augment the spaces. It is your choice whether to use a narrative structure or a more abstract approach, but teams will be graded on the quality of the overall experience.

These assignments will be built using Python for the Series 60, to run on the Nokia 6682. Students are encouraged to add interactive or location aware elements to their projects.

Python Series 60

Python Series 60 Tutorials

Sound Editing Program

Assignment 3 - VXML or SMS Based Experience - Due 2/5/7

Build an interactive narrative or game that is experienced either through SMS, or by calling an automated voice service. Consider the social protocols and technological restraints of either medium, and how they can benefit and detract from your project.

By the due date, you should have had atleast 7 people other than your team run through the your work, and received feedback on their experiences. Prepare a 10 minute presentation with slides to give in class for the due date. The presentation should include: a description of the project, user evaluations, and your ideas of what improvements that could be made. Make sure to include images of users engaged in the experience.

A good voice XML application can be found at: http://cafe.bevocal.com/

Students using SMS, will receive a phone and SIM card to use for the application - enabling unlimited free text messaging. Alternatively, one can use the SMTP protocol to send an SMS through email.

Assignment 2 - Expressive Tool - Due 1/24/7

Create an expressive application in J2ME using atleast one of the following: Camera, Sound, Drawing.

As a tool, users must be able to predict and control usage to produce a desired outcome.

Getting Started:

J2ME Mobile Media API

J2ME Tutorial

Previous Work - Moore

Assignment 1 A

Please email your brief answers (1-2 sentences) to the following questions.

Have you programmed in the following: JAVA, PHP, Python, C++, Flash Actionscript?

  1. Have you worked with video or sound production?
  2. Why have you chosen this class?
  3. What industry would you like to enter after graduation?
  4. Do you own any of the following (please list)
    1. Cell phone (which kind)
    2. Portable Game Player
    3. Ipod or similar
    4. Video camera
    5. GPS unit

Assignment 1 B

Create a HelloWorld which lists your name, year in school, and favorite pizza on three separate pages. Turn in both the source, jar and jad file zipped as: <last name>_assignment1.jar

Choose a cell phone, either your own or one you have access to. Look up its specifications online. Email in the answers to the following questions

  1. What model cell phone do you have?
  2. How much memory does it hold?
  3. Which version of J2ME does it run? Which libraries?
  4. Are there any websites dedicated to programming on this phone?
  5. What is the screen size?
  6. What are the button configurations? (Joystick, Extra Buttons, etc.)
  7. What is the battery life?
  8. Which data networks does it use?
  9. Which multimedia features does it have? (Stereo sound, cameras)

Get Started:

http://www.netbeans.org/kb/41/quickstart-mobility.html

http://www.developer.com/java/ejb/article.php/10931_3526721_2

Home Assignments Lectures Student Work API Project Site