40 likes | 163 Vues
This document discusses innovative approaches to programming for human-centric applications. It explores how participatory simulations, such as those highlighted by Colella et al. (1998), enhance learning in dynamic systems. Additionally, it examines collaborative tools like Soylent, a word processor integrating crowd contributions, as featured at the UIST 2010 symposium. The impact of citizen science initiatives like eBird on community engagement is also discussed, along with creative projects like the Virtual Choir. These methodologies foster deeper understanding and collaboration in programming and digital tools.
E N D
EUD at Scale Andrew Begel, Microsoft Research
Classic Human Programming • Madlibs • http://www.madlibs.com/ • http://www.madlibs.org/cgi-bin/madlib?princess.ml2
Programming Humans for Work • Participatory Simulations • Colella, V., Borovoy, R., and Resnick, M. (1998) Participatory Simulations: Using Computational Objects to Learn about Dynamic Systems Proceedings of the Computer Human Interface (CHI) '98 conference, Los Angeles, April 1998. • Citizen Science • eBirdhttp://ebird.org/ebird/livesubs • Word Processing • Michael Bernstein, Greg Little, Rob Miller, Bjoern Hartmann, Mark Ackerman, David Karger, David Crowell, and Katrina Panovich. Soylent: A Word Processor with a Crowd Inside. UIST: ACM Symposium on User Interface Software and Technology,2010.
Programming Humans for Art • Virtual Choir: http://www.youtube.com/watch?v=D7o7BrlbaDs • Virtual Choir 2.0: http://www.youtube.com/watch?v=6WhWDCw3Mng • Ten Thousand Cents: http://www.youtube.com/watch?v=xGqWEQXpbBc (http://www.tenthousandcents.com/) • The Voting Booth: http://nateboxer.net/garden/voting/ • Results: http://nateboxer.net/art/2009/ • Electric LED Sheep: http://www.youtube.com/watch?v=D2FX9rviEhw