John Carroll is a professor of Computer Science and the director of Virginia Tech's Human-Computer Interaction Lab.  Dr. Carroll's research in human-computer interaction consists of the design concepts for usable systems and software, instructional and educational systems, usability of object-oriented software and the history of technology.  Although Dr. Carroll is currently a Computer Science professor, his educational background lies in mathematics, information systems and experimental psychology.  His work in psychology allowed him to observe learning and design activities, discovering that the prescribed structural methods for such activities were very different.  The difficulty experienced by new users of a technology was exacerbated by too much of the wrong type of support rather than not enough support.  Dr. Carroll is a pioneer of learning in computer-networked environments and is the leader of the Learning in Network Communities (LiNC) project.
More About This Person Material Related To This Person
John Carroll's Homepage LiNC