skip to main content
10.1145/949344.949444acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
Article

The parks PDA: a handheld device for theme park guests in squeak

Published: 26 October 2003 Publication History

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

[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]
D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay. Back to the future - the story of Squeak, a practical Smalltalk written in itself. In Object-Oriented Programming, Systems, Languages, and Applications, pages 318--326, 1997.]]
[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]
S. Long, R. Kooper, G. D. Abowd, and C. G. Atkeson. Rapid prototyping of mobile context-aware applications: The cyberguide case study. In Mobile Computing and Networking, pages 97--107, 1996.]]
[9]
M. Lutz. Programming Python. O'Reilly & Associates, 1996.]]
[10]
Mathias Kalle Dalheimer. Programming with Qt, 2nd Edition. O'Reilly & Associates, 2002.]]
[11]
Roger Riggs and Antero Taivalsaari and Mark VandenBrink. Programming Wireless Devices with the Java 2 Platform, Micro Edition.]]
[12]
R. B. Smith, J. Maloney, and D. Ungar. The Self-4.0 user interface: Manifesting a system-wide vision of concreteness, uniformity, and flexibility. In Object-Oriented Programming, Systems, Languages, and Applications, pages 47--60, 10 1995.]]
[13]
Yukihiro Matsumoto. Ruby in a Nutshell. O'Reilly & Associates, 2001.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
October 2003
418 pages
ISBN:1581137516
DOI:10.1145/949344
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 October 2003

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. PDA
  2. development environment
  3. end-user software
  4. handheld device
  5. multimedia data management
  6. rapid software development

Qualifiers

  • Article

Conference

OOPSLA03
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media