Professional Documents
Culture Documents
Dr AG Hamilton-Taylor,
UWI, Mona
material marked with * in slide title
is derived from Georgia Tech
Some of this material has been developed by Georgia Tech HCI faculty, and continues to
evolve. Contributors include Gregory Abowd, Jim Foley, Diane Gromala, Elizabeth Mynatt,
Jeff Pierce, Colin Potts, Chris Shaw, John Stasko, and Bruce Walker. This specific
presentation also borrows from James Landay and Jason Hong at UC Berkeley. Comments
directed to foley@cc.gatech.edu are encouraged. Permission is granted to use with
acknowledgement for non-profit purposes. 1
Why study Computing history?*
• Understanding where you’ve come from
can help a lot in figuring out where
you’re going - repeat positive lessons
“Those who don’t know history are doomed
to repeat it” - avoid negative lessons
• Knowledge of an area implies an
appreciation of its history
• Dr Hamilton-Taylor’s Computing History
Youtube Channel:
http://www.youtube.com/playlist?list=PLw8n
73H-xKk_YKneNtq0yc73Cj8WBfOIP 2
The Evolution of Computing *
• Series of technological advances
lead to and are sometimes facilitated by a
• Series of paradigm shifts
that in turn are created by a
• Series of key people and events
5
Paradigm Shifts – How We Use
Computers *
• Interactive Computing - time sharing, Basic
• WIMP Interfaces
Windows, Icons, Mouse, Pointing
Direct Manipulation
Metaphors
• Hypertext / WWW
• Computers for person-to-person communications –
not just for computing
Email, CSCW (Computer Supported Cooperative Work),
Instant Messaging, social networking
6
More Paradigm Shifts *
• Mobile computing
• New interface paradigms
e.g. voice, gesture, gaze and thought
• Immersive (VR - Virtual Reality) interfaces
• Ubiquitous computing
Computers embedded in devices, e.g. cars, toasters
Don’t think of it as a computer or it’s not really
ubiquitous
Smart houses
7
(Some of the) Key People and
Events *
• People
• Events
+ Grace Hopper
Doug Engelbart Altair
Ivan Sutherland Apple I
Alan Kay Founding of Xerox PARC
+ Adele Goldberg IBM PC
Steve Jobs Lisa / Macintosh
+ Mark Dean SGI Graphics workstation
Bill Gates WWW and Browser
+ Jim Clark and Marc Hannah Search Engines, Google
Tim Berners-Lee Smartphones - iPhone
Larry Page and Sergey Brinn
Social Media, Facebook
8
Mark Zuckerberg
Telling the Story *
• Key Technological Advances
• Key Paradigm Shifts
• Key People and Events
9
Computing Machinery Paradigm Shifts
18
The loss of Ancient Computing Knowledge
22
The word Algebra
• The word "Algebra" is derived from al-jabr, one
of the two operations he used to solve quadratic
equations
• The al-ğabr (in Arabic script '"( )'الجبرforcing " or
"restoring") operation is moving a deficient
quantity from one side of the equation to the
other side.
• In an al-Khwarizmi's example (in modern
notation), "x2 = 40x − 4x2" is transformed by al-
ğabr into "5x2 = 40x".
23
The Beginning of Modern
Computing Machinery
• History Of The Computer – 1850’s to modern
– https://www.youtube.com/watch?v=q2Wytr8iF64
Good dcumentary: However,
– Note that they call it the Thinking Machine, but
computers can’t think!
• Read discussion of this issue in our Reference book:
Digital Planet Chapter 4, pages 106-109
https://www.academia.edu/23957621/Digital_Planet_-
_Tomorrows_Technology_and_You
• The Machine that Changed the World: Inventing the Future
https://youtu.be/GropWVbj9wA
Start of IBM Corp: https://youtu.be/YBpNzxz1XgU
24
Babbage and Lovelace’s
Machine
Digital computer grounded in ideas from 1800’s and
earlier:
•Charles Babbage’s Difference Engine
Watch https://youtu.be/XSkGY6LchJs
http://www.computerhistory.org/babbage/
•Ada Lovelace
Mathematician, Programmer of Babbage’s Machine,
Collaborated with Babbage
Wrote the first published computer programs
http://www.computerhistory.org/babbage/adalovelace/
•Although these design ideas and plans were on target,
these computers were not fully implemented at the time
due to funding and technology constraints. 25
The First Electronic Computers
• There were a number of early electronic
calculators and computers built from about
1940
http://www.computerhistory.org/timeline
Arguments persist about which was first
• We will look at a few of the significant early
computers
World War II pushed computer research for
decoding and other military computation
26
The First Electronic Computers
• Serial operations
36
Punch Card with FORTRAN code *
37
Punch Card Machine *
38
Context - Computing in 1960s *
• Transistor (1948)
• ARPA (1958)
• Timesharing (1950s)
• Terminals and keyboards
42
Margaret Hamilton on Software Engineering for
the NASA AGC space mission computer and
the Girl who saved the Moon Landing Computer
43
Margaret Hamiliton, NASA/MIT
• Margaret Hamilton, renowned
mathematician and computer science
pioneer, is credited with having coined the
term software engineering while developing
the guidance and navigation system for the
Apollo spacecraft as head of the Software
Engineering Division of the MIT
Instrumentation Laboratory.
44
The term Software Engineering
• Hamilton explains why she chose to call it
software engineering:
• “I fought to bring the software legitimacy so that
it—and those building it—would be given its due
respect and thus I began to use the term
‘software engineering’ to distinguish it from
hardware and other kinds of engineering…”
https://www.computer.org/publications/tech-news/events/what-to-know-about-the-
scientist-who-invented-the-term-software-engineering
https://www.youtube.com/watch?v=kTn56jJW4zY (optional)
45
William Mallary, Test Engineer NASA
Apollo Guidance System AGC-4 1962
46
Katherine Johnson: NASA
Pioneer and human "Computer“
• Watch animation showing the complexity of the moon
mission:
http://www.youtube.com/watch?v=8VvfTY-tVzI
• The Hidden Figures book and film - watch
https://www.youtube.com/playlist?list=PLw8n73H-xKk-
gXsoEC6w_STlEEu6kPFvO
• Katherine Johnson did calculations to propel the first
space capsules into orbit around the moon and to
send landing units to and from the lunar surface and
back to earth
Co-authored the first textbook on space, and papers (optional)
– https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19700031427.pdf
• Watch interview
47
http://www.youtube.com/watch?v=r8gJqKyIGhE
Gladys West and the invention
of GPS
50
Technological Advance:
Interactive Graphics *
• More suitable medium than paper - picture worth
a thousand words
• Sutherland’s SketchPad as landmark system
Start of Direct Manipulation
Computers used for visualizing and manipulating data
* See video:
– https://www.youtube.com/watch?v=495nCzxM9PI
51
Innovator: Ivan Sutherland
• SketchPad - 1963 PhD thesis at MIT
Hierarchy - pictures & subpictures
Master picture with instances (ie, OOP)
Constraints
– E.g. Drawings can straighten themselves according to
rules, e.g. make parallel
Icons
Copying
Light pen input device
Recursive operations
52
Technological Advance / Paradigm Shift:
Time Sharing *
• (Mid 1960s)
• Command line - teletypes, then “glass teletypes”
• Computers still too expensive for individuals
timesharing
increased accessibility
interactive systems, not jobs Need
text processing, editing for
email, shared file system HCI*
53
PDP minicomputer series
• PDP (1957 – 1990)
line of successful commercial minicomputers,
from DEC corporation
– http://en.wikipedia.org/wiki/Programmed_Data_Proce
ssor (optional)
UNIX and C were developed on it
Supported interactive timesharing
PDP CPU architecture influenced the design of
microprocessors
54
The Teletype Terminal
(before CRT’s) *
55
The CRT Terminal *
• Terminal for
timesharing
• No CPU, not a
computer
• 24 x 80
characters
• Up to 19,200
bits/sec to
central
computer
(Wow - was
Source: http://www.columbia.edu/acis/history/vt100.html fast stuff!)
Innovator: Douglas Englebart *
• Landmark system/demo:
Hierarchical hypertext, multimedia, mouse,
high-res display, windows, shared files,
electronic messaging,
CSCW,
teleconferencing, ...
57
Augmenting Human Intellect *
58
About Doug Engelbart *
59
Engelbart demo popularly called
‘Mother of All Demos’
• Dec 1968 – SRI (Stanford Research Institute)
The public debut of the computer mouse.
Many innovations demonstrated that day,
including hypertext, as well as shared-screen
collaboration.
Watch excerpts from Engelbart’s Demo
– And the thinking that led up to it
– Navigating Knowledge: Hypertext Pioneers
https://youtu.be/hUHsmnWmI3k (first 4 min)
Engelbart Website:
– http://www.dougengelbart.org/firsts/dougs-1968-
demo.html (optional)
60
Augmenting Human Intellect *
• Advantages of
chorded keyboards?
• Disadvantages?
Early
3-button
Chorded mouse
Keyboard
63
Augmenting Human Intellect *
• Discussion, if you watched the video
• What did we just see?
Interaction devices
Interaction styles
Applications
64
Augmenting Human Intellect *
"I tell people: look, you can spend all you want on building
smart agents and smart tools…"
"I'd bet that if you then give those to twenty people with no
special training, and if you let me take twenty people and
really condition and train them especially to learn how to
harness the tools…"
"The people with the training will always outdo the people for
whom the computers were supposed to do the work."
66
Augmenting Human Intellect *
70