Page 155 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 155

Unit 10: Programming Techniques with Additional Instructions


             development in computer science pointed to the same conclusion: The way forward for  Notes
             computing entailed understanding and better empowering users.
             Finally human factors engineering, which had developed many techniques for empirical
             analysis of human-system interactions in so-called control domains such as aviation and
             manufacturing, came to see HCI as a valuable and challenging domain in which human
             operators regularly exerted greater problem-solving discretion. These forces of need and
             opportunity converged around 1980, focusing a huge burst of human energy, and creating a
             highly visible interdisciplinary project.

             From cabal to community
             The original and abiding technical focus of HCI is on the concept of usability. This concept
             was originally articulated naively in the slogan “easy to learn, easy to use”. The blunt simplicity
             of this conceptualization gave HCI an edgy and prominent identity in computing. It served to
             hold the field together, and to help it influence computer science and technology development
             more broadly and effectively. However, inside HCI the concept of usability has been
             reconstructed continually, and has become increasingly rich and intriguingly problematic.
             Usability now often subsumes qualities like fun, well-being, collective efficacy, aesthetic
             tension, enhanced creativity, support for human development, and many others. A more
             dynamic view of usability is that of a programmatic objective that should continue to develop
             as our ability to reach further toward it improves.
             Although the original academic home for HCI was computer science, and its original focus
             was on personal productivity applications, mainly text editing and spreadsheets, the field
             has constantly diversified and outgrown all boundaries. It quickly expanded to encompass
             visualization, information systems, collaborative systems, the system development process,
             and many areas of design. HCI is taught now in many departments/faculties that address
             information technology, including psychology, design, communication studies, cognitive
             science, information science, science and technology studies, geographical sciences,
             management information systems, and industrial, manufacturing, and systems engineering.
             HCI research and practice draws upon and integrates all of these perspectives.
             A result of this growth is that HCI is now less singularly focused with respect to core concepts
             and methods, problem areas and assumptions about infrastructures, applications, and types
             of users. Indeed, it no longer makes sense to regard HCI as a specialty of computer science;
             HCI has grown to be broader, larger and much more diverse than computer science. It
             expanded from individual and generic user behavior to include social and organizational
             computing, creativity, and accessibility for the elderly, the cognitively impaired, and for all
             people. It expanded from desktop office applications to include games, e-learning, e-commerce,
             military systems, and process control. It expanded from early graphical user interfaces to
             include myriad interaction techniques and devices, multi-modal interactions, and host of
             emerging ubiquitous, handheld and context-aware interactions.
             There is no unified concept of an HCI professional. In the 1980s, people often contrasts the
             cognitive science side of HCI with the software tools and user interface side of HCI. The HCI
             landscape is far more differentiated and complex now. HCI academic programs train many
             different types of professionals now: user experience designers, interaction designers, user
             interface designers, application designers, usability engineers, user interface developers,
             application developers, technical communicators/online information designers, and more.
             And indeed, many of the sub-communities of HCI are themselves quite diverse. For example,
             ubiquitous computing (aka ubicomp) is subarea of HCI, but it is also a superordinate area
             integrating several mutually diverse subareas (e.g., mobile computing, geo-spatial information
             systems, in-vehicle systems, community informatics, distributed systems, handhelds, wearable
             devices, ambient intelligence, sensor networks, and specialized views of usability evaluation,
             programming tools and techniques, application infrastructures, etc.). The relationship between
             ubiquitous computing and HCI is becoming paradigmatic: HCI is the name for a community
             of communities.
                                                                               Contd. ...

                                             LOVELY PROFESSIONAL UNIVERSITY                                   149
   150   151   152   153   154   155   156   157   158   159   160