ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine)

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

One Laptop Per Child CINE – Jean-Baptiste Devevey.
Chapter 1 – Uncovering the Past
1 HCI History Key people, events, ideas and paradigm shifts This material has been developed by Georgia Tech HCI faculty, and continues to evolve. Contributors.
CMC/CC A Paradigms for Interaction Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 3; ma. 18 sept. 2006;
UQI120S2 Human Computer Interaction Designing and building GUIs We made the point that the final product should fit the cognitive makeup of the user. We.
The University and the High School: Scientists Participating in Education at all Levels J.Paul Robinson Professor of Immunopharmacology Professor of Biomedical.
Powerful Ideas Constructivist Educational Techniques in Computer Programming Instruction Using MswLOGO © Copyright 2002, Tony Gauvin, UMFK.
RAND’s vision (1954) From ImageShack web site // ; original source unknown.
Smalltalk Andy Ko Johnvic Dualan Aaron Israel John John Llenteng Jehrom Christian De Vera Carlo Alvarez Michael John Butuyan.
Los Angeles, Feb 24 nd, 2011 Alan Kay Viewpoints Research Institute Designing The Future of Software Vanguard.
3A-1 1 Introduction to Smalltalk History of Smalltalk The philosophy of Smalltalk:  “...we have a universe of well-behaved objects that courteously ask.
Computers in Education Computers and calculators have been valorized for decades as instrumental tools for learning. But are they as helpful as they seem?
CSE 3302 Programming Languages Chengkai Li Spring 2008 Object-Oriented Programming Lecture 13 – OO Programming, Spring CSE3302 Programming Languages,
ALAN KAY “THE BEST WAY TO PREDICT THE FUTURE IS TO INVENT IT” Presented by: Brennen Taylor CSCE 221 – Spring 2014.
Chapter 4 paradigms. why study paradigms Concerns –how can an interactive system be developed to ensure its usability? –how can the usability of an interactive.
History of HCI. Objectives By the end of the class, you will be able to… –Describe major milestones in the history of HCI and explain their impact in.
Chapter 4 Paradigms (additional materials). Beginnings – Computing in 1945 Harvard Mark I –Picture from
Shilpa Seth.  Starting Windows XP Starting Windows XP  Desktop Desktop  Start Menu Start Menu  Recycle Bin Recycle Bin  Accessories Accessories 
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
Chapter 1 – Uncovering the Past Section NotesVideo Archaeology, History, and Geography Images Studying the Past Understanding the World Clues from the.
A CHALLENGE TO CONNECTIVISM - Bill Kerr “The skin is not all that important as a boundary” BF Skinner.
Basics of Research and Development and Design STEM Education HON4013 ENGR1020 Learning and Action Cycles.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
HYPERTEXT and HYPERMEDIA By Steven Geist and Larnic Ransom.
Alan Kay: LCC 2700: Intro to Computational Media Spring 2005.
Copyright 2002, Tony Gauvin, UMFK
Intellectual Property Law Introduction Victor H. Bouganim WCL, American University.
Design, prototyping and construction(Chapter 11).
David Evans CS150: Computer Science University of Virginia Computer Science Lecture 22: Objectifying Objects.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
Scientific Revolution New Directions: 16 th and 17 th Centuries.
The One Laptop Per Child (OLPC) XO-1 Laptop and the Sugar Interface.
ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine)
LCC 2700: Intro to Computational Media
Social Informatics Lecture 2
Computer Science K–8: Building a Strong Foundation
Computer Software Digital Literacy.
The Object-Oriented Thought Process Chapter 15
Human Computer Interaction Lecture 08 Interaction Paradigms
Human – Computer Interaction
Aftab Hussain - Strategic ILT Lead
Chapter 1 – Uncovering the Past
Artificial intelligence (AI)
Human Computer Interaction
Class 22: Inheritance CS150: Computer Science University of Virginia
Computer Software Digital Literacy.
Physical aspects of interfaces Industrial interfaces
INTERACTION PARADIGMS
(A very brief review of history.)
Major themes Abstraction Design tradeoffs Recursion Leverage existing components without understanding details Create components that can be.
Usability paradigms and principles
Paradigms (additional materials)
Design, prototyping and construction
Chapter 1 – Uncovering the Past
Chapter 11 Design, prototyping and construction 1.
History of HCI Key People and events Series Of Paradigma Shifts
Usability paradigms and principles
Myth, Communal Storytelling, and Religion in Dungeons & Dragons
Chapter 4 paradigms.
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
Let’s Talk about… Smalltalk.
Chapter 4 paradigms.
Copyright 2002, Tony Gauvin, UMFK
The Virtual Cell Project
Chapter 4 paradigms.
Design, prototyping and construction
Paradigms (additional materials)
Presentation transcript:

ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine) ● philosopher / historian / futurist ● OLPC / Etoys

● dramatic change is eternal, “you can't step in the same river twice” ● computer – human symbiosis (Engelbart / Licklider) ● computer as a child's personal dynamic medium ● recursion: avoid the tyranny of subgoals PHILOSOPHY

Alan Kay & Doug Engelbart

UNIVERSALS * language * communication * fantasies * stories * tools and art * superstition * religion and magic * play and games * differences over similarities * quick reactions to patterns * vendetta, and more

NON UNIVERSALS * reading and writing * deductive abstract mathematics * model based science * equal rights * democracy * perspective drawing * theory of harmony * similarities over differences * slow deep thinking * agriculture * legal systems

PROGRESS ? NARRATIVE ARGUMENT, SYSTEMS THEORY

SOME HISTORY 1965 Moores Law 1967Idea of the personal computer 1967Papert / logo influence 1968Engelbart GUI (mouse, windows, hypermedia) 1971Smalltalk, OOP 1972A Personal Computer for Children of all ages 1980Model, View, Controller (MVC) 1980sCommercialisation 1987logo backlash 1996Squeak 2006 Etoys included in OLPC

lots of evidence for - humans don't think well - we are set up by nature to learn the environment around us - to a useful extent we can learn ideas that are counter to human nature that are better than our built-in ones - we shape tools and then the tools reshape us (McLuhan)

MOORES LAW 1965

CARDBOARD MODEL 1972

OOPS / Smalltalk 1970s ● how to manage complexity in robust fashion? ● cell / body metaphor ● everything is an object ● objects send and receive messages

SQUEAK / ETOYS 1996 ● iconic programming ● doing with images makes symbols ● late binding, live system ● Smalltalk, logo, starlogo, hypercard ● morphic, direct manipulation ● GUI represents computational model

a technology-human iteration ● the tension between computers and human development ● the tension between how children learn and the complex, non spontaneous nature of the development of advanced scientific or Enlightenment ideas ● the tension between a computer user interface and the underlying computational model

USER INTERFACE ● more than access to function ● dynamic exploration

SQUEAK PROGRAMS ● Etoys – iconic programming ● Croquet - multi-user virtual 3D applications ● Dabble db – online data base ● Scratch – iconic programming ● Seaside - web application framework ● Sophie - rich-media, networked documents

OLPC

“EDUCATIONAL COMPUTING” ● Uncritical acceptance of industry originated solutions ● Miracle worker discourse. ● Learning objects... Knowledge and authority is vested with the publisher or the information source ● Critical educational thinking is not applied to the basic question, "What is the computer for?"