[news.announce.conferences] Summer school on user interfaces

kjr@utacs.UTA.FI (Jouko R{ih{) (03/05/89)

SUMMER SCHOOL ON USER INTERFACES
Tampere, Finland, June 26 - July 1, 1989

featuring

Richard A. Bolt, MIT Media Laboratory
Marc H. Brown, DEC Systems Research Center
James D. Foley, George Washington University
Brian W. Kernighan, AT&T Bell Laboratories
Ben Shneiderman, University of Maryland

36 hours of lectures by leading researchers and developers, covering
the design principles, tools, and research issues of user interfaces
from various viewpoints and in various environments: general
principles vs. specialized tools for specific purposes, text-oriented
interfaces vs. direct manipulation interfaces vs. multi-modal
interfaces of the future. "User interfaces" are used here in
a broad sense. Thus also issues like little languages,
program visualization and hypertext will be covered.

Combined with live demonstrations and videotapes, the lectures will
give a clear picture of the state-of-the-art in user interfaces and
their construction. You can share your views and experiences with
participants from many countries. You will appreciate the short
Finnish summer nights, allowing ample time for relaxation and
discussions in spite of full days of lectures.

WHO SHOULD ATTEND

Programmers, human factors researchers and user interface designers
and evaluators will benefit from this summer school. It will
be of interest to designers of workstations or expert systems for
professionals; commercial or office automation systems for
knowledgeable intermittent users; and personal computing applications
for novices.

LECTURERS

Richard A. Bolt is Principal Research Scientist and Director of the
Human Interface Group at The Media Laboratory, Massachusetts Institute
of Technology, Cambridge, Massachusetts. Dr. Bolt has lectured
nationally and internationally on human/computer interaction, and is
author of The Human Interface published by Van Nostrand Reinhold.
He received his PhD in experimental psychology from Brandeis
University in Waltham, Massachusetts, in 1975. In 1976, he joined
the Architecture Machine Group at MIT, a forerunner of
the MIT Media Laboratory, to work on innovative human interfaces into
computer based information systems.

At the Architecture Machine Group, Dr. Bolt pioneered the use of space
and spatiality to organize information with the innovation of a
Spatial Data-Management System (SDMS), where information is retrieved
not by typing on a keyboard but by going to where it resides in
graphical space, and in the conjoint use of speech and gesture to
reference and manipulate items on a graphics display. He continues
and amplifies these interests in multi-modal interaction with
information displays at the Media Laboratory, where he currently is
exploring and evaluating eyemovements in human/computer dialogue, both
alone and in combination with speech and manual pointing.


Marc H. Brown is a member of the research staff at Digital Equipment
Corporation's Systems Research Center in Palo Alto, California. He
received the PhD in Computer Science from Brown University in 1987,
working with Andy van Dam and Robert Sedgewick on the "Electronic
Classroom" project. Brown was primarily responsible for the BALSA
system, the courseware environment used in the classroom for
interactive animation of computer programs. His subsequent work on
BALSA-II was the basis for his dissertation: Algorithm Animation,
selected as a 1987 ACM Distinguished Dissertation. Dr. Brown's
current research interests focus on (parallel) algorithm
animation, program visualization, user-interface construction tools,
and computer science education.


James Foley is Professor and Chairman at the Department of EE & CS,
George Washington University, Washington, D.C. His current interests
are user interface management systems, prototyping tools and
methodologies. Dr. Foley is co-author, with A. van Dam, of
Fundamentals of Interactive Computer Graphics. His article
"Interfaces for Advanced Computing" appeared in the October 1987
Scientific American. He is an associate editor of ACM Transactions on
Graphics, and a fellow of the IEEE.


Brian W. Kernighan is head of the Computing Structures Research
Department in the Computing Science Research Center, AT&T Bell
Laboratories, Murray Hill, New Jersey. He is the co-author of several
books, including The Elements of Programming Style, Software Tools,
The UNIX Programming Environment, The C Programming Language, and The
AWK Programming Language.


Ben Shneiderman is an Associate Professor in the Department of
Computer Science, Head of the Human-Computer Interaction Laboratory
and a Member of the Institute for Advance Computer Studies, all at the
University of Maryland at College Park. He has taught previously at
the State University of New York and at Indiana University. His
technical interests include interactive systems design, human factors
research in programming, database management, and computers in
education. Dr.Shneiderman is the author of Designing the User Interface:
Strategies for Effective Human-Computer Interaction and the recently
published hyperbook/disk Hypertext Hands-On! He is also the author of
Software Psychology: Human Factors in Computer and Information
Systems.

Ben Shneiderman is on the Editorial Advisory Board of the
International Journal of Man-Machine Studies and the International
Journal of Human-Computer Interaction, and edits the Ablex Publishing
Co. book series on Human-Computer Interaction.


SCHEDULE AND OUTLINES OF LECTURES

Monday, June 26

 9:30	Coffee

10:00	Opening

10:30	Foley: Introduction
	- Why human factors matters
	- Characteristic of high-quality user interfaces
	- User interface design and productivity
	- Building a user interface development team

	Foley: A Methodology for Creating User-Computer Interfaces
	- Task analysis
	- User definition
	- Conceptual design
	- Semantic design
	- Syntactic design
	- Dialogue design
	- Lexical design
	- Documentation design
	- Design review
	- Prototyping
	- Implementation
	- User interface debugging
	- Evaluation methodologies

12:00	Lunch

13:00	Foley: A Methodology for Creating User-Computer Interfaces
	(cont.)

15:00	Coffee

15:30	Foley: Guidelines for Designing User Interfaces
	- Feedback
	- Messages
	- Prompts
	- Menus
	- Help
	- Error messages
	- Response time
	- Consistency
	- Style guides

16:30	End of lectures


Tuesday, June 27

 8:30	Brown: Program Visualization Tutorial
	- A taxonomy of PV systems
	- Displays of code
	- Displays of data
	- Displays of non-algorithmic programs
	- Displays of algorithms
	- Issues (layout, automation, timing, visuals)
	- Digression: An Electronic Classroom

 9:30	Coffee

10:00	Foley: Interaction Tasks, Techniques, and Devices
	- Types of interaction tasks
	- Selecting interaction techniques and devices
	- Design issues for continuous feedback

11:00	Foley: Visual Presentation of Information
	- Physiological fundamentals
	- Character displays
	- Illusions
	- Organization of visual presentations
	- Chart organization
	- Searching
	- Coding schemes
	- References

12:00	Lunch

13:00	Brown: Algorithm Animation Tutorial
	- Definitions and concepts
	- 1st generation (movies and other ad hoceries)
	- 2nd generation (BALSA, Tektronix, Animus, BALSA-II)
	- 3rd generation (VPofPV, ALADDIN, TANGO)
	- A taxonomy of displays
	- Tips and Techniques

14:00	Foley: Software Tools
	- Types of software tools
	- Server-client window managers
	- Interaction technique libraries
	- Interactive design tools
	- User interface management systems
	- Next-generation user interface management systems

15:00	Coffee

15:30	Foley: Software Tools (cont.)

17:00	End of lectures


Wednesday, June 28

 8:30	Brown: Zeus: A System for Parallel Animations of Parallel Things
	- Examples from SRC theory, systems, and hardware groups
	- The Zeus user interface
	- The Zeus programmer interface
	- The Zeus implementation

 9:30	Coffee

10:00	Bolt: Multi-Modal Interfaces
	- Speech, gesture, and eye contact
	- The graphical setting
	- Managing multiple modes

11:00	Bolt: Interface Metaphors: Beyond the "Desktop"
	- How metaphors work
	- The interface as "theatre"
	- Future metaphors

12:00	Lunch

13:00	Kernighan: Little Languages: Introduction and Overview
	- Examples of little languages
	- Document preparation examples - eqn, tbl, pic, grap
	- Some examples from other domains
	- When to build a language, and how to go about it
	- Alternative approaches, like libraries, classes, ...

15:00	Coffee

15:30	Kernighan: Simple Little Languages for Specific Purposes
	- Languages that can be built extremely quickly
	  for personal use
	- Tools for program testing
	- Generation of programs by programs
	- Algorithm analysis tools, especially simple animation tools
	- Awk - a useful tool and a little language

16:30	End of lectures


Thursday, June 29

 8:30	Bolt: User Interface Design and Cognitive Studies
	- What is "cognitive science"?
	- What does it offer to the design process?


 9:30	Coffee

10:00	Brown: Constructing User Interfaces: Three Approaches at SRC
	- The SRC Programming Environment
	- Doing it yourself (VBTLego)
	- Using a direct manipulation editor (DialogEditor and vbtkit)
	- Combining a "little language" with a 2.5-view editor (FormsVBT)

12:00	Lunch

13:00	Kernighan: Languages with More Grammatical Structure
	- Yacc and lex in the real world
	- Setting up the grammar
	- Dealing with conflicts
	- Organizing the semantic actions
	- Dealing with type unions
	- Interfacing with lex and with the outside
	- Handling errors grammatically and with C code

15:00	Coffee

15:30	Bolt: Future Interfaces
	- Looking at the user
	- Human interfaces for managers
	- Keeping company with computers

16:30	End of lectures


Friday, June 30

 8:30	Bolt: Comparative Approaches to Interface Design
	- "Design principles"
	- Evaluation
	- Innovation

 9:30	Coffee

10:00	Shneiderman: Introduction
	- Motivations for increased interest in HCI
	- Serving the user community ("user friendly")
	- Research methods
	- Working environment

12:00	Lunch

13:00	Shneiderman: Interaction Styles
	- Menu selection
	- Form fill-in
	- Command language
	- Natural language
	- Direct manipulation

15:00	Coffee

15:30	Shneiderman: Error Handling
	- Error messages
	- Error prevention
	- Correct and complete operations

17:00	End of lectures


Saturday, July 1

 8:30	Shneiderman: Multiple Window and Multiple Monitor Systems
	- Advanced workstation concepts
	- Discrete and continuous speech recognition
	- Future user interfaces

 9:30	Coffee

10:00	Shneiderman: Information to the User about the System
	- Approaches to training interactive systems users
	- Guidelines for user manuals - training and reference
	- Online instructional facilities
	- Online assistance

12:00	Lunch

13:00	Shneiderman: Hypertext
	- Successfully applying a novel technology
	- Hypertext design guidelines
	- Demonstration of Hyperties

15:00	Coffee

15:30	Shneiderman: Conclusions
	- The ten plagues of the information age
	- Guidelines for humanizing computerized information systems
	- HCI research directions

17:00	End of lectures


ORGANIZERS

The summer school on user interfaces is organized by the Finnish
Society for Computer Science together with the University of Tampere.
The organizing committee consists of Kari-Jouko Raiha, Saila Ovaska
and Matti Pettersson.


LOCATION

Tampere is the second largest city in Finland, with a population of
about 170000. It is located on a ridge between two big lakes, and the
rapids between the lakes flow through the city. Tampere lies about
170 kilometers to the north from Helsinki. From Helsinki, it can be
reached in two hours by car or train; there is a train connection
almost every hour. There are good train connections also from
the Turku harbour. More detailed information will be sent with the
notification of acceptance.


CLIMATE

Midsummernight's Eve, the major summer festivity, falls on the weekend
preceding the summer school. It marks the turning point of the summer:
nights are beginning to get longer again. Still, during the summer
school sun sets roughly at 11 p.m. and rises at 3 a.m. The Finnish
summer should be at its best, with temperatures between 20 and 25
degrees Celsius (68 - 77 Fahrenheit). However, rain is always a
possibility.


LODGING

Blocks of rooms have been reserved in some of the near-by hotels. Typical
rates are 200 marks per person in a double room, or 300 marks in a
single room. Booking information will be sent with the notification of
acceptance.


REGISTRATION

The lectures will take place either in the University of Tampere or,
if attendance is high, in Hotel Rosendahl (in Tampere). To help us in
cancelling double reservations and to secure the acceptance of your
registration, please register as soon as you know that you are coming.
Registrations will be handled on a first-come, first-served basis. The
deadline for registration is May 15.

There will be a registration fee of 1300 Finnish marks or, if you
prefer, 320 US$. Instructions for submitting the registration fee will
be sent with notification of acceptance. The fee covers lunches,
refreshments, and copies of instructors' notes, plus social events
(still in the planning).

You can register by sending the registration form to one of
the following addresses:

Mail:					E-mail:	 ssui@utacs.uta.fi
Summer School on User Interfaces	Telefax: +358 31 134473
University of Tampere			Phone:	 +358 31 156952
Department of Computer Science
P.O. Box 607
SF-33101 Tampere
Finland


______________________________________________________________________


REGISTRATION FORM		      SUMMER SCHOOL ON USER INTERFACES
				      JUNE 26 - JULY 1,1989


	 Surname:

      First name:

	   Title:

      Department:

    Organization:

  Postal Address:


  E-mail Address:

	 Telefax:

       Telephone:


Lodging required:

    Special diet: