HOME

TheInfoList



OR:

David Canfield Smith is an American computer scientist best known for inventing
computer icons In computing, an icon is a pictogram or ideogram displayed on a computer screen in order to help the user navigate a computer system. The icon itself is a quickly comprehensible symbol of a software tool, function, or a data file, accessible on th ...
and the programming technique known as
programming by demonstration In computer science, programming by demonstration (PbD) is an end-user development technique for teaching a computer or a robot new behaviors by demonstrating the task to transfer directly instead of programming it through machine commands. The te ...
. His primary emphasis has been in the area of
human–computer interaction Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design tec ...
(CHI) design. His goal was to make computers easier for ordinary people to use. He is one of the pioneers of the modern
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
s (GUI) for computers, having invented such techniques as the ''
desktop metaphor In computing, the desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact more easily with the computer. The desktop metaphor treats the computer monitor as if it is t ...
'',
dialog box The dialog box (also called dialogue box (non-U.S. English), message box or simply dialog) is a graphical control element in the form of a small window that communicates information to the user and prompts them for a response. Dialog boxes are ...
es, and universal commands.


Personal life and influence

Smith was born in
Roanoke, Virginia Roanoke ( ) is an independent city in the U.S. state of Virginia. At the 2020 census, the population was 100,011, making it the 8th most populous city in the Commonwealth of Virginia and the largest city in Virginia west of Richmond. It is lo ...
on March 29, 1945. Smith graduated from Chillicothe (Ohio) High School in 1963 and was inducted into the Chillicothe High School Distinguished Alumni Hall of Fame in 2007


Oberlin College

