SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
An Instrument whose Music is Ideas
  Smalltalk, eToys and the Idea of the Children's
                      Machine
New Media
                      Paul Otlet
                      1868-1944




                         1948


              Vannevar Bush
            As We May Think        2
Augmenting
                        the Human Intellect

                            Hypertext
                             Mouse




Doug Engelbart 1968
  NLS (oNLine System)


    The Demo
                                              3
KIDS




       Seymour Paper
                 with Jean Piaget


         Logo

                                    4
If the Computer is a universal control system,
let's give kids universes to control.
                               Ted Nelson (1974)




                                                   5
The Dynabook Vision


                      Alan Kay, 1968




                                       6
The Dynabook Vision    SpaceWar!


                      Alan Kay, 1968




                                       7
The Dynabook Vision   Collaborative
                       Wireless

                      Alan Kay, 1968




                                       8
The Dynabook Vision   Programmers
                       of the game

                      Alan Kay, 1968




                                       9
Moores Law:
     Hardware is no Problem!

                          (ca. 1980 it will be
                            good enough)



                        10 years to do
                         the software



                                                 10
Xerox PARC: Alto
        1973




  Bitmap Display: ca. 600x800
4Mips Microcode performance
 128-512KB RAM, 2.5MB Disk
     Ethernet, Laserprinter     Chuck Thacker
                                                11
Smalltalk: 72-80




                   12
13
Video: Happy Hacker




                      14
Legacy
           OOP
         Smalltalk-80




   Graphical User Interface




                              15
Somebody think about the children!




                                     16
Squeak                                 1996 -- 2001


      Back to the original Smalltalk

    Children’s programming and Media
               Environment


           Dynabook, take II



                                                      17
“Our number one commitment is to an
exquisite personal computing environment.


Imagine a system as immediate and tactile as
a sketch pad, in which you can effortlessly
mingle writing, drawing, painting, and all of
the structured leverage of computer
science.”
                                                18
“Moreover imagine that every aspect of that
system is described in itself and equally
amenable to examination and composition. “
                     ....




                                              19
My Research:
                                    Reflection




“Moreover imagine that every aspect of that
system is described in itself and equally
amenable to examination and composition. “
                     ....




                                                  20
“You get the idea –

it’s the Holy Grail of computer science.”




                                            21
Demo Squeak




              22
Lots of cool Experiments
(no time... private Demos possible)




                                      23
Sadly not many visible results




                                 24
Two Artefacts/Products:


        Etoys

       Scratch



                          25
Etoys Drive a Car




                    26
squeakland.org



 Ready to use      On the OLPC:
  Maintained
Course Materials
   Examples

  Community


                                         27
scratch.mit.edu

Implemented in
    Squeak

more constraints
  than etoys

 very well done
  (design, web-
     site...)

                                     28
Questions?

             29
Notes
    Slide 14:


    "The Computer Revolution hasn't happend yet. Keynote OOPSLA 1997"
    (See Links) Starting from 4:33.

    Slide 22 and 26:

    The Squeak and Etoy Demos were done using the Squeak Image from the Talk at 22C3
N
    (Chaos Computer Club Meeting, Berlin, Germany, 2004)

    Squeak Image: http://marcusdenker.de/talks/04Berlin21C3/21c3.zip
    PDF of Slides: http://marcusdenker.de/talks/04Berlin21C3/21c3DenkerSlides.pdf
    Introduction: http://marcusdenker.de/publications/Denk04bSqueak21C3.pdf


    



                                                                                       30
Links
    Paul Otlet
      Visioning a web in 1934: http://www.youtube.com/watch?v=hSyfZkVgasI
      Documentary (available on DVD): http://www.mementoproduction.be/Otlet.htm
    Doug Engelbart Demo
    
   http://video.google.com/videoplay?docid=-8734787622017763097
    Alan Kay:
    "The Computer Revolution hasn't happend yet. Keynote OOPSLA 1997"
    
   http://video.google.com/videoplay?docid=-2950949730059754521
    "Doing with images makes symbols"
    
   http://video.google.com/videoplay?docid=-533537336174204822
