slides (pptx)
Download
Report
Transcript slides (pptx)
INFO100 and CSE100
Fluency with Information Technology
Katherine Deibel
2012-04-16
Katherine Deibel, Fluency in Information Technology
1
Computing and IT are two of the
youngest fields in STEM
Many of our founders are still alive or
recently passed on
I've personally conversed with at least
three Turing award winners (basically the
Nobel prize in computing)
Still, the history goes back farther
than you may think
2012-04-16
Katherine Deibel, Fluency in Information Technology
2
Several definitions for first computers
Computation tool: abacus
Mechanical: astrolabe and Antikythera mechanism
Programmable: Babbage Analytical Engine
First binary computer: Zuse Z3
First electronic general purpose: ENIAC
First commercial computer: Ferranti Mark 1
First single chip microprocessor: Intel 4004
2012-04-16
Katherine Deibel, Fluency in Information Technology
3
One of our earliest computation tools
Predecessor was the stick/tablet with
crossed out counting marks
Arrangement of strings and stones
allowed for development of fast
counting methods (algorithms)
Also introduced roundoff error
2012-04-16
Katherine Deibel, Fluency in Information Technology
4
Source:
Documentary: The Story of One
with Terry Jones (Monty Python fame)
Setting:
A mathematician challenges an
modern abacus user
Play info: (start at 46:00)
http://www.youtube.com/watch?v=umyhZu6gXmQ
2012-04-16
Katherine Deibel, Fluency in Information Technology
5
Early 1st century BCE Greek
mechanical computer
Calculates position of Sun,
Moon, and several planets on
different dates
Such mechanisms not seen
again until the 14th century
2012-04-16
Katherine Deibel, Fluency in Information Technology
6
Been around a lot longer than one
normally would guess
Historical movement from gears to
vacuum tubes to transistors to
integrated circuits
But what about the software
2012-04-16
Katherine Deibel, Fluency in Information Technology
7
Augusta Ada King,
Countess of Lovelace
Daughter of Lord Byron
Translated and extended
Menabrea’s article on
Babbage’s Analytical Engine
Predicted computers could be used for music and
graphics
Wrote the first algorithm— how to compute
Bernoulli numbers
Developed notions of looping and subroutines
2012-04-16
Katherine Deibel, Fluency in Information Technology
8
The Analytical Engine has no
pretensions whatever to originate
anything. It can do whatever we know
how to order it to perform. It can follow
analysis; but it has no power of
anticipating any analytical relations or
truths.
— Ada Lovelace, Note G
2012-04-16
Katherine Deibel, Fluency in Information Technology
9
If you are as fastidious about the acts of your
friendship as you are about those of your pen, I
much fear I shall equally lose your friendship and
your Notes. I am very reluctant to return your
admirable & philosophic 'Note A.' Pray do not alter
it…
All this was impossible for you to know by intuition
and the more I read your notes the more
surprised I am at them and regret not having
earlier explored so rich a vein of the noblest
metal.
— Charles Babbage
2012-04-16
Katherine Deibel, Fluency in Information Technology
10
Some journals accepted and
supported science papers from
women authors.
Periodical like the Edinburgh Review
and Ladies Diary also provided
opportunities for publishing amateur
scholarly works.
2012-04-16
Katherine Deibel, Fluency in Information Technology
11
2012-04-16
Katherine Deibel, Fluency in Information Technology
12
Manual calculation of differential equations
for generating tables to be used in the field
Supported through use of mechanical calculators
A few specialized in the use of single-purpose
hardware (e.g., differential analyzer)
Women more prominent as computers
Alternative to a career teaching mathematics
Large pool of potential employees (both college
and high school graduates)
Cheaper than hiring men
2012-04-16
Katherine Deibel, Fluency in Information Technology
13
Six “computers” hired to be the first
programmers for the ENIAC project (1945)
Women comprised a large percentage of
later programmers for ENIAC, including
Homé McAllister, Willa Wyatt Sigmund, and Marie
Bierstein
2012-04-16
Katherine Deibel, Fluency in Information Technology
14
Learned the system through its blueprints
and conversations with its designers
Worked in pairs on subprojects:
Calculating and testing test trajectories:
Marlyn Meltzer and Ruth Teitelbaum
Developing and streamlining the programs:
Frances Spence and Kathleen Antonelli
Coordinating the Master Programmer unit:
Jean Bartik and Betty Holberton
Only group to program ENIAC at the machine
level
2012-04-16
Katherine Deibel, Fluency in Information Technology
15
Ruth Teitelbaum
Stayed with ENIAC project the longest
Trained second generation of ENIAC programmers
Jean Bartik
Conversion of ENIAC to a stored-program computer
Worked on BINAC and UNIVAC I
Kathleen Antonelli
Married John Mauchly (1948)
Software design for the BINAC and UNIVAC I
Betty Holberton
Suggest grey as the color for UNIVAC I
Developed C-10 mnemonic instruction set for BINAC
2012-04-16
Katherine Deibel, Fluency in Information Technology
16
For 50 years, their involvement was
mostly forgotten and ignored:
Hardware more the focus than the software
Names misspelled in official Army history
Some programmers married ENIAC engineers
Programmers originally not invited to
50th anniversary of ENIAC
All six programmers inducted into the
Women in Technology International Hall
of Fame (1997)
2012-04-16
Katherine Deibel, Fluency in Information Technology
17
Yes, there were plenty of men who
also worked in computing
We will cover them more in other
chapters
This is a clip show of interesting
points in computing and IT history
2012-04-16
Katherine Deibel, Fluency in Information Technology
18
Philadelphia Inquirer, "Your Neighbors" article, 8/13/1957
2012-04-16
Katherine Deibel, Fluency in Information Technology
19
Education
Vasser: B.S. in Mathematics
and Physics
Yale: M.S. and Ph.D. in
Mathematics
Naval Career
Joined Naval Reserves (1943)
Assigned to work with Howard Aiken
Harvard
First person to write a program for the Mark I
(arctangent calculations)
Member of the Mark II and III development teams
2012-04-16
Katherine Deibel, Fluency in Information Technology
20
While working on the Mark II, Hopper
discovered a moth stuck in a relay.
Originated the term “debugging”
2012-04-16
Katherine Deibel, Fluency in Information Technology
21
UNIVAC
Invented concept of compiler:
ARITH-MATIC, MATH-MATIC
and FLOW-MATIC
COBOL was partially an extension
of FLOW-MATIC
Standards
Advocated and pioneered development of
standards for testing computer systems and
languages.
2012-04-16
Katherine Deibel, Fluency in Information Technology
22
Naval Career
Retired three times
1983 Special Presidential
promotion to Rear Admiral
Defense Distinguished
Service Medal recipient (1986)
Digital Equipment Corporation (DEC)
Senior Consultant and Goodwill
Ambassador (1986 – 1992)
2012-04-16
Katherine Deibel, Fluency in Information Technology
23
To demonstrate the cost of
computing time, Hopper would
hand out pieces of wire.
Distance electrons travel:
1 nanosecond ≈ 12 inches
1 microsecond ≈ 1000 feet
1 millisecond
≈ 189 miles
1 second
≈ 189,000 miles
2012-04-16
Katherine Deibel, Fluency in Information Technology
24
Grace Hopper explains the nanosecond
URL:
http://www.youtube.com/watch?v=9eyFDBPk4Yw
She also appeared on Letterman!
URL:
http://www.youtube.com/watch?v=RZ0g5_NgRao
2012-04-16
Katherine Deibel, Fluency in Information Technology
25
Until the late 1960s, the general view
of computers was the mainframe
The idea of a personal computer on
one's desktop was an alien idea
Then came the Mother of All Demos
2012-04-16
Katherine Deibel, Fluency in Information Technology
26
Early pioneer of HumanComputer Interaction
Developed computer mouse
Set foundation for Hypertext
Established use of GUIs
Main credo:
Use computers to connect and
support human thought and capability
2012-04-16
Katherine Deibel, Fluency in Information Technology
27
Stanford Research Institute
December 9, 1968
Live demonstration of a GUI
workstation that shows
Computer mouse
Video conferencing
File sharing
Word processing
2012-04-16
Katherine Deibel, Fluency in Information Technology
28
URL:
http://sloan.stanford.edu/MouseSite/1
968Demo.html
Clips:
2. Introduces workstation
3. Word processor
12. Mouse and keyboard
2012-04-16
Katherine Deibel, Fluency in Information Technology
29
I expect to hear some groans…
2012-04-16
Katherine Deibel, Fluency in Information Technology
30
Animated help tool in
Microsoft Office 97-2003
Despised by the public
2012-04-16
Katherine Deibel, Fluency in Information Technology
31
Word had many many features
Letter wizard
Cross-referencing
Etc.
Difficult for users to discover and learn
the features that could best help them
2012-04-16
Katherine Deibel, Fluency in Information Technology
32
Bayesian model (AI technique)
Agent tracks user’s goals
Offer advice when user appears stuck
Taper off advice as user stops showing
interest in new features
Prevent frustrating the user
Accepts that every user may not want to
become a complete power user of Word
2012-04-16
Katherine Deibel, Fluency in Information Technology
33
Lumiere’s software took up a large
percentage of the Office memory and
storage space requirements
Caused Office to run a bit slowly
2012-04-16
Katherine Deibel, Fluency in Information Technology
34
Lumiere’s intelligence was stripped
They kept the task detection software
Removed the code for tracking the
learner’s progress and avoiding annoyance
Result:
Unhappy customers
Clippy removed from Office 2007
2012-04-16
Katherine Deibel, Fluency in Information Technology
35
Negative opinion of intelligent helper
agents like Clippy
Furthered by automated hotlines with
poor speech recognition
Lumiere as it was would run fine on
computers today
It won’t be implemented into future Office
versions
Consumer response would be negative
2012-04-16
Katherine Deibel, Fluency in Information Technology
36
Clippy was over 4+ years ago
New smart agents are around
Apple iPhone’s Siri
Very popular
Not animated but is treated as a person
Siri-type clones likely to become more
plentiful in the near future
2012-04-16
Katherine Deibel, Fluency in Information Technology
37
I hope you enjoyed a few clips from
the history of IT and computing
We'll touch on many more throughout
the rest of the term
Starvation and theoretical physicists
Laziness and integrated circuits
2012-04-16
Katherine Deibel, Fluency in Information Technology
38