ACM Home Page
Please provide us with feedback. Feedback
The parks PDA: a handheld device for theme park guests in squeak
Full text PdfPdf (489 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Anaheim, CA, USA
SESSION: Practitioners report table of contents
Pages: 370 - 380  
Year of Publication: 2003
ISBN:1-58113-751-6
Authors
Yoshiki Ohshima  Twin Sun, Inc., El Segundo, CA
John Maloney  MIT Media Lab, Cambridge, MA
Andy Ogden  Strategy, Design, and Development Consulting, Pasadena, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 59,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/949344.949444
What is a DOI?

ABSTRACT

The Parks PDA is a lightweight, handheld device for theme park guests that functions as a combination guidebook, map, and digital camera. Together with a small team of artists and designers, we created a prototype Parks PDA and content for a three hour guest experience, including a camera interface, a hyper-linked guide book, three games, an animal spotters guide, a cross-referenced map, animated movies with lip-synched sound, a ride reservation system, and more. Over 800 visitors to Disney's Animal Kingdom™ theme park tested the Parks PDA over a two week period.Developing the software for this test posed a number of challenges. The processor and memory of the target device were slow, the screen was small, and we had only three months of development time.We attacked these problems using Squeak, a highly-portable, open source Smalltalk implementation. We ported Squeak to the target device and used it to provide nearly bit-identical behavior across four different platforms. This supported a cross-platform development style that streamlined the production of both software and content. We created a tiny user interface and application framework for pen-based devices and implemented a simple card-stack media editor and player using it. We isolated and addressed several challenging performance issues.The project was completed on time and guest response was favorable. Looking back, we can identify seven aspects of Squeak that contributed to the success of the project. In fact, we feel that Squeak was the ideal tool for this job.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
E. Arseneau. Pocketsmalltalk. http://www.pocketsmalltalk.com.
 
2
AXE, Inc. XTAL. http://www.xtal.org.
 
3
A. Harter and A. Hopper. A distributed location system for the active office. In IEEE Network, volume 8, 1 1994.
 
4
Ian Piumarta. Porting Squeak, chapter 8, pages 215--262. Prentice Hall, 2002.
5
 
6
Intel Corporation. Intel Integrated Performance Primitives. http://www.intel.com/software/products/ipp/.
 
7
John Maloney. An Introduction to Morphic: The Squeak User Interface Framework. In Squeak: Open Personal Computing and Multimedia, chapter 2, pages 39--68. Prentice Hall, 2002.
8
 
9
 
10
Mathias Kalle Dalheimer. Programming with Qt, 2nd Edition. O'Reilly & Associates, 2002.
 
11
12
 
13
Yukihiro Matsumoto. Ruby in a Nutshell. O'Reilly & Associates, 2001.


Collaborative Colleagues:
Yoshiki Ohshima: colleagues
John Maloney: colleagues
Andy Ogden: colleagues