N
    Squeak eToys: http://squeakland.org
    Scratch: http://scratch.mit.edu/
    Alan Kay's Research Group: http://vpri.org

    Book:
    Waldrop: "The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing
    Personal"
    http://www.amazon.com/Dream-Machine-Licklider-Revolution-Computing/dp/014200135X


                                                                                           31

Mais conteúdo relacionado

Destaque

Towards a flexible Pharo Compiler
Towards a flexible Pharo CompilerTowards a flexible Pharo Compiler
Towards a flexible Pharo CompilerMarcus Denker
 
Pharo: Syntax in a Nutshell
Pharo: Syntax in a NutshellPharo: Syntax in a Nutshell
Pharo: Syntax in a NutshellMarcus Denker
 
Pharo Status (from PharoDays 2015)
Pharo Status (from PharoDays 2015)Pharo Status (from PharoDays 2015)
Pharo Status (from PharoDays 2015)Marcus Denker
 
Business Diagram V2
Business Diagram V2Business Diagram V2
Business Diagram V2dankirk
 
Practical Object-Oriented Back-in-Time Debugging
Practical Object-Oriented Back-in-Time DebuggingPractical Object-Oriented Back-in-Time Debugging
Practical Object-Oriented Back-in-Time Debugginglienhard
 

Destaque (9)

Towards a flexible Pharo Compiler
Towards a flexible Pharo CompilerTowards a flexible Pharo Compiler
Towards a flexible Pharo Compiler
 
Lecture: Reflection
Lecture: ReflectionLecture: Reflection
Lecture: Reflection
 
Pharo3 at Fosdem
Pharo3 at FosdemPharo3 at Fosdem
Pharo3 at Fosdem
 
Unstuck
UnstuckUnstuck
Unstuck
 
Pharo: Syntax in a Nutshell
Pharo: Syntax in a NutshellPharo: Syntax in a Nutshell
Pharo: Syntax in a Nutshell
 
Pharo ESUG
Pharo ESUGPharo ESUG
Pharo ESUG
 
Pharo Status (from PharoDays 2015)
Pharo Status (from PharoDays 2015)Pharo Status (from PharoDays 2015)
Pharo Status (from PharoDays 2015)
 
Business Diagram V2
Business Diagram V2Business Diagram V2
Business Diagram V2
 
Practical Object-Oriented Back-in-Time Debugging
Practical Object-Oriented Back-in-Time DebuggingPractical Object-Oriented Back-in-Time Debugging
Practical Object-Oriented Back-in-Time Debugging
 

Semelhante a Talk: An Instrument whose Music is Ideas

An instrument whose music is ideas
An instrument whose music is ideasAn instrument whose music is ideas
An instrument whose music is ideasSerge Stinckwich
 
History of CHI
History of CHIHistory of CHI
History of CHIErik Duval
 
Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...CA API Management
 
History of Human-Computer Interaction
History of Human-Computer InteractionHistory of Human-Computer Interaction
History of Human-Computer InteractionErik Duval
 
Interaction Design History
Interaction Design HistoryInteraction Design History
Interaction Design HistoryMarc Rettig
 
Rettig.Interaction Design History.V1.5
Rettig.Interaction Design History.V1.5Rettig.Interaction Design History.V1.5
Rettig.Interaction Design History.V1.5pemi hua
 
Life and Work of Ivan Sutherland | Turing100@Persistent
Life and Work of Ivan Sutherland | Turing100@PersistentLife and Work of Ivan Sutherland | Turing100@Persistent
Life and Work of Ivan Sutherland | Turing100@PersistentPersistent Systems Ltd.
 
object oriented-programming
object oriented-programmingobject oriented-programming
object oriented-programmingRajendran
 
An introduction to CHI
An introduction to CHIAn introduction to CHI
An introduction to CHIErik Duval
 
Ivan Sutherland - A pioneer in Human Computer Interaction
Ivan Sutherland - A pioneer in Human Computer InteractionIvan Sutherland - A pioneer in Human Computer Interaction
Ivan Sutherland - A pioneer in Human Computer InteractionAtul Narkhede
 
