Sunteți pe pagina 1din 12

A Personal Computer for Children of

All Ages

Alan Kay

Alan Kay's initial description


of a "Dynabook" written at
Xerox PARC in 1972

VPRI Paper for Historical Context

Viewpoints Research Institute, 1209 Grand Central Avenue, Glendale, CA 91201 t: (818) 332-3001 f: (818) 244-9761
VPRI Paper for Historical Context
fall, but not towards the sun. NOh no! It's
going allover the

Jimmy saw' what was wrong. "You need to add speed


in the direction of the sun no matter where your
ship is."

·But how do we do that? Cripes!"

·Let's go and ask Hr. They picked up


their DynaDooks and raced across the grass to
their· teacher who was helping other members of
their group to find out what they wapted to know.

Mr. Jacobsen's eyes twinkled at their impatience


to know things. They were still as eager as two-
year:ords. He and others like him would do their
best to sustain the curiosity and desire to
create that are the birthright of every human
· being.

From what Beth and Jimmy blurted at him, he was


able to see that the kids had rediscovered an
Zap! with a beautiful flash and appropriate important idea intuitively and needed only a hint
noise, spaceship disintegrated, Beth had in order to add the sun to their private cosmos.
Spacewar again. Tho nine-year-olds were He was enthusiastic, but a bit noncommittal:
lying on the grass of a park near their home,
their DynaBooks hooked together to allow each of WThat's great! I'll bet you the Library has just
them a viewscreen into the space world where about what you need." At that, Jimmy connected
Beth's ship was now floating triumphantly alone. ·his DynaBook to his class's LIBLIHK and became
heir to tho thought and knowledge of ages past,
.y' wanna play again?" asked Jimmy. all perusahle through the screen of his DB. It
was like taking an endless voyage through a space
"Naw,· said Beth, "It's too easy." that knew no bounds. ,As always he had a little
trouble remembering what.hls original purpose
·Well, in real space you'd be in orbit around the was. Each time he came to something interesting,
sun. win then:" he caused a copy to be send into his DynaBook, so
he could look at it later. Finally, Beth poked
·Oh yeah?" Beth was piqued into action. "How him in the ribs, and he started looking more
could we do the sun?" seriously for what they needed. He composed a
simple filter for his DynaBook to aid their
·Well, uh, let's see. When the ship's in space search •••
without a sun, it just keeps going 'cause there's
nothing to stop it. "1henever we push the thrust At the sarne time that Beth and Jimmy were
button, your program adds speed in the direction' earnestly trying to discover the notion of a
the ship is pointing." . coordinate system, Beth's dad was sitting on a
plane preparing for an important meeting. He was
·Yeah. That's why you have to turn the ship and perusing pertinent background facts which he had
thrust back to get it to stop.", She illustrated.' abstracted into his DynaBook that morning from
by her ship with a few practiced' his business' Masterfile, every once in a while
button pushes on her DynaBook. "But the sun pausing to enter a voice comment. He knew it was
makes things fall into it ••• it's not the same." somewhat anachronistic of him not to type in his
comments (Miss Jonos would still have to do
"But look, Beth," Jimmy aimed her ship, "wbenyou that), and he wished ardently for the long-
hold the thrust button down, it starts going '" promised speech recognition capability to be
faster and just like Mr. Jacobsen said added to his DynaBook. On the ground his eye was
rocks and things do in gravity." attracted by a lurid poster on one of the
airport's StoryVends. He connected his DB to
·oh yeah. It's just like the rock had a jet on·;· StoryVend "just to see" if the heroine was truly
it pointed towards the earth. Hey, what about that "inventive". She was, and as he pushed the
also adding speed to the ship that way?" Copy Key on his DynaBook (Alice would never
know), he was chagrined to be reminded by the
StoryVend that he had neglected to pay for the
copy.
·Bere look." Her fingers started'to fly on the
DynaBook's keyboard, altering the prO<:tram she had· He got into the taxi in a somewhat more
written several weeks before after she and the . businesslike frame of mind and check
rest of her school group had "accidently" been the opposition's estimates. As he scanned the
exposed to Spacewar by Mr. Jacobsen. .."You just ·information with his DB, he reflected that this·
act as though the ship is pointed towards the sun. was 80methin9 that he just wouldn't have done
ancS add speed!· As she spoke her ship started five· years before, was too much of a Mssle to

VPRI Paper for Historical Context


do it by hand or to pass it on to someone else.
And besides he had just thought of a new way to
look at their figures while ,on the plane.

By then, Beth had discovered that her problem was


ridiculously easy if the sun was placed at
·zero", and she subtracted a little bit
from the "horizontal" and "vertical" speeds of
her craft according to where the ship was
located. All of the drawing and animations she
and the other kids had done previously were
accomplished by using relative notions which
coincided with the scope of their abilities at
the time. She was now ready to hold several
independent ideas in her The intuitive
feeling for linear and nonlinear motion that the
children gained would be an asset for later
understanding of some of the great
generalizations of science.