Smith attended
Oberlin College Oberlin College is a Private university, private Liberal arts colleges in the United States, liberal arts college and conservatory of music in Oberlin, Ohio. It is the oldest Mixed-sex education, coeducational liberal arts college in the United S ...
, where he earned a
Bachelor of Science A Bachelor of Science (BS, BSc, SB, or ScB; from the Latin ') is a bachelor's degree awarded for programs that generally last three to five years. The first university to admit a student to the degree of Bachelor of Science was the University of ...
degree with honors in
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
in 1967. During his senior year, Smith realized he didn't want to pursue a career as a mathematics professor, which had been his goal up to then. Fortunately, the field of
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
was just getting started; it seemed tailor made to funnel his interest in mathematics into solving real world problems. He developed an initial interest in
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech re ...
(AI) after reading ''Computers and Thought'' by Edward A. Feigenbaum and Julian Feldman. That inspirational book suggested that AI was the future of computing, and Smith wanted to be involved. While it took thirty years longer than people had expected, today AI does seem to be the future of computing. (For better or worse.)


Stanford University

In 1967 he began pursuing his
Ph.D. A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields. Because it is a ...
in
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
at
Stanford University Stanford University, officially Leland Stanford Junior University, is a private research university in Stanford, California. The campus occupies , among the largest in the United States, and enrolls over 17,000 students. Stanford is consider ...
. He joined the
Stanford Artificial Intelligence Laboratory Stanford University has many centers and institutes dedicated to the study of various specific topics. These centers and institutes may be within a department, within a school but across departments, an independent laboratory, institute or center ...
(SAIL). Following Feigenbaum and Feldman, Smith wanted to make a computer able to learn. His thought was that if a computer could learn, then it could apply that ability to the task of learning itself, and thus learn how to learn better. After a few iterations, it should become an expert learner. At that point people could apply it to some of the thorny problems of human civilization, and real scientific progress could be made. However progress was slow in AI and would remain slow for the rest of the century, due to the underpowered computers of the day. It wasn’t until the turn of the century that computers finally became powerful enough for
artificial neural network Artificial neural networks (ANNs), usually simply called neural networks (NNs) or neural nets, are computing systems inspired by the biological neural networks that constitute animal brains. An ANN is based on a collection of connected unit ...
s (ANNs) to reach their potential. ANNs are the source of the current renaissance in AI. The only question is are they going to become too powerful and supplant humans as the dominant species on Earth? In the meantime, Smith was becoming disillusioned with AI. He turned to
Alan Kay Alan Curtis Kay (born May 17, 1940) published by the Association for Computing Machinery 2012 is an American computer scientist best known for his pioneering work on object-oriented programming and windowing graphical user interface (GUI) d ...
, an assistant professor in computer science at Stanford who also worked in the AI lab, for help. One day Kay said one of the most consequential stetements in Smith’s life. Kay said, “I don’t want to make a smarter computer; I want to use computers to make people smarter.” This was an epiphany for Smith. “I want to do that too!” he thought. He asked Kay to be his thesis advisor, and Kay agreed. In their first meeting to discuss the thesis (an ill-formed desire to do computer programming visually), Kay handed Smith a stack of books on
art Art is a diverse range of human activity, and resulting product, that involves creative or imaginative talent expressive of technical proficiency, beauty, emotional power, or conceptual ideas. There is no generally agreed definition of wha ...
and
philosophy Philosophy (from , ) is the systematized study of general and fundamental questions, such as those about existence, reason, knowledge, values, mind, and language. Such questions are often posed as problems to be studied or resolved. Some ...
, including Visual Thinking by
Rudolf Arnheim Rudolf Arnheim (July 15, 1904 – June 9, 2007) was a German-born writer, art and film theorist, and perceptual psychologist. He learned Gestalt psychology from studying under Max Wertheimer and Wolfgang Köhler at the University of Berlin and ap ...
, The Act of Creation by
Arthur Koestler Arthur Koestler, (, ; ; hu, Kösztler Artúr; 5 September 1905 – 1 March 1983) was a Hungarian-born author and journalist. Koestler was born in Budapest and, apart from his early school years, was educated in Austria. In 1931, Koestler join ...
, Art and Illusion by
Ernst Gombrich Sir Ernst Hans Josef Gombrich (; ; 30 March 1909 – 3 November 2001) was an Austrian-born art historian who, after settling in England in 1936, became a naturalised British citizen in 1947 and spent most of his working life in the United Kin ...
, and The Psychology of Invention in the Mathematical Field by
Jacques Hadamard Jacques Salomon Hadamard (; 8 December 1865 – 17 October 1963) was a French mathematician who made major contributions in number theory, complex analysis, differential geometry and partial differential equations. Biography The son of a teac ...
. This surprised Smith a great deal, since he had been expecting books on algorithms and data structures, programming language design, compiler construction techniques, etc. But Kay believed that ideas outside of computer science were essential to advance the field. Smith was baffled by this at first. Now he realizes that those books have been the most important ones in his career; he has referred to them repeatedly, and they have guided his thinking ever since. Smith completed his Ph.D. in 1975.Lecture on Human-Computer Interaction, Carnegie Mello

February 2014


Pygmalion

Pygmalion is the name of Smith's thesis at Stanford. It contained two new innovations: the concepts of computer icon, computer icons and
programming by demonstration In computer science, programming by demonstration (PbD) is an end-user development technique for teaching a computer or a robot new behaviors by demonstrating the task to transfer directly instead of programming it through machine commands. The te ...
. Smith named this program Pygmalion after the famous sculptor
Pygmalion Pygmalion or Pigmalion may refer to: Mythology * Pygmalion (mythology), a sculptor who fell in love with his statue Stage * ''Pigmalion'' (opera), a 1745 opera by Jean-Philippe Rameau * ''Pygmalion'' (Rousseau), a 1762 melodrama by Jean-Jacques ...
from Roman mythology. The program was implemented in the brand new programming language
Smalltalk Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
on the brand new personal computer the
Xerox Alto The Xerox Alto is a computer designed from its inception to support an operating system based on a graphical user interface (GUI), later using the desktop metaphor. The first machines were introduced on 1 March 1973, a decade before mass-market G ...
.


The development of icons

(needs to be rewritten) Smith and his fellow students at Stanford would often come together to brainstorm solutions to problems. This typically involved a blackboard. They would sketch out images and diagrams describing the solution. Then they would sit down and translate those diagrams into a programming language that a computer would accept. That is where problems arose. The translation distance between the images and the linear code was large. Trying to bridge it led to many errors. It occurred to Smith that if the computer could just execute the blackboard sketches directly, they would be done. And a whole class of errors would go away. So he decided to make this the goal of his Ph.D. research. He would create an executable electronic blackboard.Smith, David
"Pygmalion: A Creative Programming Environment"
1975.
When creating Pygmalion, Smith wanted objects that could be directly manipulated in the system. Smith was inspired by the belief within certain religions, that images portraying holy figures embody some of the holiness of that figure. Smith viewed the objects in Pygmalion as having both visual and mechanical schematics that they represent. He saw a religious
icon An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most ...
and the objects he was drawing as having the same double meaning, thus he named these objects icons.


Career timeline

''1963-1967'': Pursued a B.A. in mathematics at Oberlin College ''1967-1975'': Pursued a Ph.D. in computer science at Stanford University. During this time, Smith also worked at
Xerox PARC PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
, where he associated with Alan Kay’s Learning Research Group which developed
Smalltalk Smalltalk is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
, one of the first
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pr ...
languages. Smith’s thesis project Pygmalion was written in Smalltalk. ''1975-1976'': Programmer in Douglas Englebart’s
Augmentation Research Center SRI International's Augmentation Research Center (ARC) was founded in the 1960s by electrical engineer Douglas Engelbart to develop and experiment with new tools and techniques for collaboration and information processing. The main product to come ...
(ARC) at the
Stanford Research Institute SRI International (SRI) is an American nonprofit scientific research institute and organization headquartered in Menlo Park, California. The trustees of Stanford University established SRI in 1946 as a center of innovation to support economic d ...
(SRI). Smith was drawn to ARC because of the many forward-looking papers coming out of it and by Englebart's
The Mother of All Demos "The Mother of All Demos" is a name retroactively applied to a landmark computer demonstration, given at the Association for Computing Machinery / Institute of Electrical and Electronics Engineers (ACM/IEEE)—Computer Society's Fall Joint Compu ...
. However, Smith didn't feel that Englebart was keeping up with the cutting-edge research that he had just seen at PARC. Most importantly, Englebart was committed to time-sharing systems, whereas PARC was pioneering personal computers. ''1976-1983'': User interface designer at Xerox in the Xerox Systems Development Division. Smith was one of the six principal designers of the user interface for the
Xerox Star The Xerox Star workstation, officially named Xerox 8010 Information System, is the first commercial personal computer to incorporate technologies that have since become standard in personal computers, including a bitmapped display, a window-based ...
computer. ''1983-1984'': User interface designer at VisiCorp – At the time, Smith joined
VisiCorp VisiCorp was an early personal computer software publisher. Its most famous products were Microchess, Visi On and VisiCalc. It was founded in 1976 by Dan Fylstra and Peter R. Jennings as Personal Software, and first published Jennings' Microches ...
, it was larger than
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
and produced four of the top ten best selling personal computer applications - including
VisiCalc VisiCalc (for "visible calculator") is the first spreadsheet computer program for personal computers, originally released for Apple II by VisiCorp on 17 October 1979. It is often considered the application that turned the microcomputer from a hob ...
. He joined VisiCorp because he admired VisiCalc inventors
Bob Frankston Robert M. Frankston (born June 14, 1949) is an American software engineer and businessman who co-created, with Dan Bricklin, the VisiCalc spreadsheet program. Frankston is also the co-founder of Software Arts. Early life and education Frankston w ...
and
Dan Bricklin Daniel Singer Bricklin (born July 16, 1951) is an American businessman and engineer who is the co-creator, with Bob Frankston, of the VisiCalc spreadsheet program. He also founded Software Garden, Inc., of which he is currently president, and Trel ...
. Similar to them, he wanted to contribute a breakthrough PC application. Consequently, he prototyped a new application that was going to do for
relational database A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
s what VisiCalc had done for financial modelling. Unfortunately, VisiCorp went out of business before he could turn his prototype into a product. Smith describes this as one of the biggest disappointments of his career. ''1984-1985'': Cofounder, system architect, and user interface designer at Dest Systems – Smith, and other former employees of VisiCorp, formed a start-up under the umbrella of Dest Corporation to combine Dest's
optical character recognition Optical character recognition or optical character reader (OCR) is the electronic or mechanical conversion of images of typed, handwritten or printed text into machine-encoded text, whether from a scanned document, a photo of a document, a scen ...
(OCR) reader with mass storage devices, such as optical disks to transform large amounts of paper documentation into a searchable and editable electronic form. The team was influenced by statistics such as: the documentation for the
Boeing 747 The Boeing 747 is a large, long-range wide-body airliner designed and manufactured by Boeing Commercial Airplanes in the United States between 1968 and 2022. After introducing the 707 in October 1958, Pan Am wanted a jet times its size, t ...
weighed more than the airplane itself. Again, Smith and his team prototyped the product, but Dest suffered financial difficulties before they could fully execute it. ''1985-1988'': Cofounder and vice president of human interfaces at Cognition – This was a Massachusetts start-up that attempted to do for mechanical engineers what workstations such as Daisy's and
Mentor Graphics Siemens EDA is a US-based electronic design automation (EDA) multinational corporation for electrical engineering and electronics, headquartered in Wilsonville, Oregon. Founded in 1981 as Mentor Graphics, the company was acquired by Siemens in ...
did for electrical engineers. Architecturally, it was based on
Ivan Sutherland Ivan Edward Sutherland (born May 16, 1938) is an American computer scientist and Internet pioneer, widely regarded as a pioneer of computer graphics. His early work in computer graphics as well as his teaching with David C. Evans in that subje ...
's
Sketchpad Sketchpad (a.k.a. Robot Draftsman) is a computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988, and the Kyoto Prize in 2012. It pioneered human–computer interaction ( ...
; it used constraint-based geometry to portray mechanical devices such as the windshield raising-lowering mechanism in cars. The dimensions, angles, and other measurements in the diagrams were linked to mathematical formulas. When the values in the formulas changed, the diagrams automatically updated to represent the changes. The engineer always had an accurate visual picture of his mathematical model. Smith designed a simple interface modeled on an engineer's notebook. It had sketch notes for the diagrams, math notes for the formulas, text notes for textual descriptions, and others. These could all be placed into the pages of a notebook. It was a modular design that made it easy to incorporate new note types as users invented them. The product was finished and sold, but Cognition was never profitable and went out of business. Cognition had been implemented on dedicated high-power workstations, which became uncompetitive due to the increasing power of low-cost personal computers using Intel chips. However, the Cognition interface was successful and won a General Motors competition to become its User Interface Management System (UIMS). ''1988-1996'': User interface designer at
Apple An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple fruit tree, trees are agriculture, cultivated worldwide and are the most widely grown species in the genus ''Malus''. The tree originated in Central Asia, wh ...
– Smith worked in the
Apple Advanced Technology Group The Advanced Technology Group (ATG) was a corporate research laboratory at Apple Computer from 1986 to 1997. ATG was an evolution of Apple's Education Research Group (ERG) and was started by Larry Tesler in October 1986 to study long-term res ...
where he and Allen Cypher invented KidSim, with important contributions by Alan Kay. KidSim was based on Smith’s idea of programming by demonstration. But the project invented an equally powerful idea: visual rule programming. ''1996-2002'': Cofounder and user interface designer of Stagecast – After the Advanced Technology Group was abolished by Apple, Smith and some of his Apple coworkers formed a start-up called Stagecast to turn KidSim into a product. They renamed KidSim to ''Creator''. Creator was developed, refined, and extended by a dedicated team of engineers at Stagecast. Creator was completed (versions 1.0 and 2.0) and was sold into schools. But that was a tough market around the turn of the century before the iPad, and eventually Stagecast went out of business due to a lack of funding. Today, tablet computers like the iPad would be a perfect platform for Creator, and the App Store would be the perfect way to sell it. ''2002-2003'': Human-computer interface designer at IBM ''2004-2009'': Retired – Smith and his wife Janet traveled the country in an RV. He is currently writing a book about their travels. 2009-current: Still retired. Living in Bend, Oregon. Enjoying hiking, camping, skiing, reading, and photography. Especially enjoying having the time to pursue his nontechnical interests.


Xerox Star

(needs to be rewritten) Smith served as a user interface designer for the Xerox System Development Division between 1976 and 1983. His role as one of the six principal designers for the Xerox Star constitute his main contributions to the field of
human–computer interaction Human–computer interaction (HCI) is research in the design and the use of computer technology, which focuses on the interfaces between people (users) and computers. HCI researchers observe the ways humans interact with computers and design tec ...
. The other five designers were Larry Clark, Eric Harslem,
Charles Irby Charles H. Irby was a software architect on SRI International's oN-Line System (NLS), where he worked to establish many of the user interface standards that exist today. He also led the design group for the Xerox Star. He co-founded Metaphor Com ...
,
Ralph Kimball Ralph Kimball (born July 18, 1944) is an author on the subject of data warehousing and business intelligence. He is one of the original architects of data warehousing and is known for long-term convictions that data warehouses must be designed to b ...
, and Jim Reilly. While working on the Star, Smith helped develop four main features: the desktop metaphor, dialog boxes, the icon designs, and universal commands.


Desktop metaphor

(needs to be rewritten) The
desktop metaphor In computing, the desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users interact more easily with the computer. The desktop metaphor treats the computer monitor as if it is t ...
is the representation of common office objects in a computer's user interface. Smith and his colleagues were trying to develop a computer for the office. Prior computers were not tailored to the office and what Smith called "
knowledge worker Knowledge workers are workers whose main capital is knowledge. Examples include programmers, physicians, pharmacists, architects, engineers, scientists, design thinkers, public accountants, lawyers, editors, and academics, whose job is to "thin ...
s". He made a distinction between how these knowledge workers and secretaries - who were the common computer users at the time - wanted to use a computer. To introduce a computer that knowledge workers could easily understand and interact with, Smith believed it was imperative to incorporate objects and ideas they were already familiar with. This led him to represent common office items, such as documents, folders, file cabinets, and wastebaskets, in his icon designs for the Star."The Star User Interface: An Overview"

Proceedings from the AFIPS 1982 National Computer Conference.
Xerox Star user interface demonstration, 1982
/ref>Final demo of the Xerox Star, 1998
/ref>


Dialog boxes

(needs to be rewritten) A
dialog box The dialog box (also called dialogue box (non-U.S. English), message box or simply dialog) is a graphical control element in the form of a small window that communicates information to the user and prompts them for a response. Dialog boxes are ...
is a small window that contain clickable options, allowing users to communicate a command to the computer. By presenting a list of options within these boxes, users don't need to memorize them.


Icons

(needs to be rewritten) Smith designed the initial icons of the office icons for Xerox Star. As development on the Star progressed and drew closer to completion, he and the other designers decided that the icons needed a more professional look. The six of them began interviewing graphic design artists that could polish his initial drafts. They soon met Norm Cox - an artist already working for Xerox in Dallas, Texas. After Cox created several new sets of the icons, they conducted user tests to finalize which set would be more appropriate for the Star system. These tests were used to determine which of the different sets were most aesthetically pleasing, identifiable to the real world object they represented - such as a printer or mailbox - and how fast users could locate a given type of icon in a screen full of them.


Universal commands

(needs to be rewritten) A universal command (computing), command is a command that work in all applications of a system. In Smith's own words, “This simplifies the system as a whole without reducing its power. Some of the universal commands for the Star were: Again, Copy, Copy Properties, Delete, Move, Show Properties, and Undo.


Apple


KidSim

For eight years, Alan Kay, Allen Cypher, and Smith worked closely together in the
Apple Advanced Technology Group The Advanced Technology Group (ATG) was a corporate research laboratory at Apple Computer from 1986 to 1997. ATG was an evolution of Apple's Education Research Group (ERG) and was started by Larry Tesler in October 1986 to study long-term res ...
to find a way to teach children how to program. During this project, they faced two main issues. The first issue was how to input programs without boring or overwhelming students, and the second was how to understand how a program works once it is written. Their efforts were ultimately successful and they developed a system called KidSim (for Kids' Simulations). The system enabled children as young as preschoolers to program video games that other children could play.


Component software

One of Smith's side projects at Apple was
component software Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a give ...
. In hardware, the designer does not descend to the level of individual transistors and resistors, but rather, goes to a component catalogue, selects a set of integrated circuits, and pieces them together. However, in software, the designer deals with the lowest level elements: conditional statements, variables, and procedure calls. Sometimes a library will provide predefined routines that can be called, thereby saving the designer the work of implementing them. However, these libraries often don't do what is needed or they cannot be used properly. Component software attempted to enable software components for use in an analogous way with hardware components. Like many of Smith's other projects, it did not continue past the prototype stage.


OpenDoc

Another one of Smith's side projects was
OpenDoc OpenDoc is a defunct multi-platform software componentry framework standard created by Apple in the 1990s for compound documents, intended as an alternative to Microsoft's proprietary Object Linking and Embedding (OLE). It is one of Apple's ear ...
. Apple wanted to implement a new document architecture. In OpenDoc, a user could write documents using an open-ended collection of multimedia components. The architecture was flexible enough to allow new types of components to be included as people thought of them. For this project, Smith acted as the user interface consultant and contributed a new universal command: Link. Link would later be added to the list of universal commands such as cut, copy, paste, and
undo Undo is an interaction technique which is implemented in many computer programs. It erases the last change done to the document, reverting it to an older state. In some more advanced programs, such as graphic processing, undo will negate the las ...
, that worked with all components. Link established a dynamic connection between components. For example, between a spreadsheet component and a database component, when a change was made in one of these components, the same change was made it the other. This command reduced the amount of manual updating needed to change materials and provided a significant increase in functionality with almost no increase in complexity. Unfortunately, OpenDoc was quickly discontinued.


Extensible programming language

Finally, Smith designed a new extensible programming language for use within the Advanced Technology Group. This language used the PLisp technology previously developed by
Larry Tesler Lawrence Gordon Tesler (April 24, 1945 – February 16, 2020) was an American computer scientist who worked in the field of human–computer interaction. Tesler worked at Xerox PARC, Apple, Amazon, and Yahoo! While at PARC, Tesler's work include ...
, Horace Enea, and Smith at Stanford. Not only could new programming constructs be added to the language, enabling a programmer to use those constructs in a program, but such extensions could be made at compile time. That is, the programmer could include a preface at the beginning of a program which would dynamically add features just for the program that follows. However, this language was never implemented.


Stagecast Creator

Stagecast Creator Stagecast Creator is a visual programming language intended for use in teaching programming to children. It is based on the programming by demonstration concept, where rules are created by giving examples of what actions should take place in a giv ...
is a
visual programming language In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements ''graphically'' rather than by specifying them ''textually''. A VP ...
based on the concept of programming by example. It was intended to teach children how to program. Smith believed that programming was not inherently hard, but that the true problem was that computer scientists had failed to create an easier way to learn and do it. Creator was a solution to this problem. Through user testing groups of 4th, 5th, and 6th graders, Smith and his team discovered the programming language was most successful within the 5th grade groups. He believed that the 5th graders were “around the age where they didn’t have the creativity and enthusiasm crushed out of them by the education system, yet old enough to be inventive”. Smith wanted a new way to engage kids and actually teach them how to think, instead of how to memorize facts. Although the kids looked at creating simulations with Creator as making video games, Smith believed he was implicitly teaching them the scientific method. By using Creator, kids were creating theories and hypotheses, and experiments to test them, executing those experiments, and then observing the results to confirm or disprove their hypotheses. Creator is a continuation of Smith's KidSim project at Apple. In 1997,
Steve Jobs Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American entrepreneur, industrial designer, media proprietor, and investor. He was the co-founder, chairman, and CEO of Apple; the chairman and majority shareholder of Pixar; a ...
eliminated the Advanced Technology Group that Smith was working for. This meant that KidSim would no longer receive funding. However, Apple gave Smith and about 12 other employees of the former Advanced Technology Group permission to continue the project on their own. In 1997, Smith and his fellow employees created a start-up, Stagecast, Inc., to continue their work with KidSim. The goal of that firm was to finish the
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
implementation of KidSim and sell it as a commercial product. Soon after founding the company, KidSim was renamed Creator. The first version was finished in 2000 and the second version in 2001. , it is still available for purchase at the official Stagecast website, www.stagecast.com. However, Stagecast, Inc. went out of business in 2002 due to a lack of funding from venture capitalists in
Silicon Valley Silicon Valley is a region in Northern California that serves as a global center for high technology and innovation. Located in the southern part of the San Francisco Bay Area, it corresponds roughly to the geographical areas San Mateo County ...
. In his own words, Smith said several venture capitalists told his company, "We love your software, and could we please have a copy for our kids? But we aren’t going to fund you because we’ve never made money on educational software." Smith called the disbandment of Stagecast, Inc., the second greatest disappointment of his career.


Retirement

Smith and his wife Janet retired at the beginning of 2004, sold their house, and bought an RV. For the next five years they toured the country visiting scenic locations, photographing historical sites, and meeting a variety of people. They eventually visited all of the national parks in the contiguous United States as well as many national monuments, recreation areas, historic sites, and state and local parks, both in the U.S. and Canada. Smith is currently writing a book about those years called ''Travels with Janet'', inspired by
John Steinbeck John Ernst Steinbeck Jr. (; February 27, 1902 – December 20, 1968) was an American writer and the 1962 Nobel Prize in Literature winner "for his realistic and imaginative writings, combining as they do sympathetic humor and keen social ...
’s Travels with Charley: In Search of America. Once back on solid ground, Smith and his wife bought a house in Bend, Oregon, where they live a quiet (compared to the Bay Area), uneventful (compared to Silicon Valley start-ups), and some might say boring (except where grandkids are involved) existence. Janet continues to teach piano with a reduced studio, simply because she loves it. Smith continues to read a lot, but mostly nontechnical stuff for a change. He has recently been collaborating with Dr. Henry Lieberman of MIT inspired by his imaginative book Why Can’t We All Get Along? The idea is to investigate radically new user interfaces. Just like Janet, I do this simply because I love it.


References

{{DEFAULTSORT:Smith, David Canfield 1945 births Living people American computer scientists Oberlin College alumni Stanford University alumni People from Roanoke, Virginia People from Bend, Oregon Scientists at PARC (company) Scientists from Virginia