Los Angeles, Feb 24 nd, 2011 Alan Kay Viewpoints Research Institute Designing The Future of Software Vanguard.

Slides:



Advertisements
Similar presentations
About 600 Natural Scientists per year Mostly 18 years old Top ~1.5% of the population Already rather specialized – 4 A-levels Broadly divided 50:50 between.
Advertisements

MASS MEDIA Grupo Donos. NEWSPAPERS In Britain, most newspapers are daily (they come out / are published everyday); a few only come out on Sundays. Magazines.
Video Game Design Game Maker Ms. Scales. What is game design? Is it art? It is all about artistic expression. Is it technical? Just follow some deign.
What is culture? Culture is the attitudes, beliefs, customs, traditions, art, and achievements of a society that are passed on to each generation. Highlight.
The EXPLORE TEST Coming in September SubjectNumber of QuestionsHow long it takes English4030 minutes Math3030 minutes Reading3030 minutes Science2830.
ACT PREP CLASS THURSDAY, SEPTEMBER 22, 2011 Agenda 1. Cornell Notes on ACT Reading and Science Test.
The Game of Science David P. Maloney & Mark F. Masters
ProCSI Day 1 – Mechanical Engineering Simulation Based Engineering Lab University of Wisconsin – Madison Prepared by: Justin Madsen.
Source: Carlotta Perez.
Windows Computers Akash Patel.
Virtual Reality Brings About Real Change Andres Garcia Majoring in Computer Science Science, Technology, and Society CPSP227 (Spring.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Programming in the Many Software Engineering Paradigm for the 21 st Century Nenad Medvidovic Center for Software Engineering Computer Science Department.
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
Revolution Yet to Happen1 The Revolution Yet to Happen Gordon Bell & James N. Gray (from Beyond Calculation, Chapter 1) Rivier College, CS699 Professional.
1 Patt and Patel Ch. 1 Abstraction and Computer Systems.
What you talk 'in bout?. For instance, AT&T decided to get into the Radio business in They used the station WEAF and its affiliates as an experimental.
Hardware/Software Codesign. Outline Background and Rationale Architecture design constraints and issues Architecture design strategies Example of generic.
CSC230 Software Design (Engineering)
1 Integrating Adobe Creative Suite to Maximize E-Learning Development ASTD TechKnowledge 2009 Thomas A. Toth.
 With the advances of technology Began to break through at the end of 19 th century  Covered many creative disciplines from design and art to influence.
CIT The evolution of the computer:  The first known device used to assist with mathematical calculation was the Abacus developed around 3000 BC.
*Please put on headphones before beginning! Let’s Begin!
Physics of Sports Project
Electronic game school Lore games for every school and home! Electronic game school is free access Internet site with autorship games,
How do scholars view the world? Kay Sagmiller, Director Center for Teaching and Learning Oregon State University Which perspective do you prefer?
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Programming for Everyone How is Making Programming More Accessible, Meaningful, and Social Mitchel Resnick MIT Media Lab.
The Internet is a large group of computers that are connected to each other. The Internet is used to send information quickly between computers around.
School of Management & Information Systems
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
Welcome to Multimedia! “Multimedia is for people who gladly take up new challenges and are unafraid of learning curves and intensely creative work.”
The ACT EXPLORE. An achievement test 3 part testing system: EXPLORE in 8th or 9th grade PLAN as 10th graders ACT in 11 th or 12 th grade English, math,
Component 4: Introduction to Information and Computer Science Unit 10: Future of Computing Lecture 1 This material was developed by Oregon Health & Science.
Entertainment Distribution ENTERTAINMENT Written by: M. Reed Georgia CTAE Resource Network 2010.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
CSCI-383 Object-Oriented Programming & Design Lecture 1.
Introduction to Psychology What IS Psychology? Why should I care about it?
Chapter 1 The Big Picture.
1 No Silver Bullet Brooks rides again…. 2 Essential Difficulties What are these “essential difficulties” that Brooks is referring to? Complexity Conformity.
Computer Programming I An Introduction to the art and science of programming with C++
HELLO. “IF YOU DISLIKE CHANGE, YOU’RE GOING TO DISLIKE IRRELEVANCE EVEN MORE.” -ERIK SHINSEKI.
CSE 219 Computer Science III Program Design Principles.
Math Circles: A Structured Approach to Problem Solving Paul Carreiro and Kelly Zinck MTA 2010.
By: Alexander Pratt 7 th hour In my research I found that hockey sticks didn’t always have amenities like a curved blade, flex, or even fit lengths.
A CHALLENGE TO CONNECTIVISM - Bill Kerr “The skin is not all that important as a boundary” BF Skinner.
Institute for Security Technology Studies Dartmouth College Digital Living 2010: Sensors, Privacy, and Trust David Kotz September 2005.
Alan Kay: LCC 2700: Intro to Computational Media Spring 2005.
Learning to know me, learning to Know IT: Marius Koch
Ashley Success Professor Mitzi Crow EDUT 6116
Technology has been evolving since the Past, and there’s where we’re going to start.
Practice for ACT Reading. Content: One passage each from Prose fiction: passages from short stories or novels Humanities: architecture, dance, ethics,
The multiple facets of creating games.. scientist musician game designer lecturer? artist.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
ACADEMIC ORGANIZATION The Social Studies The ArtsThe Sciences.
© 2015 albert-learning.com Internet 101. © 2015 albert-learning.com Internet 101 Vocabulary  Browser - a program used to view the Internet.  Click -
David Evans CS150: Computer Science University of Virginia Computer Science Lecture 22: Objectifying Objects.
Welcome To Deep River Elementary School Hello! My name is Booker Bookworm and I live at Deep River School. I want to introduce you to some people who are.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine)
Assimilation Making the Invisible Visible Oregon GEAR UP 2016 John Lenssen.
ALAN KAY - from Moores Law to OLPC ● inventor OOPs / Smalltalk ● collaborator (GUI, PC, laptop, Smalltalk) ● dynabook (early vision of children's machine)
The successful features in game developing
Solar Pi – A Technology Innovation
Class 22: Inheritance CS150: Computer Science University of Virginia
The meaning of Social Studies
IoT Marketing Specialists
Informatics 122 Software Design II
CISC 7120X Programming Languages and Compilers
Presentation transcript:

Los Angeles, Feb 24 nd, 2011 Alan Kay Viewpoints Research Institute Designing The Future of Software Vanguard

“News” can be told in a few minutes “New” = learning, longer & change News

News: Behold! New: Fiat Lux! van der Waals forces

A Vanguard Talk 45 Minutes!

Software Has Fallen Short Best of 1970s Best Practice of Today What is Needed Today Quality Bar 1 Quality Bar 2 Quality Bar 3 General Practice Today General Practice of 1970s Quality Bar 4 Quality Bar 5 Quality Bar Quality Bar 7

Technology Tinkering Engineering Mathematics Science Computer Software Yikes!

PeopleNature Forms Engineering Sciences Stories Painting Theater Music Language Religion Mathematics Physics Chemistry Biology Anthropology Psychology Sociology Systems Bridges & People “The Arts” from the perspective of their Ultimate Critics Agriculture Buildings Radio & TV Telephone Engines Electric Power Mechanics Bridges

PeopleNature Forms Engineering Sciences Stories Painting Theater Music Language Religion Mathematics Physics Chemistry Biology Anthropology Psychology Sociology Systems Bridges & People Bridge Science “The Arts” from the perspective of their Ultimate Critics Bridges Agriculture Buildings Radio & TV Telephone Engines Electric Power Mechanics

PeopleNature Forms Engineering Sciences Stories Painting Theater Music Language Religion Mathematics Physics Chemistry Biology Anthropology Psychology Sociology Systems Bridges & People Bridge Science “The Arts” from the perspective of their Ultimate Critics Bridges Computer Systems & People Computer Systems Computer Science Agriculture Buildings Radio & TV Telephone Engines Electric Power Mechanics

Coping Social Language Culture Fantasies Stories Tools, Art, Technologies Goals, Plans... Play & Games Fixed Rules, Flexible Strategies Case based learning Case based reasoning Superstition Religion/Magic Theater Differences over Similarities Quick Reactions To Patterns "The Other" Supernormal Responses Vendetta Value Shortages **Loud Noises & Snakes Human Universals About 300 of these have been identified

Coping Social Language Culture Fantasies Stories Tools, Art, Technologies Goals, Plans... Play & Games Fixed Rules, Flexible Strategies Case based learning Case based reasoning Superstition Religion/Magic Theater Differences over Similarities Quick Reactions To Patterns "The Other" Supernormal Responses Vendetta Value Shortages **Loud Noises & Snakes Progress Writing & Reading Deductive Abstract Math Model Based Science Thought, Thought, Thought Equal Rights Democracy Similarities over Differences Slow Deep Thinking Legal System vs Vendetta Perspective Drawing Theory of Harmony Agriculture.... Human Universals And Non-Universals About 300 of these have been identified

Easy To Learn?

Average Price Of A Car In US = $28,500 Average Price Of A High End Laptop = $2,500

Most people can only experience the present in terms of the past Which means they can only conceive the future in terms of the present

Present Past Future

Present Past Future

What learning curve are you on? What if the problem is really hard? For decades many people in many countries tried and failed

What learning curve are you on? Paul MacCready “Everyone else was trying to make an airplane. We were trying to do human powered flight!” “The problem is that we don't understand the problem. How can we find out what the problem is?” What if the problem is really hard? If you don't know what to do, Do lots of things!

Change the roles and the relationships... IT End-Users Using network, automatically find the prototypes the end- users are making and sharing Use the prototype as good first pass at “requirements” Optimize Make more powerful end-user tools and access to resources... Editors, helpers Authors Suppliers, vendorsConsumers Apple reported more than 4 million users had made Hypercard apps with scripting A Golden Oldie

From Computer Aided Design Directly To Artifacts

about Ship The Design The “computer aided software design system” merges and debugs and “prints” requirements, specifications, and design *as* the app

7 Big Designs From The 70s Small low cost powerful personal computers Bitmap displays and ½ Mouse Graphical User Interface OOP High quality laser printing Ethernet Internet

?

About Dependencies “Semantic Caching”, etc.

A good hockey player plays where the puck is. A great hockey player plays where the puck is going to be. You miss 100% of the shots you don't take Go get the future and bring it back I wasn't naturally gifted in terms of size and speed; everything I did in hockey I worked for Wayne Gretzky Theory of the Future

The 30 Year “Wayne Gretzky Game” It would be ridiculous if we didn't have Now Years Out 30 Years Out $ HW If we do optimize, then we can make “far future” apps We can do many experiments without having to optimize

Hardware is just SW crystallized early!

Field Programmable Gate Arrays

What is the message of Moore's Law? From Gears to Biology! Moore's Law

What is the message of “From Gears To Biology”? “No Centers” Extremely Scalable Architectures

What was late 70s early 80s message of Extremely Scalable “No Centers” Architectures? ?

What Can You Make With Bricks? 1 st Order Golden: 1 st Order Golden: Architecture Dominates Materials 2 nd Order Golden: 2 nd Order Golden: But more powerful materials allow more powerful architectures

What Can You Make With Bricks? 2 nd Order Golden: 2 nd Order Golden: But more powerful materials allow more powerful architectures a|b ? ? 1 st Order Golden: 1 st Order Golden: Architecture Dominates Materials

Try to achieve a scalable “ecology”, then a “psychology” Not a “biological ecology” but a “systems ecology” We want an “ecology of competencies” “architecture dominates materials” Not a “biological psychology” but a “systems psychology” “meaning dominates connections”