After getting her spaceship to perform, she found


Jimmy, hooked to his DynaBook, and then soundly
trounced him until 'she became bored. While he ·One must learn to think well before
went off to find a less formidable foe, she learning to think. Afterward it
retrieved a poem she had been writing on her proves too difficult."
DynaBook and edited a few lines to it ••• -A. France

........ It has recently become fashionable for


researchers in artificial intelligence and (to a
It is now within the reach of current technology certain extent) in education to examine the way
to give all the Beths and their dads a "DynaBook" children gain their models of the world. (It was
to use anytime, anywhere as they may wish. once thought that a simulation of intelligent
Although it can be used to communicate with behavior could be obtained through
others through the "knowledge utilities" of the nonanthropomorphic means.) Following the lead of
future such as a school "library" (or business Newell and Simon, Papert and Hinsky, Hoore and
information system), we think that a large Andersen, many are now interested in what little
fraction of its use will involve reflexive is knoWn about the acquisition and manipulation'·
communication of the owner with himself through of human knowledge by both children and adults.
this personal medium, much as paper and notebooks Of particular interest are theories of early
are currently used. development and model building by
Piaget, Bruner, Hunt, Kagan, among others who
A tool is something that aids manipulation of a study what a child does at various stages of
medium and man is cliched as the "tool building development.
animal". The computer is also regarded as a tool
. by many. Clearly, though, the book is much more There is another·closely related group that is
than a tool, and man is much more than a tool interested in discovering just what children are
builder ••• he is an inventor of universes. From really capable of at various levels of maturity.
the moment he learns to see and to use language, We must mention Montessori, who was one, of the
each new universe serves as a medium (and first to decide that children were much more
constraint) of expression in Which imagined , adept at learning during early years (2-5) than
structures can be embedded, usually with the'aid' was generally supposed.· O. K. Moore has shown,
of tools. What'about computers? They are , via a reactive environment, that even very young
clearly more than a tool also, though in typica1 . children can learn to read, ,write and abstract.
HcLuhanesque fashion, much of their content has , Shinichi Suzuki has successfully taught thousands
been adopted from previous media, and their own of children between 3 and 6 to play the violin.
attributes are just beginning to be discovered. Work by BrUner and Kagan has demonstrated that
children, even in their first year (or first
What then is a personal computer? One would hope
that it would be both a medium for
expressing arbitrary symbolic
and,
also a.
..---.......
collection of useful tools for manipulating these', ·It is interesting how provable a sociological
structures, with ways to add new tools to the . "theory can be. There not only is ample evidence
Another rarely invoked constraint is to support the idea that children are
that it be superior to books and printing in at .:. tremendously capable, but there also exists an
least some ways without being markedly inferior. equal body of evidence by more
in others. (The previous remark seems to ' pessimistic souls) to show that children are
disallow known commercial display devices from really quite stupid and require
consideration.) "Personal" also means owned by repetition in order to learn. The obvious
its user (needs to cost no more thana TV) and Hawthorn effect says that we should be as
portable (which to me means that the user. can ',optimistic as possible and the children will save
... Uy. carry the device things at the , WI .very time •. '

VPRI Paper for Historical Context


=onth), are capable of visual discrimination and highly by contact with Piaget and his
generalization far beyond what was previously work which (oddly enough ••• ) was drawn mostly
supposed. (2) from studies of actual children and how they
think about the world.
The work and thoughts of o. K. Moore and Seymour
, Papert particularly influenced 'the notions which Our project is very sympathetic to the latter
led to the DynaDook. Both men feel that the view. Where some people measure progress in
child is an active agent, a creator and explorer, answers-right/test or tests-passed/year, we are
and is far more capable intellectually than is more interested in "Sistine-Chapel-
generally supposed. CeilingS/Lifetime. This is not to say that skill
achievement is de-emphasized. "Sistine-Chapel-
A number of the principles which led to Boore' s Ceilings are not gotten without healthy
"talking typewriter" are worth examination. He application of both dreaming and great skill at
feels that it is not so much that children lack a painting those dreams. As L. d.Vinci
long attention span, but that they have remarked, "''lhere the spirit does not work yith
difficulty remaining in the sarne role with the hand, there is no art". Papert has.pointed
respect to an idea or activity. of out that people will willingly and joyfully spend
"patient listener" to an idea can quickly lead to , thousands of hours of highly physical and mental
and lack of attention, unless other roles effort in order to perfect a sport (such as
can also be assumed such as "active agent", skiing) that they are involved in. Obviously
"judge" or "game player", etc. An environment school and learning have not been made
allows many perspectives to be taken is interesting to children, nor has a way to get
very much in tune with the differentiating, immediate enjoyment from practicing intellectual
abstracting and integrative activities of the ' skills 'generally appeared.
child.
With Dewey, Piaget and Papert, we believe that
A ·safe and covert" environment, where the child "learn by doing" and that much of the
'can assume almost any role without social or alienation in modern education comes from the
physical hurt is an important part of the day. great philosophical distance between the kinds of
Although it is necessary that skills and 'things children can "doN and much of 20-century
knowledge be occasionally put to serious test adult behavior. Unlike the African child whose
before peers and adults, there must also be times play with bow and arrow INVOLVES him in future
of absolute safety for "winging it" without adult activity, American child can either
reproach. A "productive" environment, in Moore's indulge in irrelevant imitation (the child in a
terms, is one in which things that are learned nurse's uniform taking care, of a doll) or is
can be used as part of (and for further learning forced to participate in activities which will
of) new ideas. Finally, an environment which is not bear fruit for many years and will leave him
immediately responsive to the child's activities alienated (mathematics: "multiplication is GOOD
and allows him to gain !. himself is ." for you - see, you can solve problems in booksl
tremendously important. "music: "practice your violin, in three years we
might tell you about music," etc.).
The -talking typewriter" was a crystallization of
these ideas into a device (initially simulated by' If we want children to learn any particular area,
a graduate student behind a wall) which led to then it is clearly up to us to provide them wi,th
many beautiful insights into the abilities and something real and enjoyable to "do" on their way
inclinations of the young child. (3) to perfection of both the art' and the skill.
Painting can be frustrating, yet practice is fun
"Should the computer program the because a finished picture is a subgoal which can
. kid, or should the kid program be accomplished without needing total mastery of
the computer?" the subject.
-s. Papert
Playing musical instruments and gaining musical
Papert's work in "teaching kids thinking" through thinking is unfortunately much further removed.
giving them an environment in which they can ' modern keyboard and orchestral instruments
write programs for their own ends (animations, do not provide subgoals.which are satisfying to
games, etc.) is strikingly similar in spirit to the child or adult for many months, nor do they
. Moore's, although the philosophical background is really give any insight into what music is or how
that of AI and Piaget. (4,5,6) to "do" it.on one's own. It is usually much more
analogous to "drill and skill" in painting a .
The language LOGO is used (via a timesharing billboard "by the and not even getting
system) through terminals which allow text. ' to use your own numbers or paint!
graphics, music and a lumbering mechanical
"turtle" to be under control of a child's The study of arithmetic and mathematics is, in
programs. Papert's LOGO efforts are "CAl" general, an even worse situation. can a
if the acronym stands for Computer Aided ' 'child "do" ,with multiplication? The usual answer :-
Intuition (or Inspiration) rather tha'n is work problems in the math book! A typical .
Instruction. Much of current computer-related . establishment reaction to this is that ·some
education, however, is based on Programmed things just have to be learned by drill".
Learning wich wa.s largely dad ved from , (Fortunately kids don't have to learn their
Behavioralists' experiments with rats and :nativa tongue under those circumstances.)'
pigeons._ Paput'. view,. on the other hanel,. vas Papert·. kids need to use lIlultipUcation to make

VPRI Paper for Historical Context


the size of their computer-drawn animations If the stage dependency is real, it may be worse
change. They have something to "do" with it. than useless to try cramming context from
upstream stages down children's throats until
-Genetic Epistemolo9Y- they are ready. For instance, it is now
fashionable to teach children (in "new
The life work of Jean Piaget is both wide and point set topology on a cartesian
deep enough to defy any cursory summation. Since 'coordinate system at the earliest possible age.
there exist and critiques (e.g. FUrth: .The wisdom of this is contradicated by a series
Piaget and Knowledqe: Theoretical Foundations), a of Piaget's which show that children
more eclective strategy is in order. in the operational stage simply do not grasp the'
notion of a coordinate system until later on.
Two of Piaget's fundamental notions are However, they do have very sophisticated notions
attractive from a computer scientist's point of of topology, connection, enclosure and grouping -
view. all RELATIVE concepts. These facts were used by
Papert and Goldstein to teach and
The first is that knowledge, particularly in the topology without reference to a global
young child, is retained as a series of " system - a much more satisfying state o'f
operational models, each of which is somewhat ad
hoc and need not be lO,gically consistent with the' If we believe in the veracity of "operational"
others. (They are essentially algorithms and (semantic) rather than "predicative" (logical,
strategies rather than logical axioms, predicates syntactic) a quarrel has to be cade with
and theorems.) It is much later in development the very syntactic notions currently in favor in
that logic is used and even then through '-New Math". For example, in natural numbersl
extralogical strategies.

The second notion is that development proceeds in,


a sequence of stages (which seem to be
independent of cultural environment), each one
building on the past, yet showing dramatic
differences in ability to apprehend, generalize
and predict casual relations. Although the age
at which a stage is attained may vary from child
to child, the apparent dependency of a stage on,
previous stages seem to be invariant. Another
point which will be important later on is that' are said to be ·numerals· for the eight.
language,does not seem to be the mistress of
thbught but. rather the in that there This concept is not only misleading and
is considerable evidence by Piaget and others , nonsemantic, it is also wrong. (What number Is
that much thinking is nonverbal and iconic. -8/3" a "numeral" for?)

a. Stages Minsky has noted: "The trouble with new math is


that you have to understand it every time you use
Both Piaget and Bruner have coined names for the it·. (20)
stages of development. Bruner's are a bit more
descriptive so they are included here also. Piaget's and others' work on the bases and forms
of children's thought is a fairly convincing
: 'Aqa Piaget Bruner Properties argument for believing that computers are an
almost ideal medium for the expression of a
o Sensorimotor Enacti va Reflexive child's epistemology. hbat is an "operational
m:vERSIBILITY' model" if not an a procedure for
Discrepancy/ accomplishing a goal? Algorithms are fairly
Novelty informal and not necessarily logically consistent
Object Con- (as anyone who has ever spent a few hours
aervation debugging a program well knows). This fits in
veIl with the child's viewpoint which is global
1" Preopera-
tional
Speech starts
HasSI Not
and interested in structure rather than strict
implication of "truths". On the other hand,
Length I Con- computer also aids in, the formation of skills
aerved concerning "thinking"1 strategies and tactics,
planning, observation of causal chains, debugging
,4 Concrete Iconic: Length and refinement, etc. Rarely does a child have a
Operational Conservation chance to practice these skills in an environment
Negation (In- that is patient,
version)
f(x) • y ,
f' (y) - x
Reciprocity

8 I'onaal. Symbolic Mul. t1 v. Conser-


vation
Hypotheses/
l)eductiona

VPRI Paper for Historical Context


The DynaBook connection to the library system when in school).
When he is done perusing and has discovered
-I wish to God these calculations were information that he wishes to abstract and take
executed by steam!" with him, it can rapidly be transferred to his
Charles Babbage (age 19) local fiio storage. The umbilical connection
ca. 1803 will supply not only information but also extra
power for any motors tho device might have,
-The Analytical Engine weaves allowing high bandwidth transmission of about
algebraic patterns, just as the JOOK bits/sec to the file storage, or 1 SOO-page-
Jacquard Loom weaves patterns in . book in 1/2 minute. The batteries will also be
• ille.- automatically recharging during this connection •
-Ada Augusta
Countess of Lovelace -Books· can now be ·instantiated" instead of
bought or checked out. One can imagine vending
machines Which will allow perusal of information
(ranging from encyclopedias to the latest
adventures of wayward women), but will prevent
.file abstraction until the fee has been paid.
The ability to make copies easily and to "own"
one's information will probably not debilitate
existing markets, just as easy xerography has
enhanced publishing (rather than hurting it as
some predicted), and as tapes have not damaged
the LP record business but have provided a way to
organize one's own music. Most people are not
interested in acting as a source or bootlegger,
rather, they like and play with what
they own.

'A combination of this "carry anywhere" device and


a global information utility such as the ARPA
network or two-way cable TV, will bring the
libraries and schools (not to mention stores and
billboards) of the world to the home. One can
imagine one of the first programs an owner will
We now have some reasons for wanting the DynaBook write.is a filter to eliminate advertising!
to exist. Can it be fabricated from currently
invented technology in quantities large enough to·· Input will be via keyboard (most people now learn
bring a selling (or renting) price within reach how to type) or via .secretary-cum-keyboard in the
of millions of potential users? The set of traditional manner. Or by voice. The file
considerations which pertain to the more system of the device can easily allow audio files.
practical aspects of the device such as size, (with digital headers), however, they would have
cost, capability, etc.) are just as impOrtant as ·to be transcribed before any editing could be
the more abstruse philosophy which prompted us in . done. Although "interactive graphics" will be
the first place. The next few pages discuss some .:. because of capacity, sketches can be
of the tradeoffs involved, and will attempt to retained and edited as facsimile files.
convince the reader that a target price of $500
is not totally outrageous. The current cost Ifhe Display
trends and size of the various components do
offer considerable hope that the target can be Either a flat panel display, such as the plasma
reached. The analogy to color TVs which can be panel, or a connection to an external CRT is
801d for under $500 is also important to keep in dictated by the size requirement. The power
mind. Now, what should the DynaBook be? specs disallow the plasma panel (it can draw 5
amps when fully lit), and the need to use it
The size should be no larger than a notebookJ anywhere eliminates the almost (but not quite)
weight less than 4 lbs., the visual display ubiquitous CRT. tihat then is left? We clearly
should be able to present at least 4000 printinq ; would like a technology that requires power only
quality characters with contrast ratios for state changing, not for viewing - i.e. can
approaching that of a bookJ dynamic graphics of be read in ambient phase Transition
reasonable quality should be possible,. there Liquid Crystal (16) can be x-y addressed and'will
should be removable local file storage of at . obligingly turn opaque under the influence of a .
least one million characters (about 500 ordinary .low-power electric field. Further, the display
book pages) traded off against several hours of·· will maintain itself with very little additional·
audio (voice/music) files. power, the electrode widths can be as small as 1·
mil, and the state of the entire S12x5l2 panel
·The active interface should be a language which can be changed for less than 1/2 watt. (Note:
uses linguistic concepts not far removed from the . This is a current technology even though no one
owner of the device. The owner"will be· able to , has yet built a S12xS12 panel.)
maintain and edit his own files of text and·
programs when and where he chooses. He can use ... .In order to put up book quality characters at
hi. DynaBook as a teminal when at work (or aa a.:: l, . ,noEmal viewing distance .. we need' to have a qood
" " . .

VPRI Paper for Historical Context


intuitive modol of tho eye and to make use of r . ·.· · "\·. rk(.,.((V;'\'V ... .......... ...
some recent discoveries at our lab in the art of . . IIlld f/,,·lt'Sr. -lelj . . .
character generation (15). In order to build an
in-house research terminal system with printing
quality CRT display, an experimental "loadable .. : A ,\'Ol'f).," OJ \'ijt1O
font" character generator was designed and
constructed. Any 128 character font which can be
defined in terms of up to J2xJ2 bit matrices can
be dynamically loaded into a fast bipolar
to allow real-time scan conversion of ASCII text.
Frills such as size, intensity, overlay
·characters (underlines, etc.) are also
All photos are of the actual screen (at 875 scan
rate) and are unretouched.
The· .... _.-
and The ECSTACY

A i\OVEI. OF 1 ,
C:Jlt

by Irving Stone

Fig. 3. "Lydian cursive-Like" Font (19)


r-- _............. _._.--." .. - .... f' ................... .... .. ..-T
fk!II, .. . .
THE STUDIO I iKlqrr thatnnc: .
. t ral/.u..t.yyy. ZZZ:

Be sat before the mirror of the second-floor hedroom . : . 'I thisonc = tlJatnnc·
his lean checks with their high hone ridgcs: thet .'t.l.t : = \,\'V + . om:
Jla1 broad foreheall, and cars too back the head, the f"f ttl i.,i)nc :=J slrp S 1l1I1i/IIS
hair curling...forwarol in thatches, the amber colored
EYes wide-sct . __ . .. .. .
j tNiI
iI",
.
pfilll(: thisnnc. :t.ll):

r--TlJe ACrONV-
Fiq. 1. "Bodoni-Liks" Font .(19)
.
#s%s> ]
, ... and The Ees r ,\CY Pig. 4. Spurious Algol in -Times Roman-Like- Font
•I
l A NOVEL OFl\lICIIEI.,\NCiEI.O. The first interesting· discovery was that the -
, display looked much better than it "should M • i.e.,.
. i the characters seemed much more round than the .
quantization level seemed to indicate, yet,. when.
by lrvlnn Stone they were blown up larger size, they quickly:·
\,,
1
became ugly. intuitive reason for this has
to do with the inherent noise reducing filter
function of the optic tract that, essentially,.·
1
I

f
, first averages the signal (using an averaging
window of about .02 0 of which turns small
corners into fuzz, then differentiates over a
THE STlJDIO I larger area to tweak the scene back into a sharp.
.! image. The effect of this filter is to remove
small isolated glitches and, luckily for us, to
He So1t ilc.:ti)re the rn irrnr nf the :;l1:nnd-tlnor Ix·droom allow matrix defined characters to look beautiful
his Il:tn dl\.t:l.'\ With their Nlnt: tbe . when the matrix is small. It also partially
·11at ilroad and elr:; 1,.-) I;lf ilad: un tht.: tll.:lli. tbe explains why 875 line TV seems to be subjectively
dart hair curlinr, li)rward in tbe amber .:olorOO ; more than twice as good as 525 at 22- viewing
fJ,t::1 wide-set but bca\'y-liddcd. •. , ...._...._ .". distance. The scan lines and their spaces 'are
too large to be filtered for 525 since they are
!'1g. 2. .·Times Rcman-1J..k." Font (19). about higb •.. ·.

VPRI Paper for Historical Context


Small characters are tough since the definition any file is also just 1/4 the length of tape
=atrlx is limited, yet more can be done than producing a total average random access time of
might be apparent. Two tricks that work are to 1/2 tape traversal time. The search speed
change the aspect ratio of the characters depends almost entirely on the desired battery
(height: width thus making 450 angles into . drain rate and the capacity of the motor.
600 ) and to use multiple width strokes for a bold. Cassettes of the 3r1 type can be positioned at 180
face effect even on absolutely tiny characters in/sec, lao feet of tape can be traversed in
(this tricks the eyes' filter into trying to about 7 seconds so the average latency to a file
enhance the character rather than to remove it as is about 4 seconds. This is very respectable.
noise). However, these speeds require far too many watts
when using the batteries alone. A more
To sum up. The display surface should probably reasonable rate for search on batteries would be
be liquid crystal having at least SO - 100 raster ' 60 in/sec giving a latency of about 10 seconds
points/inch, an aspect ratio of about 2 points for access to a file.
horizontally for each point vertically and a
total raster of The floppy disk requires two motors (one a-
stepping motor for positioning the head)' and is
ICeyboard usually run continuously. The latter would not
be possible for battery operation, and the device
of course the keyboard should be as thin as would have to be started and stopped. The one
possible. It may havo no moving parts at all but great advantage of the floppy disk is that
be sensitive to pressure, feeding back a click swapping can be done on one track while '
through the loudspeaker when a successful press . allowing decent access time to files. (The
has taken place. Keyboards of this kind have notion and utility of swapping storage will be
been available for several years. discussed in the section on the processor.)

Once one has gotten used to the idea of no moving' Processor and Storage
parts, he is ready for the idea of no keyboard 'at
all: These two categories represent, respectively, the
least expensive and the most expensive
Suppose the display panel covers the full extent in our fantasy machine. They are presented
of the notebook surface. Any keyboard together because of the great influence the
arrangement one might wish can then be displayed processor has ()n the amount of primary memory
anyWhere on the surface. Four strain gauges needed.
lDOunted under the corners of the panel will
register the position of any touch to within . What follows is an attempt to show that both the
3/16- Which is close enough. The bottom portion performance and the packaging requirements are
of the display panel can be textur'ed in va%'ious not necessarily incompatible with today's
ways to touch typing. This arrangeRent technologies (although a hand will occasionally
allows the font in one is typing to be have to be waved). Just as in the HP-35 pocket
shown on the keys, special characters can be ", electronic "slide rule", the main savior of our
windowed, and user identifiers can be selected dreams is cheap LSI components. The HP-35 uses
with one touch. five LSI chips with an equivalent of 30,000
.transistors, for an average density of 6000
Pile Storage ' transistors/chip. Even better packaging
densities are now being accomplished. The price
The only technology that currently exists which ot a packaged LSI chip seems to approach $12.00
can handle the modest, though important, demand asymtotically over a two-year period, then may
for a writable file storage is magnetic oxide '. dip to about $5.00.
plastic in the form of tape cassette or floppy
disk. Until recently, tape handling typically Complete CPUs are'now available on single chips.
required a conglomeration of pinch rollers, The challenge now lies more in determining what
capstans, solenoids and motors. Now the problems Characteristics the processor should have rather
of constant tape tension and differential drive than using just anything that will package
have been solved by a nw:lber of canpanies, the nicely. '
. most elegant being the cassette by 3M which uses
• -magic- driveband which contacts the outside of 'LSI Random Access Memory is now routinely
the tape takeup reels and requires only one motor , available in 1024·l,bit chips (700 ns cycle time).
for read, write, search and rewind. Four tracks for l¢/bit packaged. A 4096*1 chip has now been:
of tape at a bit density of 1600 bpi allows 6400 announced and looks as though it can be packaged
bits/inch to be stored and retrieved. Our for .35¢/bit. An SK*16 memory would thus cost
requirement for 8M bits thus demands 1250 inches about $460 (still too much, but encouraging).
(or 105 feet) of tape in the cassette. Of course
there will be gaps, etc., so to play safe, our The rechargeable-battery state-of-the-art has
fantasy cassette will have 50' more tape or 150· been considerably advanced by the advent of
feet. ' portable shavers, tape recorders, toothbrUShes,
TV, etc. We may expect even higher
the file directory will be placed in the middle performance/charge in the futU%'e.
of the tape (as in .the LINe) so that only 1/4 the . .
tape traversal tima on the average' is required to Since les i. the current estimate of the
.• acee.. it. From there, the.verage cUatance. of. .number of chips, needed in 'the DynaBook, we can be

VPRI Paper for Historical Context


reasonably sure that the electronics part of the , they can delay a message indefinitely (memory),
device will package quite nicely. they can transduce the message into other
messages (processing), and they can represent
The processor is envisioned as being implemented themselves as messages
as 1, or at most 2, LSI chips. Such devices (procedures) •
already exist for less than $100 with a projected
price of less than $15. They typically contain The use of this language is essentially divided
the equivalent of several thousand transistors" , into two activitiess 1. giving names to objects
have registers for a counter, arithmetic and classes (memory association), and 2.
operations, an instruction return stack, etc., retrieving objects and classes by supplying the
and even may use a carry-lookahead arithmetic name under which they had been previously stored.
unit. A standalone "smart teroinal" that uses A process consists of these (activities) and is
one of these chips for a processor (and includes terminated there are no longer any names .
memory, a keyboard, a display and two cassettes) under scrutiny. Although all of a language
is now on the market for about $6000 (Datapoint can be easily derived from just these two
2200). ,notions, a few names would have an a
meaning in order to allow interesting things to
Since the DynaBook is an attempt to be much more be done right away.
than a terminal, for much less cost, a great deal
of careful thought needs to be expended on the . The following principles should be used, in the
. processor-memory design. We would obviously like design of the DynaBook language •
to maximize the use of the expensive core
replacement RAMr this can be done by: 1. We need a uniform notion as to what objects
are, how they may be referred to, and how
1. Efficiently encoding the operators for maximum ' they can manipulate other objects.
instruction density/bit.
2. If each object can have its own control path,
2. Encoding the basic logical data element (the then there must be a concise way to coordi-
ordered set) to minimize space nate and "control- these paths when more
than one is active.
3. Removing any systems routines from the RAM
(including the interpreter) so that all of the . 3. The evaluation of a control path should follow
space can be utilized by the user. simple rules which show how objects are passed
messages and return results.
4. Mapping the virtual address space onto the
file device, so that the RAM serves as a cache 4. Every object in a system should be redefinable
for most recently used portions of memory. in terms of other objects.
(oOubting Thomases, who feel this would be
worthless on a tape machine, are advised to' The basic idea is to exploit the duality between
consult the LINe literature (17,18) for a',' 'functions and tables (or processes and memory).
description of a similar scheme which has English has nouns which refer to -objects", and
been successfully used for years by thousands .verbs which refer to "actors- and "relators".
of users.) This is a Newtonian epistemology. Hodern physics
.and philosophy tend towards the idea that both
5. Eliminating the need for a re'sidEmt: "system" per: "objects" and "actors" are just different aspects
se by merging the concept of files with user of the notion of process. A process has state (a
variables, by permitting the user to converse Bet of relations having only to do with it) which.
directly with the interpreter, and by using:' '.changes as time (defined as interactions with
the multiple control path evaluator to .allow " other objects) passes. Using this view "data" is
interrupts, etc., to be handled within the ' a process which changes "slowly·, "function" is a'
ayatem. (7,8) --- process vhich changes more rapidly. Each process
has the logical attributes of a complete -micro·
-The thought of the Middle Ages computer: they can have inputs, give back
vas not limited, but perhaps its outputs, act as a memory on file system, perform
vocabulary was.", ' computations, be interrupted, etc. since a
-williams ·computer" can simulate all other computers
(modulo time and space), having the notion of a'
In ,mat fashion should anyone of a potentially· process in a allows useful ideas such as:'
vide variety of users communicate with himself ." arrays, records, recursive procedures, etc., to
through his machine? A language containing be added to the repertoire at any time. .
features that supply -all things to all people" .
ia clearly not possible. Neither is an 'The techniques for evaluating such a language
Wextensible language- in the usual sense. with directly by hardware are well known and are
these two tempting sinkholes removed from within reach of a single chip (7)
consideration (by definition, as it were), what
remains is a chance to present to a user a very 'The notion of multiple control paths allows the
simpleminded language (which the true separate notions of "files", ·operating system",
stat. of programming semantics) that, "monitor", etc., to be replaced by the'single
'nonetheless, is capable of a wide 'variety of ' idea that the user is also a process (and thus
I expression. just what is it that 'has atate which consists of variables and .
have over other lIlessaga systems? For. em. thiz:aq, , bindinqs, etc.). 'When he leavea the hi.

VPRI Paper for Historical Context


process is passivated until the next time he done "standalone· on an SK machine (it has not
rejoins his DynaBook. His state (which is now Y,et been simulated), and the price.
activated) constituted "files" while he was away. '
The control of the evaluation of various programs Suppose the OynaBook could be sold for $500
is also ,accomplished without any additional (ridiculously low compared to current mini's,
through direct execution of user input ridiculously hich compared to current TV
(the "direct" of JOSS, LISP, etc.). Since technology), Whe.re is the money to allow most
multiple control paths are allowed, many children (and adults) to have one? The average
processes can be in various stages of evaluation yearly amount expended/child for all his '
and debugging. (1,B,9,10,11,12,13,14) education is only Sa50. One reason that some
care was taken with very high quality character
Sizes and Costs generation is that about $90-95/year of the
student money goes for the purchase, maintenance,
Previous experience with evaluators of the kind etc. of school bOOKS. If the could
we have been discussing indicates that on the assume this function over its useful rat
order of aooo bits of control memory is needed to least 40 months) then about $300 is made
realize it in hardware. This memory at present available. Perhaps the device itself should be
would require 1 ROM LSI chip and the processor qiven away as with a looseleaf notebook, and only
another. It is not too far out to assume that the content (cassettes, files, etc.) be sold.
both can be combined in one package without This would be similar in spirit to the way
straining the current state-of-the-art. ;The packaged TV or music is now distributed.
price of LSI packages tends to approach S12-
14/package because of the cost to the We have purposely made no quarrel with those
manufacturer comes from testing, substrating, people Who feel life can best be served through
padding, etc., all rather independent of device sharing resources. The analogy with the bOOK
complexity (providing yield is reasonable). still holds: ' libraries are very useful, yet one
neither wants to put up with their schedules nor
Intelligent encoding of ·data· and ·code- allows locations (or content) 100\ of the time. What
a better than 3-fold reduction in memory needed, 'about terminals say, through radio, as Larry
to hold equivalent structures in a somewhat Roberts has suggested? (21) Well, OK, for
similar language such as BBN-LISP. That means inverting large matrices, but not for graphics
that aK 16 hit words of RJ\H are approximately antmation or any other high bandwidth output.
equivalent to 12K 36-bit words for BaN-LISP on Enough Said.
the PDP-10.
Let'. just do it!
The DynaBook computer can now be postulated as a
.Ing1e bus machine consisting of Acknowledgement

