Alan Kay
|
|
This article's use of external links may not follow Wikipedia's policies or guidelines. Please improve this article by removing excessive or inappropriate external links, and converting useful links where appropriate into footnote references. (April 2011) |
| Alan Curtis Kay | |
|---|---|
| Born | May 17, 1940 |
| Citizenship | United States |
| Fields | Computer science |
| Institutions | Xerox PARC Stanford University Atari Apple Inc. ATG Walt Disney Imagineering UCLA Kyoto University MIT Viewpoints Research Institute Hewlett-Packard Labs |
| Alma mater | University of Colorado at Boulder, University of Utah |
| Known for | Dynabook object-oriented programming Smalltalk graphical user interface windows |
| Notable awards | ACM Turing Award, Kyoto Prize, Charles Stark Draper Prize |
| Spouse | Bonnie MacBird |
Alan Curtis Kay (born May 17, 1940) is an American computer scientist, known for his early pioneering work on object-oriented programming and windowing graphical user interface design, and for coining the phrase, "The best way to predict the future is to invent it."
He is the president of the Viewpoints Research Institute, and an Adjunct Professor of Computer Science at the University of California, Los Angeles. He is also on the advisory board of TTI/Vanguard. Until mid 2005, he was a Senior Fellow at HP Labs, a Visiting Professor at Kyoto University, and an Adjunct Professor at the Massachusetts Institute of Technology (MIT).[1]
Contents |
[edit] Early life and work
Alan Kay showed remarkable ability at an early age, learning to read fluently at three years old. In an interview on education in America with the Davis Group Ltd. Alan Kay said, "I had the fortune or misfortune to learn how to read fluently starting at the age of three. So I had read maybe 150 books by the time I hit 1st grade. And I already knew that the teachers were lying to me."[2]
Originally from Springfield, Massachusetts, Kay attended the University of Colorado at Boulder, earning a Bachelor's degree in Mathematics and Molecular Biology. Before and during this time, he worked as a professional jazz guitarist.
In 1966, he began graduate school at the University of Utah College of Engineering, earning a Master's degree and a Ph.D. degree. There, he worked with Ivan Sutherland, who had done pioneering graphics programs including Sketchpad. This greatly inspired Kay's evolving views on objects and programming. As he grew busier with ARPA research, he quit his career as a professional musician.
In 1968, he met Seymour Papert and learned of the Logo programming language, a dialect of Lisp optimized for educational use. This led him to learn of the work of Jean Piaget, Jerome Bruner, Lev Vygotsky, and of Constructionist learning. These further influenced his views.
In 1970, Kay joined Xerox Corporation's Palo Alto Research Center, PARC. In the 1970s he was one of the key members there to develop prototypes of networked workstations using the programming language Smalltalk. These inventions were later commercialized by Apple Computer in their Lisa and Macintosh computers.
Kay is one of the fathers of the idea of object-oriented programming, which he named, along with some colleagues at PARC and predecessors at the Norwegian Computing Center. He conceived the Dynabook concept which defined the conceptual basics for laptop and tablet computers and E-books, and is the architect of the modern overlapping windowing graphical user interface (GUI).[3] Because the Dynabook was conceived as an educational platform, Kay is considered to be one of the first researchers into mobile learning, and indeed, many features of the Dynabook concept have been adopted in the design of the One Laptop Per Child educational platform, with which Kay is actively involved.
After 10 years at Xerox PARC, Kay became Atari's chief scientist for three years.
[edit] Recent work and recognition
Starting in 1984, Kay was an Apple Fellow at Apple Computer until the closing of the ATG (Advanced Technology Group), one of the company's R&D divisions.[4] He then joined Walt Disney Imagineering as a Disney Fellow and remained there until Disney ended its Disney Fellow program. After Disney, in 2001 he founded Viewpoints Research Institute, a non-profit organization dedicated to children, learning, and advanced software development.
Later, Kay worked with a team at Applied Minds, then became a Senior Fellow at Hewlett-Packard until HP disbanded the Advanced Software Research Team on July 20, 2005. He is currently head of Viewpoints Institute.
Kay is currently (Fall 2011) teaching the class "Powerful Ideas: Useful Tools to Understand the World" at NYU's Interactive Telecommunications Program (ITP) along with full-time ITP faculty member Nancy Hechinger. The goal of the class is to devise new forms of teaching/learning based on fundamental, powerful concepts - rather than on traditional rote learning. [5]
[edit] Squeak, Etoys, and Croquet
In December 1995, when he was still at Apple, Kay collaborated with many others to start the open source Squeak version of Smalltalk, and he continues to work on it. As part of this effort, in November 1996, his team began research on what became the Etoys system. More recently he started, along with David A. Smith, David P. Reed, Andreas Raab, Rick McGeer, Julian Lombardi, and Mark McCahill, the Croquet Project, which is an open source networked 2D and 3D environment for collaborative work.
[edit] Tweak
In 2001, it became clear that the Etoy architecture in Squeak had reached its limits in what the Morphic interface infrastructure could do. Andreas Raab was a researcher working in Kay's group, then at Hewlett-Packard. He proposed defining a "script process" and providing a default scheduling mechanism that avoids several more general problems.[6] The result was a new user interface, proposed to replace the Squeak Morphic user interface in the future. Tweak added mechanisms of islands, asynchronous messaging, players and costumes, language extensions, projects, and tile scripting.[7] Its underlying object system is class-based, but to users (during programming) it acts like it is prototype-based. Tweak objects are created and run in Tweak project windows.
[edit] Children's Machine
In November 2005, at the World Summit on the Information Society, the MIT research laboratories unveiled a new laptop computer, for educational use around the world. It has many names: the $100 Laptop, the One Laptop per Child program, the Children's Machine, and the XO-1. The program was begun and is sustained by Kay's friend, Nicholas Negroponte, and is based on Kay's Dynabook ideal. Kay is a prominent co-developer of the computer, focusing on its educational software using Squeak and Etoys.
[edit] Reinventing programming
Kay has lectured extensively on the idea that the Computer Revolution is very new, and all of the good ideas have not been universally implemented. Lectures at OOPSLA 1997 conference and his ACM Turing award talk, entitled "The Computer Revolution Hasn't Happened Yet" were informed by his experiences with Sketchpad, Simula, Smalltalk, and the bloated code of commercial software.
On 31 August 2006, Kay's proposal to the United States National Science Foundation, NSF, was granted, thus funding Viewpoints Research Institute for several years. The proposal title is: Steps Toward the Reinvention of Programming: A compact and Practical Model of Personal Computing as a Self-exploratorium.[8] A sense of what Kay is trying to do comes from this quote, from the abstract of a seminar on this given at Intel Research Labs, Berkeley: "The conglomeration of commercial and most open source software consumes in the neighborhood of several hundreds of millions of lines of code these days. We wonder: how small could be an understandable practical "Model T" design that covers this functionality? 1M lines of code? 200K LOC? 100K LOC? 20K LOC?"[9]
[edit] Awards and honors
Alan Kay has received many awards and honors. Among them:
- 2001: UdK 01-Award in Berlin, Germany for pioneering the GUI;[10] J-D Warnier Prix D'Informatique; NEC C&C Prize
- 2002: Telluride Tech Festival Award of Technology in Telluride, Colorado
- 2003: ACM Turing Award for work on object-oriented programming
- 2004: Kyoto Prize; Charles Stark Draper Prize with Butler W. Lampson, Robert W. Taylor and Charles P. Thacker[11]
- Honorary doctorates:
- 2002: Kungliga Tekniska Högskolan (Royal Institute of Technology) in Stockholm[12]
- 2005: Georgia Institute of Technology[13]
- 2005: Columbia College Chicago[14]
- 2007: Laurea Honoris Causa in Informatica, Università di Pisa, Italy
- 2008: University of Waterloo[15]
- 2010: Universidad de Murcia[16]
- Honorary Professor, Berlin University of the Arts
- Elected fellow of:
Other honors: J-D Warnier Prix d’Informatique, ACM Systems Software Award, NEC Computers & Communication Foundation Prize, Funai Foundation Prize, Lewis Branscomb Technology Award, ACM SIGCSE Award for Outstanding Contributions to Computer Science Education.
[edit] References
- ^ Paczkowski, John (21 July 2005). "HP converting storied garage into recycling center". Good Morning Silicon Valley. Media News Group. http://svextra.com/blogs/gmsv/2005/07/hp_converting_s.html.
- ^ "Interview with Alan Kay on education". The Generational Divide. The Davis Group. http://vimeo.com/20673320. Retrieved 5 March 2011.
- ^ Bergin, Jr., Thomas J.; Gibson, Jr., Richard G. (1996). History of Programming Languages II. New York, NY: ACM Press, Addison-Wesley. http://portal.acm.org/citation.cfm?id=234286.
- ^ "Alan Kay". I Programmer. 13 November 2009. http://www.i-programmer.info/history/8-people/438-alan-kay.html?start=1.
- ^ Kay, Alan (2011-09-15). "Powerful Ideas:Useful Tools to Understand the World". https://itp.nyu.edu/registration/CourseInfo.php?course_id=489. Retrieved 2011-09-15.
- ^ Andreas Raab (6 July 2001). "Events, Scripts & Multiple Processes". http://tweakproject.org/ABOUT/FAQ/OriginalTweakMemo/. Retrieved 2009-06-07.
- ^ Tweak: Whitepapers
- ^ Proposal to NSF – Granted on August 31st 2006 - Steps Toward The Reinvention of Programming - A Compact And Practical Model of Personal Computing As A Self-Exploratorium - Alan Kay, Dan Ingalls, Yoshiki Ohshima, Ian Piumarta, Andreas Raab
- ^ Kay, Alan (2006-11-27). "How Simply and Understandably Could The "Personal Computing Experience" Be Programmed?". Archived from the original on 2007-06-25. http://web.archive.org/web/20070625105727/http://www.intel-research.net/berkeley/viewseminarabstract.asp?index=605. Retrieved 2009-06-07.
- ^ "UdK 01-Award". http://www.udk-berlin.de/doku/award.html.
- ^ "2004 Recipients of the Charles Stark Draper Prize". National Academy of Engineering. National Academy of Sciences. http://www.nae.edu/Activities/Projects/Awards/DraperPrize/PastWinners/page20048879.aspx.
- ^ "Hedersdoktorer 2008-1995, inklusive ämnesområden" (in Swedish). KTH. http://www.kth.se/om/fame/hedersdoktorer/1.3974?l=en. Retrieved 2009-06-07.
- ^ "Tech forms dual-degree program with Chinese university". The Whistle. Georgia Institute of Technology. 19 December 2005. http://www.whistle.gatech.edu/archives/05/dec/19/dec19.pdf.
- ^ Hunter, Priscilla (10 May 2005). "2005 Commencement Ceremonies: Columbia College Chicago Announces 2005 Commencement Ceremonies". Columbia College Chicago. http://web3.colum.edu/press_releases/archives/2005_05.php.
- ^ "UW's convocation graduates 4,378 students, awards 10 honorary degrees". University of Waterloo. 2008-06-10. http://newsrelease.uwaterloo.ca/news.php?id=4973. Retrieved 2009-06-07.
- ^ "Universidad de Murcia". http://www.um.es/.
- ^ "Alan Kay: 1999 Fellow Awards Recipient". Computer History Museum. http://www.computerhistory.org/fellowawards/hall/bios/Alan,Kay/.
- ^ "ACM Fellows". http://fellows.acm.org/homepage.cfm?alpha=K&srt=alpha. Retrieved 8 August 2011.
- ^ "Alan Kay as HPI fellow appreciated". 21 July 2011. http://www.hpi.uni-potsdam.de/news/beitrag/-9f25d717d8.html.
- ^ Kay, Alan (21 July 2011). "Programming and Scaling". Germany, Potsdam, Hasso-Plattner Institute: HPI Potsdam. http://tele-task.de/archive/video/flash/14029/.
[edit] Articles
- "Computers, Networks and Education" - Scientific American Special Issue on Communications, Computers, and Networks, September, 1991. [1]
[edit] External links
| Find more about Alan Kay on Wikipedia's sister projects: | |
| Definitions and translations from Wiktionary |
|
| Images and media from Commons |
|
| Learning resources from Wikiversity |
|
| News stories from Wikinews |
|
| Quotations from Wikiquote |
|
| Source texts from Wikisource |
|
| Textbooks from Wikibooks |
|
- TED Talks: Alan Kay shares a powerful idea about ideas at TED in 2007
- Alan Kay biography
- Detailed Alan Kay bibliography
- Personal Dynamic Media – By Alan Kay and Adele Goldberg
- Doing with Images Makes Symbols: Communicating with Computers Video lecture by Alan Kay with lots of examples of early graphic user interfaces
- The Computer "Revolution" Hasn't Happened Yet! talk at EDUCOM 1998 (computers in education)
- Predicting the Future remarks from 1989 Stanford Computer Forum
- Education in the Digital Age talk
- A Conversation with Alan Kay Big talk with the creator of Smalltalk—and much more.
- From Dynabook to Squeak - A Study in Survivals list of links tracing the evolution of Kay's vision
- The Early History of Smalltalk
- The Best Way to Predict the Future is to Prevent It
- The $100 Laptop, Learners, and Powerful Ideas
- Association for Computing Machinery Video Interview with Alan Kay
- Turing Award lecture: "The Computer Revolution Hasn't Happened Yet"
- Diamond Management and Technology Consultants , where Alan is a board member.
- Viewpoints Research Institute
- Transcript: The Computer Revolution Hasn't Happened Yet, OOPSLA 1997
- Alan Kay's Viewpoints from Black and White Program
- Alan Kay on Education (His comments on Mark Guzdial Blog)
- Alan Kay's Reading List
- 1940 births
- Living people
- American computer programmers
- American computer scientists
- American jazz guitarists
- Apple Inc. employees
- Computer pioneers
- Fellows of the American Association for the Advancement of Science
- Fellows of the Association for Computing Machinery
- Hewlett-Packard people
- Human-computer interaction researchers
- Massachusetts Institute of Technology faculty
- People from Springfield, Massachusetts
- Turing Award laureates
- University of California, Los Angeles faculty
- University of Colorado at Boulder alumni
- University of Utah alumni
- Programming language designers