How to Make 27 Million People Hate You
How to Make 27 Million People Hate YouHow to Make 27 Million People Hate You
How to Make 27 Million People Hate YouJay Goldman
 
The territory of expertise: machine vs. human expert vs. group of amateurs.
The territory of expertise: machine vs. human expert vs. group of amateurs.The territory of expertise: machine vs. human expert vs. group of amateurs.
The territory of expertise: machine vs. human expert vs. group of amateurs.Nicolas Maisonneuve
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second LifeMatt Biddulph
 
History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer HardwareSubham Rouniyar
 
CT1101 - Computer Technology
CT1101 - Computer TechnologyCT1101 - Computer Technology
CT1101 - Computer TechnologyPratik Pradhan
 
Call-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextCall-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextRoger Kenner
 

Semelhante a Talk: An Instrument whose Music is Ideas (20)

An instrument whose music is ideas
An instrument whose music is ideasAn instrument whose music is ideas
An instrument whose music is ideas
 
History of CHI
History of CHIHistory of CHI
History of CHI
 
Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...Future Interface : What the last 50+ Years of Modern Computing History May Te...
Future Interface : What the last 50+ Years of Modern Computing History May Te...
 
History of Human-Computer Interaction
History of Human-Computer InteractionHistory of Human-Computer Interaction
History of Human-Computer Interaction
 
Interaction Design History
Interaction Design HistoryInteraction Design History
Interaction Design History
 
Rettig.Interaction Design History.V1.5
Rettig.Interaction Design History.V1.5Rettig.Interaction Design History.V1.5
Rettig.Interaction Design History.V1.5
 
Life and Work of Ivan Sutherland | Turing100@Persistent
Life and Work of Ivan Sutherland | Turing100@PersistentLife and Work of Ivan Sutherland | Turing100@Persistent
Life and Work of Ivan Sutherland | Turing100@Persistent
 
object oriented-programming
object oriented-programmingobject oriented-programming
object oriented-programming
 
IMD 203 - Ch01
IMD 203 - Ch01IMD 203 - Ch01
IMD 203 - Ch01
 
An introduction to CHI
An introduction to CHIAn introduction to CHI
An introduction to CHI
 
Ivan Sutherland - A pioneer in Human Computer Interaction
Ivan Sutherland - A pioneer in Human Computer InteractionIvan Sutherland - A pioneer in Human Computer Interaction
Ivan Sutherland - A pioneer in Human Computer Interaction
 
How to Make 27 Million People Hate You
How to Make 27 Million People Hate YouHow to Make 27 Million People Hate You
How to Make 27 Million People Hate You
 
The territory of expertise: machine vs. human expert vs. group of amateurs.
The territory of expertise: machine vs. human expert vs. group of amateurs.The territory of expertise: machine vs. human expert vs. group of amateurs.
The territory of expertise: machine vs. human expert vs. group of amateurs.
 
Stanford Ee380
Stanford Ee380Stanford Ee380
Stanford Ee380
 
Software Is Details
Software Is DetailsSoftware Is Details
Software Is Details
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second Life
 
History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer Hardware
 
CT1101 - Computer Technology
CT1101 - Computer TechnologyCT1101 - Computer Technology
CT1101 - Computer Technology
 
Cio Exchange08
Cio Exchange08Cio Exchange08
Cio Exchange08
 
Call-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - TextCall-IS 25th Anniversary Observations - Text
Call-IS 25th Anniversary Observations - Text
 

Mais de Marcus Denker

ConstantBlocks in Pharo11
ConstantBlocks in Pharo11ConstantBlocks in Pharo11
ConstantBlocks in Pharo11Marcus Denker
 
First Class Variables as AST Annotations
First Class Variables as AST AnnotationsFirst Class Variables as AST Annotations
First Class Variables as AST AnnotationsMarcus Denker
 
Supporting Pharo / Getting Pharo Support
Supporting Pharo / Getting Pharo SupportSupporting Pharo / Getting Pharo Support
Supporting Pharo / Getting Pharo SupportMarcus Denker
 