1 processor chip, ' I would like to thank Danny Bobrow very much for
16 (BK·l) RAM memory chips helping me to organize this very "breadthfirst"
4 %0 controllers (also processor chips -, paper, and Xerox for providing a nice place to
why not?) think about 'things like this.
n chips @$14, "'$294.00 for electronics. '
References
This price has very little credibility because of
science fiction -a:rur
haiidWiving. However, some 1.':Bush, V., "As We May Think", Atlantic
brave readers might decide that it is ' , Monthly, September 1946
ridiculously high rather than just ridiculous!
2. Pines, M., Revolution in Learning,
Conclusion . Harper Row, Uew York

Speculation and fantasy were promised and most 3. Moore, O. K., Andersen, A. R., ·Some Prin-
readers will probably agree by now that the ciples for the Design of Clarifying Educa-
preceding pages delivered just that (along with tional Environments," Chapter 10 in
some gas and maybe even a slight tinge of ' Handbook of Socialization Theory and Research,
credibility? •• ) • " ' Goslin (Ed), Rand Co. (1969)

We do feel that the pedagogical merits of 4. Papert, S., Solomon, ,C., "Twenty Things To '
teaching algorithmic thinking, having easy Do with a Computer,· AI Laboratory, MIT .
editing, etc. (all wrapped up in an environment (1911) ,
which can go anywhere and can, belong to
everybody), are undeniable. Considerations of 5.' Papert, S., "LOGO Book Notes,· AI Laboratory,
packaging, power and weight requireznents were, HIT (1910)
derived from current technology as were the
electronics and are probably true. The software' ' 6. Feurzeig, W.; et al, "The LOCO Project,·
knowledge, language design philosophy, and user Volumes 1-4, Bolt, Beranek and Newman, Inc.
interface ideas are at least 5 Years'old. The (1911)
, three main handwaves are the flat screen low
display (which does not currently eXISt but" 1. XAy, A. C•• -The Reactive Enqine,- U. of
. . . . poaaible) ,the cjuess about how much can be ' " Utah. Dept. Ccmputer Technical,
Report (1969)

