145B -Digital Media II Locative Media, Python, Game Engine

145B -Digital Media II

Instructor Contact Information:

Jeff Knowlton 661-555-1212
*** This email address is being protected from spambots. You need JavaScript enabled to view it.This email address is being protected from spambots. You need JavaScript enabled to view it.
skype name: j****nowlton
j**** This email address is being protected from spambots. You need JavaScript enabled to view it.This email address is being protected from spambots. You need JavaScript enabled to view it.  - for projects only

Office Hours:
Thurs 11:30pm- 12:30pm
Office: Mandeville 203 (meeting at Roma mostly)

Meeting Time:
Thurs 12:30pm - 3:30pm
Course Prerequisites: 145A

Select readings will come from Kas Oosterhuis 's  “Hyperbodies Towards an E-motive Architecture
ISBN 3-7643-6736-9

Blender Manual 

BSoD/ Introduction to the Game Engine

Course Description:

This edition of Digital Media II will seek to make connections between locative media and aspects of computational architecture. In this class we will use Bluetooth adapters to scan public spaces for devices broadcasting a Bluetooth ID and then populating a virtual environment designed in Blender with the information gleaned. The Python language will be used for custom programming. Blender, Python and the Bluetooth modules are open source tools freely available for download and use as well as modification

The class will be structured as a small lab and broken up into several small working units. All students will be expected to collaborate and share equally in the projects undertaken by their group. To this end part of your grade will be evaluated by other students in your group:)

Students will be expected to synthesize many of the content-development skills acquired in previous course work and develop conceptual skills that will enable them to work independently of teacher direction on their own projects.

Attendance Policy:    
You are permitted one unexcused absence from a lecture. Beyond that, you are required to provide a doctor's note or other acceptable written excuse. Your projects must be turned in on time. A late project will result in grade reduction by one letter grade for that project. Projects and documentation should be emailed to j*** This email address is being protected from spambots. You need JavaScript enabled to view it.This email address is being protected from spambots. You need JavaScript enabled to view it. as well as presented in class.

Data Retention:

Back up numbered versions of your work! Lost data is not an excuse for missing work. Projects, when applicable should be emailed to my gmail account. This class will have web hosting so that your projects will be freeze dried for posterity and export.

Student Conduct Policy:

Please refer to the school's student conduct policy.

Student Evaluation/Methods of Assessment:

Grading is based on:

1) Attendance + participation - 10%

2) Evaluations by the members of your group - 10%

3) Projects:

    #1 - 20%
    #2 - 40%

4)Documentation website - 20%

Standard Content Disclaimer:

Some of the material we will cover may push some boundaries. Art is supposed to do that. If you feel that your boundaries have been breached, try to stick it out and see where things are going. If you need to leave the room, please write a one page paper explaining your reaction to the material.

Weekly Outline:

Week 1, Sept 27:
Review procedures and discuss group dynamics. Intro to basic ideas, Computational Architecture, Locative Media, Blender, Python and Bluetooth. Who has bluetooth devices and adapters? Authenticate email address for reading 1.

Week 2, Oct 4:
Discuss readings. Begin thinking about possible spaces to work with. Indoor or outdoor? What are the implications of each? Intro to Blender 3D and basic interface instruction. Begin forming working groups and developing ideas for the big project. Hand out reading 2 for the following week.

Week 3, Oct 11:
Discuss readings. Present project proposals, time lines and duty rosters. Further Blender instruction including modeling. Intro to Python -its pretty simple as far as languages go.  

Week 4, Oct 25:
Prep for Mid Term. You will help determine the direction of this week. What do you need to explore to progress with your projects? We may have additional readings this week. We will continue to modeling work with Blender. Students will present progress on the group projects.

Week 5, Nov 1:
Introduction to the Blender Game Engine. Group meeting and work time will occur with an eye toward the following week's midterm evaluations.

Week 6, Nov 8:
Present midterm projects with Class Critique. Students will be evaluated based upon the progress made toward completion of the group project time line and individual responsibilities met.

Week 7, Nov 15 & Week 8, Nov 22:. Thanksgiving
Begin Planning for Final project. After the midterm you may have discovered that your project has moved in a different direction than your original proposal calls for. Make sure you reconcile your time line and duty roster. Follow up on the Blender Game Engine and look at very simple Python scripting interface.

Week 9, Dec 6:
Present projects to class for any last suggestions before final presentation. Its a small presentation, more of a progress report to keep you on your toes. Python, Bluetooth, CGI and Blender integration day!

Week 10, Dec 13:
Have you really read this far down? Class work time. Your projects should largely be finished at this point. I'll be available to help solve problems, so take advantage of my art making experience.

Week 11, Final week:
Present Final project and web site documentation. Class Critique,  Resolution.