Alan Kay Historische Innovationen Proseminar WS 05/06 „The best way to predict the future is to invent it.“
Alan Kay
Historische Innovationen
Proseminar WS 05/06
„The best way to predict the future is to invent it.“
Inhalt
� Biographie
� Dynabook - Idee und Umsetzungen
� Smalltalk - Ziele, Sprache und Konstrukte
� Squeak
� Zukunft
� Fazit
� Literatur
Biographie - Ausbildung
� 1940 geboren in Springfield, Massachusetts
� 1961 Ausbildung zum Programmierer bei der US AirForce
� 1966 Bachelor in Mathematik und Biologie, University of Colorado
� 1968 Master in Electrical Engineering, University of Utah
� 1969 Doktor abgeschlossen im Computer Graphics Department, University of Utah
Biographie
�1968 erstes Treffen mit Seymour Papert (LOGO)
� 1969 Professor am Stanford Artificial Intelligence Laboratory, California
� 1972 Leiter der Learning Research Group am Xerox PARC, California
Biographie
� 1981 Programmierer bei Atari� 1984 Fellow bei Apple Computer� 1996 Fellow bei Walt Disney
Imagineering� 2002 Senior Fellow bei Hewlett-Packard� 2005 Präsident des Viewpoints
Research Intitute, Professor an versch. Universitäten
Dynabook - Idee
� Interaktiv(Animationen, Sound, Text, Bilder)
� Berührungssensitiver Flachbildschirm
� Tragbar � Gewicht: weniger als 1kg
� Netzwerkfähig
� Leistungsfähig
� Preiswert
Dynabook – Umsetzungen
� Dynabook-Prototype
� 1971 KiddiKomp/miniCom
http://en.wikipedia.org/wiki/Dynabook
Dynabook - Umsetzungen
� Erster PC� Einsatz: Forschung� 128KB RAM (erweiterbar auf 512KB)
� Wechselfestplatte 2,5MB
1973 Xerox Alto
http://en.wikipedia.org/wiki/Xerox_Alto
Dynabook - Umsetzungen
� Erster kommerzieller PC
� Einsatz: Büro� 512KB RAM (erweitert 1MB)
� Diskettenlaufwerk� Festplatte: 5MB
1983 Apple Lisa
http://de.wikipedia.org/wiki/Apple_Lisa
Dynabook - Umsetzungen
� Lisa-Nachfolger
� Einsatz: auch privat!
� 128KB RAM
� Diskettenlaufwerk
� Keine Festplatte
1984 Apple MacIntosh
http://en.wikipedia.org/wiki/Apple_Macintosh
Dynabook – Entwicklung heute
� PC in fast jedem Haushalt
� PC in der Schule
� Laptop
� W-LAN
� Tablet PC
� Power-Point
� Leistungssteigerung: Moore‘s Law
Smalltalk - Ziele
� Verständlichkeit
� Flexibilität
� Ausdruckskraft
� Reaktionsschnell
� Spaß bei Bedienung
Smalltalk - Sprache
� Rein objektorientiert
� Reflexiv
� Dynamische Typisierung
Smalltalk - Sprache
� VM � unabhängig von der Zielplattform
� Garbage-Collector
� Offener Quelltext
� Klassenbibliothek und vollständige Entwicklungsumgebung in Smalltalk realisiert
Smalltalk - Konstrukte
� Senden einer Botschaft an ein Objekt
� Zuweisen eines Objekt an eine Variable
� Ein Objekt als Rückgabewert einer Methode liefern
Smalltalk - Konstrukte
� Vererbung
� Ausdruck
� Zuweisung
� Block
� Kontrollstrukturen (if-Anweisung, Schleife)
� Collections
Squeak - Eigenschaften
� Smalltalk-Implementierung
� Open-Source
� Plattformunabhängig
� Multimedia-Unterstützung
� Smalltalk/C-Übersetzer für die praktische Anwendbarkeit
Sqeak - Einsatz
� Bei Apple entwickelt und im kommerziellen Rahmen genutzt
� Wird auch zur Arbeit mit Kindern eingesetzt, z.B. in der Open Charter School, Los Angeles.
� Welcome to Squeakland
Zukunft
� Nicht nur Wissensaustausch, sondern verschiedene Meinungen diskutieren
� Spielerische Lernumgebung für Kinder� Multimediale Mischung nutzen� „Computer-Revolution kommt erst noch!“� Croquethttp://www.opencroquet.org/About_Croquet/screenshots.html
Fazit
� OOP� GUI� Icons� Menüs� Überlappende Fenster� PC
� Laptop� Tablet-PC� Ethernet� Client-Server-Modell� Laserdrucker� 3D-Graphik
� Entwicklungen zum intuitiveren Umgang mit
Computern für Kinder haben sich für alle
durchgesetzt
Selbst verwirklicht: Mitgewirkt:
Literatur� Biographie
http://ei.cs.vt.edu/~history/GASCH.KAY.HTMLhttp://de.wikipedia.org/wiki/Alan_Kay
� Dynabookhttp://www.honco.net/os/kay.htmlhttp://en.wikipedia.org/wiki/Dynabook
� Smalltalkhttp://www.smalltalk.org/main/http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_Abstract.htmlwww.wi.uni-muenster.de/pi/lehre/ SS04/SeminarProgrammiersprachen/Smalltalk.pdf
� Squeakhttp://www.squeak.org/http://squeakland.org/school/drive_a_car/html/Drivecar12.html
Literatur� heise online
http://www.heise.de/
http://www.heise.de/ct/04/07/216/
� Die Zeithttp://zeus.zeit.de/text/2002/47/P-Alan_Kay
� Croquethttp://www.opencroquet.org/index.html