Lecture: "Advanced Reflection: MetaLinks"
Lecture: "Advanced Reflection: MetaLinks"Lecture: "Advanced Reflection: MetaLinks"
Lecture: "Advanced Reflection: MetaLinks"Marcus Denker
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the DebuggerMarcus Denker
 
Lecture. Advanced Reflection: MetaLinks
Lecture. Advanced Reflection: MetaLinksLecture. Advanced Reflection: MetaLinks
Lecture. Advanced Reflection: MetaLinksMarcus Denker
 
Improving code completion for Pharo
Improving code completion for PharoImproving code completion for Pharo
Improving code completion for PharoMarcus Denker
 
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinks
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinksVUB Brussels Lecture 2019: Advanced Reflection: MetaLinks
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinksMarcus Denker
 
Lecture: Advanced Reflection. MetaLinks
Lecture: Advanced Reflection. MetaLinksLecture: Advanced Reflection. MetaLinks
Lecture: Advanced Reflection. MetaLinksMarcus Denker
 
Open-Source: An Infinite Game
Open-Source: An Infinite GameOpen-Source: An Infinite Game
Open-Source: An Infinite GameMarcus Denker
 
PharoTechTalk: Contributing to Pharo
PharoTechTalk: Contributing to PharoPharoTechTalk: Contributing to Pharo
PharoTechTalk: Contributing to PharoMarcus Denker
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in PracticeMarcus Denker
 

Mais de Marcus Denker (20)

Soil And Pharo
Soil And PharoSoil And Pharo
Soil And Pharo
 
ConstantBlocks in Pharo11
ConstantBlocks in Pharo11ConstantBlocks in Pharo11
ConstantBlocks in Pharo11
 
Demo: Improved DoIt
Demo: Improved DoItDemo: Improved DoIt
Demo: Improved DoIt
 
First Class Variables as AST Annotations
First Class Variables as AST AnnotationsFirst Class Variables as AST Annotations
First Class Variables as AST Annotations
 
Supporting Pharo / Getting Pharo Support
Supporting Pharo / Getting Pharo SupportSupporting Pharo / Getting Pharo Support
Supporting Pharo / Getting Pharo Support
 
Lecture: "Advanced Reflection: MetaLinks"
Lecture: "Advanced Reflection: MetaLinks"Lecture: "Advanced Reflection: MetaLinks"
Lecture: "Advanced Reflection: MetaLinks"
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Variables in Pharo
Variables in PharoVariables in Pharo
Variables in Pharo
 
Lecture. Advanced Reflection: MetaLinks
Lecture. Advanced Reflection: MetaLinksLecture. Advanced Reflection: MetaLinks
Lecture. Advanced Reflection: MetaLinks
 
Improving code completion for Pharo
Improving code completion for PharoImproving code completion for Pharo
Improving code completion for Pharo
 
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinks
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinksVUB Brussels Lecture 2019: Advanced Reflection: MetaLinks
VUB Brussels Lecture 2019: Advanced Reflection: MetaLinks
 
Slot Composition
Slot CompositionSlot Composition
Slot Composition
 
Lecture: Advanced Reflection. MetaLinks
Lecture: Advanced Reflection. MetaLinksLecture: Advanced Reflection. MetaLinks
Lecture: Advanced Reflection. MetaLinks
 
PHARO IOT
PHARO IOTPHARO IOT
PHARO IOT
 
Open-Source: An Infinite Game
Open-Source: An Infinite GameOpen-Source: An Infinite Game
Open-Source: An Infinite Game
 
Lecture: MetaLinks
Lecture: MetaLinksLecture: MetaLinks
Lecture: MetaLinks
 
PharoTechTalk: Contributing to Pharo
PharoTechTalk: Contributing to PharoPharoTechTalk: Contributing to Pharo
PharoTechTalk: Contributing to Pharo
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
 
Pharo6 - ESUG17
Pharo6 - ESUG17Pharo6 - ESUG17
Pharo6 - ESUG17
 
