[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
visual programming
"cpunks write code". the whole concept of writing code may
fundamentally shift in the future to something that is far more
visually oriented. I tend to think so and think that this idea
will be particularly fruitfully explored relative to virtual
reality. I believe that in the future, code will be written
neither with "code" nor with "writing", so to speak.
this is a blurb out of Xeroc Parc, the same organization that
brought you the revolutionary wysiwyg GUI, the mouse, the file/folder
analogy, etc.
imagine that as a programmer, you could see an animated presentation
of your code operation at all times. it would be an incredible
development and debugging tool. it is quite a few years away, but
I think it is inevitable.
what is interesting is that visual programming is not necessarily
a replacement for computer languages. it could be seen as just
another layer of abstraction on top of source code, i.e. a means
of generating source code, which could be in any language du-jour
such as Java. in fact I think this is the way visual languages
will first make their way into commercial environments-- by meshing
with all the existing language baggage.
------- Forwarded Message
Newsgroups: ba.seminars,comp.human-factors,comp.cog-eng,comp.groupware
Subject: BayCHI (Aug 13) - Programming as a Video Game, plus Exploring the World of a Product
Date: 6 Aug 1996 01:23:33 GMT
Organization: Usability Adventures
BayCHI,
the San Francisco Bay Area ACM SIGCHI
(Special Interest Group on Computer-Human Interaction),
announces its August meeting:
Tuesday, August 13, 1996
7:30 - 9:30 pm
Programming as a Video Game
or
ToonTalk -- A Video Game for Creating Programs
Ken Kahn, Animated Programs
+
Exploring the World of a Product: the Light Switch Exploration Project
Sam Hecht, IDEO Product Development
Xerox PARC Auditorium
3333 Coyote Hill Road
Palo Alto, CA 94304
<BayCHI meeting attendance is free & open to the public.>
<BayCHI programs are not videotaped,
and taping by attendees is not permitted.>
Abstract of "Programming as a Video Game or ToonTalk -- A Video Game for
Creating Programs":
Seymour Papert once described the design of the Logo programming language
as
taking the best ideas in computer science about programming language
design
and "child engineering" them. Twenty-five years after Logo's birth,
there has
been tremendous progress in programming language research and in
computer-human interfaces. Programming languages exist now that are very
expressive and mathematically very elegant and yet are difficult to learn
and
master. We believe the time is now ripe to attempt to repeat the success
of
the designers of Logo by child engineering one of these modern languages.
When Logo was first built, a critical aspect was taking the computational
constructs of the Lisp programming language and designing a child friendly
syntax for them. Lisp's "CAR" was replaced by "FIRST", "DEFUN" by "TO",
parentheses were eliminated, and so on. Today there are totally visual
languages in which programs exist as pictures and not as text. We believe
this is a step in the right direction, but even better than visual
programs
are animated programs. Animation is much better suited for dealing with
the
dynamics of computer programs than static icons or diagrams. While there
has
been substantial progress in graphical user interfaces in the last
twenty-five
years, we chose to look not primarily at the desktop metaphor for ideas
but
instead at video games. Video games are typically more direct, more
concrete,
and easier to learn than other software. And more fun too.
We have constructed a general-purpose concurrent programming system,
ToonTalk
(TM), in which the source code is animated and the programming
environment is
a video game. Every abstract computational aspect is mapped into a
concrete
metaphor. For example, a computation is a city, an active object or
agent is
a house, birds carry messages between houses, a method or clause is a
robot
trained by the user and so on. The programmer controls a "programmer
persona"
in this video world to construct, run, debug and modify programs. We
believe
that ToonTalk is especially well suited for giving children the
opportunity to
build real programs in a manner that is easy to learn and fun to do.
A live demo of ToonTalk will be given. (See http://www.toontalk.com.)
----- o -----
Abstract of "Exploring the World of a Product: the Light Switch
Exploration
Project":
Initiated by IDEO industrial designers in San Francisco, the Light Switch
exploration is the first in a series of projects which explore the world
of
a product. The benefits, other than those which are delivered within
each
design, is to expand each designer's mind, but formulated within a group.
The group deliberately chose the humblest of product interfaces for
exploration, asking that the test was in the using. It was felt strongly
that this type of project would be able to indirectly inspire some of the
more complex products that IDEO usually works with, and which the layman
eventually has to operate. The approach taken was rooted heavily in both
a
large vocabulary of materials and the appraisal of a light switch within
its
environment.
The group started the project by examining the history and context of a
light
switch and discovered that it was praticularly easy to move away from
preconceptions which seem to have plagued many earlier attempts by
designers.
This was further achieved by the group developing contextual platforms
for
particular scenarios based on the relationships between object and light;
control and light; the manipulation of light; and the interaction with a
switch. The root in material also inspired totally new ways of both
manufacturing and operating a light switch. It would be wrong to suggest
that
these designs are anything more than concepts, but because they were
created
within an environment that is populated by Human Factors, Engineering,
and
Interaction Design, they hold many of the concerns which are evoked by
these
professions.
The group extended the concept of "using" by creating working prototypes.
These were exhibited as part of the "Mutant Materials in Design"
exhibition
at the Museum of Modern Art in New York. Here, the public were able to
interact with each switch in its proper context; that being to turn a
light
bulb on and off. New surprises were observed - such as people stroking a
switch that only required the slightest of contact. What was happening,
of
course, was that relationships were being created between object and user.
The exploration was awarded the 1995 annual design award for concepts and
the
CHI'96 video award for design, and was part of the International Design
Yearbook for 1996.
Biographies:
ToonTalk was designed and built by KEN KAHN <[email protected]> who,
after earning a doctorate in computer science from MIT, spent more than
15
years as a researcher in programming languages, computer animation, and
programming systems for children. He has been a faculty member at MIT,
University of Stockholm, and Uppsala University. For over eight years he
was a researcher at Xerox PARC. During the 1970s he made several
animated
films which were shown in film festivals, theaters, and cable TV. In
1992,
Ken founded Animated Programs whose mission is to make computer
programming
child's play. His patent application covering the underlying technology
of
ToonTalk has recently been approved by the US Patent Office. David,
Ken's
11 year-old son, will be running the demos during the talk.
----- o -----
SAM HECHT joined IDEO in 1994 after working in the areas of interior
design,
architecture, industrial design, and graphic design. He has worked in
the
studios of David Chipperfield in London, Studia design group in Tel-Aviv,
IDEO product development in San Francisco, and now currently as a senior
industrial designer at IDEO in Tokyo. In San Francisco, he created
designs
for large corporations in the fields of furniture for Steelcase America,
computer monitors for NEC Japan, and recently telephones for AT&T of
America.
After graduating from the Royal College of Art in London, he started to
investigate the border between object and environment, which he exercised
in
a number of interiors. This interest was furthered with the designs of
the
offices of IDEO in both San Francisco and Tokyo, which challenge our
thinking
of the office environment - layered with the philosophy of
multi-disciplinary
team working that IDEO employs. He is also responsible for curating the
IDEO
design explorations that occur each year.
In Tokyo, he is currently focusing on the design of objects of a smaller
scale. His work has won several awards; has been exhibited in Europe,
America, and Asia; and has been published in leading journals throughout
the
world.
************************************************************************
************************************************************************
NOTES OF SPONSORSHIP & THANKS
BayCHI thanks Jock MacKinlay and Stu Card of Xerox PARC for sponsoring
our use of the Xerox PARC auditorium for BayCHI monthly meetings.
************************************************************************
BayCHI's September meeting: September 10
location: Xerox PARC Auditorium, Palo Alto
************************************************************************
About BayCHI
BayCHI, the San Francisco Bay Area chapter of ACM's Special Interest
Group on Computer-Human Interaction, brings together systems designers,
human factors engineers, computer scientists, psychologists, social
scientists, users, software engineers, product managers, ... from
throughout the Bay Area to hear and to exchange ideas about
computer-human interaction and about the design and evaluation of user
interfaces.
To join BayCHI, which will get you added to the mailing list for the
newsletter, enable your access to the jobbank, enable your listing in
the consultants directory, get you a copy of the directory of BayCHI
members, ..., send a note to [email protected] or to BayCHI,
PO Box 25, Menlo Park, CA 94026, and we will send you a printed
membership form. Membership forms are also available at the BayCHI
meetings; plus, a membership form is appended to this announcement.
Additional information about BayCHI is available at BayCHI's evolving
World Wide Web site: http://www.baychi.org/.
For program updates and to leave messages, call 408-235-9244.
************************************************************************
BayCHI Steering Committee
The BayCHI steering committee meetings are open to anyone who is
interested in attending. The meetings are generally held the first
Tuesday of the month at 7:30 p.m. Please contact any member of the
committee for directions to the meeting.
Chair Bob Weissman [email protected]
Vice Chair Clark Streeter [email protected]
Treasurer Fred Jacobson [email protected]
Program Chair Richard Anderson [email protected]
Membership Chair Don Patterson [email protected]
Newsletter Editor Fred Jacobson [email protected]
Dinner Coordinator Diane Cerra [email protected]
Webmistress Christina Gibbs [email protected]
Job Bank Mark Fernandes [email protected]
Publicity Chair Christina Gibbs [email protected]
Tutorial Chair David Rowley [email protected]
CHI Calendar Megan Eskey [email protected]
Consultants Directory Dave Salvator [email protected]
Strng Comm Mtg Host Ulrike Creach [email protected]
Newsletter Distr. Joseph Jarosz [email protected]
Volunteer Coordinator Clark Streeter [email protected]
Elections Chair (open position)
SIGCHI Liaison Don Patterson [email protected]
International Liaison Susan Wolfe [email protected]
BAHFES Liaison Robert Kaplan [email protected]
Xerox PARC host Jock Mackinlay [email protected]
Past Chair ('95-'96) David Rowley [email protected]
Past Chair ('93-'95) Ellen Francik [email protected]
Past Chair ('92-'93) Richard Anderson [email protected]
At-large Allison Hansen [email protected]
At-large Howard Tamler [email protected]
At-large Mike Van Riper [email protected]
BayCHI -- P.O. Box 25 -- Menlo Park, CA -- 94026
************************************************************************
DIRECTIONS TO XEROX PARC
>From Highway 280, take the Page Mill Road exit. Go east one mile to
Coyote Hill Road (no light) and turn right. Go 1/2 mile and PARC will
be on your left. Follow the signs to the auditorium.
>From 101, take the Oregon Expressway exit west 2 miles to El Camino
Real. Oregon Expressway becomes Page Mill Road at El Camino Real.
Follow Page Mill Road 1.7 miles to Coyote Hill Road (no light) and turn
left. Coyote Hill Road is just past the intersection with Foothill
Expressway. Go 1/2 mile and PARC will be on your left. Follow the signs
to the auditorium.
For a map, see http://www.parc.xerox.com/images/maptoparc.gif.
************************************************************************
O / \ O
-----------X------------ Cut Here ------------X-----------
O \ / O
BayCHI Membership Form (Version: 8 February 1996)
- ----------------------
Name: ________________________ ____________ _____________________________
(First) (MI) (Last)
Nickname (optional): _________________________
(for Membership Card/Badge name if other than above)
Preferred Email:_________________________________________________________
Secondary Email:_________________________________________________________
Web Address (URL):_______________________________________________________
Home Contact Information
Address: ___________________________________________________________
____________________, _______ __________________ ________
City State Postal / City Code Country
Phone: (_____)____________________ FAX: (_____)___________________
Business Contact Information
Company / Affiliation: _____________________________________________
Department: _____________________________________________
Address: ___________________________________________________________
____________________, _______ __________________ ________
City State Postal / City Code Country
Phone: (_____)____________________ FAX: (_____)___________________
Preferred Mailing Address (circle one): Home Business Email
Only
Newsletter delivery via (circle one): Email Surface
Check if you DO NOT want to be included in the Membership Directory? ____
Check if you want to receive Job Bank postings: ____
Interests and Expertise (for Membership Directory listing - up to 90 char)
Circle if member of: ACM SIGCHI
ACM Member Number: _________________________________
Membership Fees: $15.00 for New Members $10.00 for Renewing
Members
Payment Enclosed : $_______ Date: __________
Payment by (circle one): Cash Personal Check Business Check Other
Please mail this form, along with a check payable to BayCHI, to:
Don Patterson, 757 Avalon Way, Livermore, CA 94550
************************************************************************
------- End of Forwarded Message