VPRI Paper for Historical Context


8. A. C., "Plex, A Flexible Extendible
.guage," U. of Utah, Dept. of Computer
Science Technical Report (1968)

9. Reynolds, J., "Gedanken, A Simple Typeless


Language Which Permits Functional Data'
Structures and CoRoutines," Argonne
National Laboratory Report ANL-762l,
September 1969

10. Fisher, D. A., "Control Structures for Pro-


gramming Languages,· Computer Science Dept.,
Carnegie-Mellon University Thesis (1970)

11. Dahl, o. J., nygaard, K., "Simula - A Lan-


guage for Programming and Description of
Discrete Event Systems,· CACM, October
1966

12. Teitelman, w., et al, "BBN LISP Reference


Manual," Bolt, Beranek and Newman (1911)

13. Stachey, C., ·Towards a Formal Semantics·,


Formal Language Description Languages for
Computer Programming, North Holland Publishing
Co., Amsterdam, 1966

14. Landin, P. J., "A Correspondence Between


ALGOL.60 and Churches Lambda Notation,W
CACH 8, 89-101, 158-165

15. EngliSh, W., Lampson, B., Bates, R.,


Laws, B., Kay, A. C., ·A High Quality Load-
able Font Video character Generator,"
PARe ;echnical Report (1972)

16. wysocki, J. J., et al, ·Cholesteric-


Nematic Phase Transition Displays," 1971
SID Syntposium Proceddings, Winner Publish-.
ing, New York
17. Clark, W., "Programming the LInC," Computer
Systems Lab, Washington University"St.
Loui.s, .Technical Report (1966)

18. Wilkes, M., "Conversational Access to a


2048 Word Machine,· Computer Systems Lab,
WAshington university, st. Louis, Technical
(1967)

19. Stone, Irving, The Agony and the Ectasy,


Doubleday

20. Hinsky, M., "Remarks,· Prec. Park City Con-


ference on Computers in Undergraduate
Education, u. of Utah, Department of Computer
Science (1968), W.· Viavant tEd.) .

ROberts, L., "Extension of Packet Communi-


cation Technology to a Hand-Held Personal
. Terminal," Proc. SJCC (1912), AFIPS Press ','

VPRI Paper for Historical Context

S-ar putea să vă placă și