Pharo6
Pharo6Pharo6
Pharo6
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Talk: An Instrument whose Music is Ideas

  • 1. An Instrument whose Music is Ideas Smalltalk, eToys and the Idea of the Children's Machine
  • 2. New Media Paul Otlet 1868-1944 1948 Vannevar Bush As We May Think 2
  • 3. Augmenting the Human Intellect Hypertext Mouse Doug Engelbart 1968 NLS (oNLine System) The Demo 3
  • 4. KIDS Seymour Paper with Jean Piaget Logo 4
  • 5. If the Computer is a universal control system, let's give kids universes to control. Ted Nelson (1974) 5
  • 6. The Dynabook Vision Alan Kay, 1968 6
  • 7. The Dynabook Vision SpaceWar! Alan Kay, 1968 7
  • 8. The Dynabook Vision Collaborative Wireless Alan Kay, 1968 8
  • 9. The Dynabook Vision Programmers of the game Alan Kay, 1968 9
  • 10. Moores Law: Hardware is no Problem! (ca. 1980 it will be good enough) 10 years to do the software 10
  • 11. Xerox PARC: Alto 1973 Bitmap Display: ca. 600x800 4Mips Microcode performance 128-512KB RAM, 2.5MB Disk Ethernet, Laserprinter Chuck Thacker 11
  • 13. 13
  • 15. Legacy OOP Smalltalk-80 Graphical User Interface 15
  • 16. Somebody think about the children! 16
  • 17. Squeak 1996 -- 2001 Back to the original Smalltalk Children’s programming and Media Environment Dynabook, take II 17
  • 18. “Our number one commitment is to an exquisite personal computing environment. Imagine a system as immediate and tactile as a sketch pad, in which you can effortlessly mingle writing, drawing, painting, and all of the structured leverage of computer science.” 18
  • 19. “Moreover imagine that every aspect of that system is described in itself and equally amenable to examination and composition. “ .... 19
  • 20. My Research: Reflection “Moreover imagine that every aspect of that system is described in itself and equally amenable to examination and composition. “ .... 20
  • 21. “You get the idea – it’s the Holy Grail of computer science.” 21
  • 23. Lots of cool Experiments (no time... private Demos possible) 23
  • 24. Sadly not many visible results 24
  • 25. Two Artefacts/Products: Etoys Scratch 25
  • 26. Etoys Drive a Car 26
  • 27. squeakland.org Ready to use On the OLPC: Maintained Course Materials Examples Community 27
  • 28. scratch.mit.edu Implemented in Squeak more constraints than etoys very well done (design, web- site...) 28
  • 30. Notes Slide 14: "The Computer Revolution hasn't happend yet. Keynote OOPSLA 1997" (See Links) Starting from 4:33. Slide 22 and 26: The Squeak and Etoy Demos were done using the Squeak Image from the Talk at 22C3 N (Chaos Computer Club Meeting, Berlin, Germany, 2004) Squeak Image: http://marcusdenker.de/talks/04Berlin21C3/21c3.zip PDF of Slides: http://marcusdenker.de/talks/04Berlin21C3/21c3DenkerSlides.pdf Introduction: http://marcusdenker.de/publications/Denk04bSqueak21C3.pdf 30
  • 31. Links Paul Otlet Visioning a web in 1934: http://www.youtube.com/watch?v=hSyfZkVgasI Documentary (available on DVD): http://www.mementoproduction.be/Otlet.htm Doug Engelbart Demo http://video.google.com/videoplay?docid=-8734787622017763097 Alan Kay: "The Computer Revolution hasn't happend yet. Keynote OOPSLA 1997" http://video.google.com/videoplay?docid=-2950949730059754521 "Doing with images makes symbols" http://video.google.com/videoplay?docid=-533537336174204822 N Squeak eToys: http://squeakland.org Scratch: http://scratch.mit.edu/ Alan Kay's Research Group: http://vpri.org Book: Waldrop: "The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal" http://www.amazon.com/Dream-Machine-Licklider-Revolution-Computing/dp/014200135X 31