continuing professional education will, of necessity,come to depend more and more on the development of computer based visualizations which offer us new andfruitful representations with which to think aboutproblems.
2.Why Human-Computer Interaction andCognitive Psychology?
In all of the cases described above, visualization of theabstract will come to play an increasingly greater role.In other words, the problems to be addressed usingvisualizations will increasingly involve representingabstract objects, entities or relationships for whichthere is not an obvious direct physical analog [1].Considering the wide range of technical subjects andknowledge areas which will contribute to the solutionsof the types of problems described above, how are weto sort out which blocks of knowledge should be partof the education of developers of visualization toolsand visualizations? Clearly such people will need towork in multi-disciplinary teams in order to call uponthe contributions which can be made by specialistsfrom other disciplines. Given all the technical materialthat a student of visualization will need to learn, andgiven the wide range of specialists with whom thestudent will eventually interact, why would anyonewant to argue that human-computer interaction (HCI)and cognitive psychology are critical knowledge areasto be included in a curriculum for visualizationeducation?
2.1.One Answer to the Question.
One simple answer to the question of "Why HCI andcognitive psychology?" is that there is alreadyagreement about the importance of both topics tocomputer science education in general. For example,the report of the ACM/IEEE-CS Joint Curriculum Task Force [2] clearly identifies human-computercommunication as one of the nine core areas of computer science. In this core topic the report authorsinclude both computer graphics and human-computerinteraction as related topics. Furthermore, the authorsof the report point out that cognitive psychology is animportant supporting discipline for three of the ninecore areas of computer science, including artificialintelligence and human-computer communication.
2.2.More about HCI.
Beyond the fundamental natural affinity that existsbetween computer graphics and HCI, a moresubstantive argument for the importance of an HCIcomponent to visualization education can be found intwo simple observations. First, most computer-basedvisualizations or visualization tools are created with theintention of supporting some sort of human interactionwith the visualization and the computer which createsit. Second, there is already in existence a reasonablyclear delineation of the conceptual structure andknowledge modules which are central to the topic of HCI [3]. These resources have already proven usefulin guiding the organization of major textbooks in HCI[e.g., 4] and continue to be of interest (e.g., during thelast 12 months the report web site recorded over 9,000hits, even though the report was published in 1992).Consequently, this existing catalog of knowledgemodules makes it possible to explore and define thecomponent aspects of HCI which should be consideredpart of an education in visualization technology.
2.3.More about Cognitive Psychology.
Substantive arguments for inclusion of the study of cognitive psychology in a curriculum on visualizationderive from the fact that computer-based visualizationsand tools are typically designed to make it possible forsome sort of knowledge worker to achieve a set of work related goals. Typically, these goals involvedeveloping the solution to a complex problem, or theyinvolve the creation of new knowledge. Thus,designers and developers of computer-basedvisualizations and visualization tools need to be able toground their designs in a knowledge of the end-usertask or situation for which the visualization is beingdesigned. Increasingly these visualizations and toolswill require dealing with abstract relationships that areuseful in enabling user’s to think about their work.As illustrated in [5], external cognitive representationscan be powerful tools with which to think. Focusingon information visualization, Card, Mackinlay andShneiderman [6] suggest six major ways in whichvisualizations can be used to amplify human cognition.Visualizations can increase the external memory andprocessing resources available to a user. They canreduce the user’s need to search for information. Theycan enhance the user’s ability to detect patterns in dataor events. They can facilitate the drawing of someinferences through direct perception of the informationrather than through more complex cognitiveprocessing. They can facilitate the monitoring of change in large numbers of potential events. Finally,visualizations can be used to encode information in amanipulable medium.The need to understand abstract relationships which theend-user is attempting to capture necessarily entailsthat the designer of a visualization, or of the toolsneeded to work with information visually, should beable to collaborate with the end-user in identifying thedemands of the situation and in developing aknowledge representation appropriate to the way theend-user thinks, or needs to think, about theinformation being visualized. In other words, thedesigner has to develop an understanding of theproblem being solved, why it is a problem in the first
Leave a Comment