
CURRICULUM VITAE (June 25, 2001)
Ben Shneiderman
Dept of Computer Science, University of Maryland,
College Park, MD 20742
Phone:
+1-301-405-2680 Fax:
+1-301-405-6707
Personal: http://www.cs.umd.edu/~ben Lab: http://www.cs.umd.edu/hcil
Professor, Computer Science (1989- ),
Founding Director, Human-Computer Interaction Laboratory:
Institute
for Advanced Computer Studies (1996-2000)
Center for Automation
Research (1983-1996)
Member,
Institute for Systems Research (1991-
).
Member,
Institute for Advanced Computer Studies (1987-1991, 1997- )
Institution Degrees Majors
City
College of New York B.S.,
1968 Mathematics/Physics
State University of New York M.S., 1972 Computer
Science
at
Stony Brook
State
University of New York Ph.D., 1973 Computer Science
at
Stony Brook
University
of Guelph, Canada Honorary Doctorate of
Science 1995
Institution Dates Titles
University of Maryland 1983- Founding Director, Human-Computer
Interaction Lab,
2000 Institute
for Advanced Computer Studies
1989- Professor, Department of Computer
Science
1983-89
Associate Professor, Department of
Computer Science
1979-83 Associate Professor
1976-79 Assistant Professor, Department of
Information
Systems Management
Indiana
University 1973-76 Assistant Professor, Department of
Computer Science
State
University of NY 1972-73 Instructor, Department of Computer Science
at Stony Brook
State
University of NY 1968-72 Instructor, Department of Data Processing
at Farmingdale
2. Research,
scholarly, and creative activities
a. Books
(i) Books authored
1. Kreitzberg, C. and Shneiderman, B., Elements of FORTRAN Style: Techniques for
Effective Programming, Harcourt Brace Jovanovich, Inc., New York (1972), 121
pages.
2. Shneiderman,
B., A Self Study Guide to FORTRAN
Programming, State University of New York Independent Study Program, Empire
State College, 86 pages, revised edition (1974).
3. Kreitzberg,
C. and Shneiderman, B., FORTRAN
Programming: A Spiral Approach, Harcourt Brace Jovanovich, New York (1975)
2nd Edition (1982), 437 pages plus Instructor's Guide. Best selling book in this competitive market
for several years.
4. Shneiderman,
B., Introduction to Computer Programming,
Indiana University Independent Study Division (1976), 56 pages.
**5. Shneiderman, B., Software Psychology: Human Factors in Computer and Information Systems,
Little, Brown and Co., (formerly Winthrop Publ.) Boston, MA (1980), 320 pages.
Main selection - June 1980 Library of Computer and Information Sciences
and August 1980 McGraw-Hill Computer Professionals Book Club. Russian translation, 1984.
6. Shneiderman,
B., Let's Learn BASIC: A Kids'
Introduction to BASIC Programming,
Apple, Atari, Commodore 64, and IBM versions, Little, Brown and Co.,
Boston, MA, (1984).
**7. Shneiderman,
B., Designing the User Interface:
Strategies for Effective Human-Computer Interaction, Addison-Wesley Publ.
Co., Reading, MA (1987), 448 pages.
Japanese version published by Nikkei-McGraw-Hill (1987), 385 pages. Excerpted in Forester, T. (editor), Computers in the Human Context: Information
Technology, Productivity, and People, MIT Press, Cambridge, MA, (1989),
166-173. Excerpted in Educational Media International 26, 2,
(June 1989), 101-106.
*8. Shneiderman,
B. and Kearsley, G., Hypertext Hands-On!
An Introduction to a New Way of Organizing and Accessing Information,
Addison-Wesley Publ. Co., Reading, MA , book and hypertext disk using Hyperties
(May 1989), 192 pages and two disks.
**9. Shneiderman,
B., Designing the User Interface:
Strategies for Effective Human-Computer Interaction: Second Edition,
Addison-Wesley Publ. Co., Reading, MA (1992), 573 pages. Japanese version appeared October 1993.
Extracts printed in: Computer Science Syllabus
7, (Fall 1993), 6-9, and 8 (Winter,
1993), 2-5; The Review: Association of
Human Resources Professionals 10, 2 (April/May 1994), 12-16. Received Rigo Award from ACM SIG
Documentation, 1996.
**10. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer
Interaction: Third Edition, Addison-Wesley Publ. Co., Reading, MA (1998),
639 pages. Related book site at
<http://www.awl.com/DTUI>.
*11. Card, S.,
Mackinlay, J., and Shneiderman, B., Readings
in Information Visualization: Using Vision to Think, Morgan Kaufmann Publ.,
San Francisco, CA (1999), 686 pages.
(ii) Books edited
1. Shneiderman,
B. (Editor), Database Management Systems
(editor), AFIPS Press, Montvale, NJ (1976), 131 pages.
2. Shneiderman, B. (Editor), Databases: Improving Usability and
Responsiveness (editor) Academic Press, New York (1978), 431 pages.
3. Badre, A.
and Shneiderman, B. (Editor), Directions
in Human/Computer Interaction, Ablex Publ., Norwood, NJ (1982), 225 pages.
4. Shneiderman, B. (Editor), Hypertext on Hypertext, Hyperties disk
with 1Mbyte data and graphics incorporating July 1988 CACM, ACM Press, New York, NY (July 1988).
**5. Shneiderman, B. (Editor), Sparks of Innovation in Human-Computer Interaction, Ablex
Publishers, Norwood, NJ (1993), 387 pages.
Papers included are marked by #.
(iii) Chapters in books
1. Shneiderman,
Ben, "Errors", "Data Type", "Rings",
"FIFO-LIFO", sections in Encyclopedia
of Computer Science, Anthony Ralston, Editor, Petrocelli/Charter Publisher,
(1976).
2. Shneiderman,
Ben, Human Factors Experiments for Developing Quality Software, INFOTECH State of the Art Report on Software
Reliability, 1977, 263-276.
3. Shneiderman,
Ben, "Human Factors in Computing", 688-690, and "Data Base
On-Line", 447-448, Sections of the Encyclopedia
of Computer Science, 2nd Edition, A. Ralston, Editor (1983).
*4. Shneiderman,
Ben, System message design: Guidelines and experimental results, In Directions in Human-Computer Interaction,
Badre, A. and Shneiderman, B. (Editors), Ablex Publ. Co., Norwood, NJ, (1982),
55-78.
5. Shneiderman,
Ben, Human factors in interactive software, End
User Systems and their Human Factors, A. Blaser and M. Zoeppritz, Editors,
Springer-Verlag, Berlin (1983),
9-29. Keynote address IBM
Heidelberg Conference.
6. Shneiderman,
Ben, Correct, complete operations and other principles of interaction, Invited paper for the First USA-Japan
Conference on Human-Computer Interaction (August 1984), In Human-Computer Interaction, (G. Salvendy, Ed.), Elsevier Science
Publishers B.V., (North-Holland), (1984), 135-147.
7. Shneiderman,
Ben, A model programming environment, In Advances
in Human-Computer Interaction 1, (R. Hartson, Ed.), Ablex Publ., Norwood,
NJ (1985), 105-131.
8. Weiser, M.
and Shneiderman, Ben, Human factors of computer programming, In Handbook of Human Factors (G. Salvendy,
Ed.), John Wiley & Sons, Inc., (1986), 1398-1415, Reprinted in Tutorial on
Software Restructuring, (R. Arnold, Editor), IEEE EH0244-4 (1986), 67-81.
9. Shneiderman,
Ben, Design guidebook for interaction styles: A taxonomy, rule-base, and some
opinions, In (B. Shackel, Ed.), Human
Factors for Informatics Usability, Cambridge University Press (1990),
325-342. Reprinted in Baecker, R. M.,
Grudin, J., Buxton, W. A. S., and Greenberg, S. (Editors), Readings in Human-Computer Interaction: Toward the Year 2000, Second
Edition, Morgan Kaufmann Publishers, Inc., San Francisco, CA (1995),
401-410.
10. Shneiderman,
Ben, Reflections on authoring, editing, and managing hypertext, In (Barrett,
E., Editor), The Society of Text, MIT
Press, Cambridge, MA (1989), 115-131.
11. Shneiderman,
Ben, User interface races, In (B. Laurel, Ed.), The Art of Human-Computer Interface Design, Addison-Wesley Publ.,
Reading, MA (1990), 221-224.
12.
Shneiderman, B., Direct
manipulation versus agents: Paths to predictable, controllable, and
comprehensible interfaces, In Bradshaw, J. (Editor), Software Agents, AAAI Press, Menlo Park, CA (1997), 97-106.
13.
Shneiderman, B., Universal
Usability: A research agenda for human-computer interaction research to empower
every citizen. In Earnshaw, R.,
Guedj, R., Van Dam, A., and Vince, J. (Editors), Human-Centred Computing, Online Communities, and Virtual Environments,
Springer-Verlag London (2001), 179-189.
14.
Shneiderman, B., Supporting
creativity with advanced information-abundant user interfaces. In Earnshaw, R.,
Guedj, R., Van Dam, A., and Vince, J. (Editors), Human-Centred Computing, Online Communities, and Virtual Environments,
Springer-Verlag London (2001), 469-480.
b. Articles in refereed journals
1. Shneiderman,
B., Polynomial search, Software: Practice
and Experience 3, 5 (January - March 1973), 5-8.
*2. Shneiderman,
B., Optimum data base reorganization points, Communications of the ACM 16, 6 (June 1973), 362-365.
3. Shneiderman,
B., A computer graphics system for polynomials, The Mathematics Teacher 67,2 (February 1974), 111-113.
4. Shneiderman,
B. and Scheuermann, P., Structured data structures, Communications of the ACM 17, 10 (October 1974), 566-574.
5. Shneiderman,
B., A model for optimizing indexed file structures, International Journal of Computer and Information Sciences 3, 1
(March 1974), 93-103.
6. Shneiderman,
B., Experimental testing in programming languages, Stylistic considerations and
design techniques, Proc. National
Computer Conference, AFIPS Press, Montvale, NJ (1975), 653-656.
7. Shapiro,
S. C. and Shneiderman, B., Towards a Theory of Encoded Data Structures and Data
Translation, International Journal of
Computer and Information Sciences 5, 1 (1976), 33-43 (March 1976).
8. Shneiderman,
B., Exploratory experiments in programmer behavior, International Journal of Computer and Information Sciences 5, 2
(June 1976), 123-143.
9. Shneiderman,
B., A review of design techniques for programs and data, Software: Practice and Experience 5
(1976), 555-567.
10. Goodman,
V., Shneiderman, B., Batched searching of sequential and tree structured files,
ACM Transactions on Database Systems 1,
3 (September 1976), 268-275
11. Report of
the Stored Data Definition and Translation Task Group, special issue of Information Systems 2, 3 (1977), 95-148
with 6 other authors.
12. Shneiderman,
B., Reduced combined indexes for efficient multiple attribute retrieval, Information Systems 2, 4 (1977),
149-154.
13. Shneiderman,
B., Design, development and utilization perspectives on database management
systems, Information Processing and
Management 13, 1 (1977), 23-33.
*14. Mayer,
R., McKay, D., Heller, P., Shneiderman, B., Experimental
investigations of the utility of detailed flowcharts in programming, Communications of the ACM 20,6 (June
1977), 373-381, Reprinted in Human Factors in Software Development, Bill Curtis, Editor, IEEE
EHO 185-9 (1981).
15. Shneiderman,
B., Measuring computer program quality and comprehension, International Journal of Man-Machine Studies 9 (1977), 465-478.
16. Shneiderman,
B., Jump searching: A fast sequential search technique, Communications of the ACM 21, 10 (October 1978), 831-834.
17. Shneiderman,
B., Teaching programming: A spiral approach to syntax and semantics, Computers and Education 1, 3
(1978), 193-197.
18. Brosey, M.
K. and Shneiderman, B., Two experimental comparisons of relational and
hierarchical database models, International
Journal of Man-Machine Studies 10 (1978), 625-637.
19. Shneiderman,
B., Information policy issues: Selecting the policy framework and defining the
schema horizon, Information and
Management 1 (1978), 207-218.
Reprinted in Best Computer Science Papers
of 1980, Auerbach Publishers.
20. Shneiderman,
B., Improving the human factors aspect of database interactions, ACM Transactions on Database Systems 4,
3 (December 1978), 417-439. Reprinted
in Database Management in the 1980's,
J. Larson and H. A. Freeman, Editors, IEEE EHO 181-8 (1981).
21. Shneiderman,
B., Human factors experiments in designing interactive systems, IEEE Computer 12, 12 (December
1979), 9-19. Reprinted in Larson, J. A. (Editor), Tutorial: End User Facilities in the 1980s, IEEE Computer Society
Press (1982), 16-26.
22. Shneiderman,
B., Multi-party grammars and related features for defining interactive systems,
IEEE Systems, Man, and Cybernetics SMC-12,
2 (March-April 1982), 148-154.
23. Shneiderman,
B., A note on human factors issues of natural language interaction with
database systems, Information Systems 6,
2 (1981), 125-129.
**24.Mayer, R. and Shneiderman, B.,
Syntactic/Semantic interactions in programmer behavior: A model and
experimental results, International
Journal of Computer and Information Sciences 7 (June 1979), 219-239.
Reprinted in Human Factors in Software
Development, Bill Curtis, Editor,
IEEE EHO 185-9, (1981).
25. DiPersio,
T., Isbister, D., and Shneiderman, B.,
An experiment using memorization/ reconstruction as a measure of
programmer ability, International Journal
of Man-Machine Studies 13 (1980), 339-354.
26. Shneiderman,
B., Hardware options, evaluation metrics, and a design sequence for interactive
information systems, Information and
Management 3, 1 (1980), 3-18.
27. Shneiderman,
B., The future of interactive systems and the emergence of direct manipulation,
Behaviour and Information Technology 1,
3 (1982), 237-256. Keynote address - NYU Symposium on User Interfaces -
published in Human Factors and
Interactive Computer Systems, Y. Vassiliou, Ed., Ablex Publ., Norwood, NJ,
(1983).
28. Shneiderman,
B., Control flow and data structure documentation: Two experiments, Communications of the ACM 25, 1 (January 1982), 55-63.
29. Shneiderman,
B., Designing computer system messages, Communications
of the ACM 25, 9, (September 1982), 610-611. Reprinted by Datapro.
30. Thomas, G.
and Shneiderman, B., An architecture for automatic relational database system
conversion, ACM Transactions on Database
Systems, (June 1982), 235-257.
31. Shneiderman,
B., The psychology of serving the user community: Management strategies for
interactive systems, Journal of Capacity
Management 1, 4, (1983), 328-343.
32. Hill,
R., Jacob, R., Mah,
W., and Shneiderman, B., An empirical comparison of two PLATO text
editors, Journal of Computer Based
Instruction 10, 1&2 (Summer 1983),
43-50.
33. Sykes, F.,
Tillman, R., and Shneiderman, B., The
effect of scope delimiters on program comprehension, Software: Practice and Experience 13 (1983), 817-824.
34. Miara, R.,
Navarro, J., Musselman,. J., and Shneiderman, B., Program indentation and
comprehensibility, Communications of the
ACM 26, 11 (November 1983), 861-867,
#*35.Shneiderman, B., Direct manipulation: A step
beyond programming languages, IEEE
Computer 16, 8, (August 1983), 57-69. Reprinted in Nikkei Computer, November 28, 1983, 155-169 (Japanese), and Auerbach Report Series. Reprinted in
Baecker, Ronald, and Buxton, William, Readings in Human-Computer Interaction: A
Multidisciplinary Approach, Morgan-Kaufman Publishers, Los Altos, CA,
(1987), 461-467. Reprinted in Glinert, E. (Editor), IEEE.
36. Powers,
M., Lashley, C., Sanchez, P., and
Shneiderman, B., An experimental comparison on tabular and graphic data
presentation, International Journal of
Man-Machine Studies 20, 6 (June 1984), 545-566.
37. Shneiderman,
B., Response time and display rate in human performance with computers, ACM Computing Surveys 16, 3 (September
1984), 265-285. Reprinted: Japanese review journal BIT, (1986), and Dutch journal Management
en Organisatie van Automatiseringsmiddelen 1 (1992).
38. Shneiderman,
B., When children learn programming: Antecedents, concepts and outcomes, The Computing Teacher 12, 5 (February
1985), 14-17.
39. Parton, D.,
Huffman, K., Pridgen, P., Norman, K.,
and Shneiderman, B., Learning a menu selection tree: Training methods compared,
Behaviour and Information Technology 4,
2 (1985), 81-91.
40. Shneiderman,
B., The relationship between COBOL and computer science, Annals of the History of
Computing 7, 4 (October 1985), 348-352. Reprinted in E. Horowitz, Programming Languages: A Grand Tour, 3rd
Edition, Computer Science Press, Rockville, MD, (1986), 417-421.
41. Ewing, J.,
Mehrabanzad, S., Sheck, S. Ostroff, D., and Shneiderman, B., An experimental
comparison of a mouse and arrow-jump keys for an interactive encyclopedia, International Journal of Man-Machine Studies
24, 1 (January 1986), 29-45.
42. Shneiderman,
B., Designing menu selection systems, Journal
of the American Society for Information Science 37, 2 (March 1986),
57-70.
43. MacArthur,
C. and Shneiderman, B., Learning
disabled students' difficulties in learning to user a word processor:
Implications for instruction and software evaluation, Journal of Learning Disabilities 19, 4 (April 1986), 248-253.
#44. Koved, L.
and Shneiderman, B., Embedded menus: Selecting items in context, Communications of the ACM 29, 4 (April
1986), 312-318, also appeared as IBM
Research Report RC 11310 (August 13,
1985). Reprinted in Hebrew in Maaseh-Hoshev.
45. Shafer, P.,
Simon, R., Weldon, L., and Shneiderman, B., Display strategies for program
browsing: Concepts and experiment, IEEE
Software 3, 3 (May 1986), 7-15
46. Blank,
D., Murphy, P., and Shneiderman, B., A
comparison of children's reading comprehension and reading rates at three text
presentation speeds on a CRT, Journal of
Computer-Based Instruction 13, 3
(Summer 1986), 84-87
47. Norman, K.,
Weldon, L., and Shneiderman, B., Cognitive layouts of windows and multiple
screens for user interfaces, International
Journal of Man-Machine Studies 25 (1986), 229-248
48. Laverson,
A., Norman, K., and Shneiderman, B., An evaluation of jump-ahead techniques in
menu selection, Behaviour and Information Technology 6, 2
(1987), 97-108.
#49. Marchionini,
G. and Shneiderman, B., Finding facts vs. browsing knowledge in hypertext
systems, IEEE Computer 21, 1 (January
1988), 70-80.
50. Ostroff, D.
and Shneiderman, B., Selection devices for users of an electronic encyclopedia:
An empirical comparison of four possibilities, Information Processing and Management 24, 6 (1988), 665-680.
51. Shneiderman,
B., We can design better use interfaces: A review of human-computer interaction
styles, Ergonomics 21 (1988). Also
appeared as keynote address in the Proceedings of the International
Ergonomics Association, Sydney, Australia, August 1-5, 1988, 48-57.
#52. Brethauer,
D., Plaisant, C., Potter, R., and Shneiderman, B., Three evaluations of museum
installations of a hypertext system, Journal
of the American Society for Information Science 40, Special Issue on Hypertext, (May 1989), 172-182.
#53. Shneiderman,
B., A nonanthropomorphic style guide: Overcoming the Humpty Dumpty syndrome, The Computing Teacher (October 1988),
9-10.
54. Shneiderman,
B. and Carroll, J., Ecological studies of professional programmers, Communications of the ACM 31, 11
(November 1988), 1256-1258.
55. Potter, R.,
Berman, M., and Shneiderman, B., An experimental evaluation of three touch
screen strategies within a hypertext database, International Journal of Human-Computer Interaction, 1, 1 (October
1989), 41-52.
56. Seabrook,
R. and Shneiderman, B., The user interface in a hypertext, multi-window
browser, Interacting with Computers 1,
3 (1989), 299-337.
57. Furuta, R.,
Plaisant, C., and Shneiderman, B., A
spectrum of automatic hypertext constructions, Hypermedia 1, 2 (1989), 179-195.
#58. Sears, A.
and Shneiderman, B., High precision touchscreens: Design strategies and
comparison with a mouse, International
Journal for Man-Machine Studies 34, 4 (April 1991), 593-613.
59. Shneiderman,
B., Future directions for Human-Computer Interaction, International Journal of Human-Computer Interaction 2, 2 (1990),
41-52.
60. Furuta, R.,
Plaisant, C., and Shneiderman, B., Automatically transforming regularly structured
linear documents into hypertext, Electronic
Publishing 2, 4 (1989), 211-229.
61. Plaisant,
C. and Shneiderman, B., Scheduling home control devices: Design issues and
usability evaluation of four touchscreen interfaces, International Journal for Man-Machine Studies 36 (1992), 375-393.
62. Faloutsos,
C., Lee, R., Plaisant, C., Shneiderman, B., Incorporating string search in a
hypertext system: User interface and signature file design issues, Hypermedia (1990), 183-200
63. Jones, T.
and Shneiderman, B., Evaluating usability for a training-oriented hypertext:
Can hyper-activity be good?, Electronic
Publishing 3, 4 (November 1990), 207-225.
64. Botafogo,
R., Rivlin, E., and Shneiderman, B., Structural analysis of hypertexts:
Identifying hierarchies and useful metrics, ACM
Transactions on Information Systems 10, 2 (April 1992), 142-180.
65. Shneiderman,
B., Plaisant, C., Botafogo, R., Hopkins, D., and Weiland, W., Designing to
facilitate browsing: A look back at the Hyperties workstation browser, Hypermedia 3, 2 (1991), 101-117.
66. Shneiderman,
B., Tree visualization with tree-maps: A 2-dimensional space filling approach, ACM Transactions on Graphics 11, 1
(January 1992), 92-99.
67. Chimera, R.
and Shneiderman, B., An exploratory evaluation of three interfaces for browsing
large hierarchical tables of contents, ACM
Transactions on Information Systems 12, 4 (October 1994), 383-406.
68. Sears, A.,
Revis, D., Swatski, J., Crittenden, R., and Shneiderman, B., Investigating
touchscreen typing: The effect of keyboard size on typing speed, Behaviour & Information Technology 12,
1 (Jan-Feb 1993), 17-22.
#69. Shneiderman,
B., Touch screens now offer compelling uses, IEEE Software 8, 2 (March 1991), 93-94, 107.
70. Weiland, W.
and Shneiderman, B., A graphical query interface based on aggregation/
generalization hierarchies, Information
Systems 18, 4 (1993), 215-232.
71. Rivlin, E.,
Rotafogo, R., and Shneiderman, B., Navigating in hyperspace: Designs for a
structure-based toolbox, Communications
of the ACM 37, 2 (Feb. 1994), 87-96.
72. Young, D.
and Shneiderman, B., A graphical filter/flow model for boolean queries: An
implementation and experiment, Journal of
the American Society for Information Science 44, 6 (July 1993), 327-339.