Human-computer interaction (HCI) is a multidisciplinary field of study focusing on the design of computer technology and, in particular, the interaction between humans (the users) and computers. While initially concerned with computers, HCI has since expanded to cover almost all forms of information technology design
Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
Chapter 10: Universal design
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Interaction Design in Human Computer Interaction by Vrushali Dhanokar. This PPT is useful to every students who study Human Computer Interaction in detail. Specially for TE Students of Information Technology in Pune University. Thank You.
Chapter 10: Universal design
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Introduction to Human Computer InteractionSyira Azhari
1. Meaning of HCI.
2. The difference between the terms “User Interface (UI)” and “Human Computer Interaction (HCI)”.
3. The importance of HCI.
4. HCI and its evolution.
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Usability Engineering Presentation Slideswajahat Gul
Usability: the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.“
For instance:
• Appropriate for a purpose
• Comprehensible, usable, (learnable), …
• Ergonomic, high-performance, ...
• Reliable, robust, …
HCI 3e - Ch 6: HCI in the software processAlan Dix
Chapter 6: HCI in the software process
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Chapter 7: Design rules
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Abstract
Human–computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. The field formally emerged out of computer science, cognitive psychology and industrial design through the 1960s, formulating guidelines for the development of interactive computer systems highlighting usability concerns for improved interfaces. Computing devices are becoming more prevalent and integrated into both our social and work spaces.HCI therefore plays an important role in ensuring that computer systems are not only functional but also respect the needs and capabilities of the humans that use them.
HCI encompasses not only ease of use but also new interaction techniques. It involves input and output devices and the interaction techniques that use them; presentation of information, control and monitoring of computer’s actions and the processes that developers follow when creating interfaces. In this seminar, emphasis is laid on the movement of a user’s eyes which can provide a convenient, natural, and high-bandwidth source of additional user input. Some of the human factors and technical considerations that arise in trying to use eye movements as an input medium and the first eye movement-based interaction techniques are discussed in this section.
AYUSHA PATNAIK,
SEM - 6th
TRIDENT ACADEMY OF TECHNOLOGY,
BBSR
Chapter 9: Evaluation techniques
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...Filippo Andolfatto
The whole overview on the development processes listed explained before gave me a clear idea of different problems involved in this kind of modern and innovative product development and this thesis aims to summarizing them.
Introduction to Human Computer InteractionSyira Azhari
1. Meaning of HCI.
2. The difference between the terms “User Interface (UI)” and “Human Computer Interaction (HCI)”.
3. The importance of HCI.
4. HCI and its evolution.
Human computer interaction 3 4(revised)emaan waseem
human computer interaction Human-Computer Interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” -ACM/IEEE
Usability Engineering Presentation Slideswajahat Gul
Usability: the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.“
For instance:
• Appropriate for a purpose
• Comprehensible, usable, (learnable), …
• Ergonomic, high-performance, ...
• Reliable, robust, …
HCI 3e - Ch 6: HCI in the software processAlan Dix
Chapter 6: HCI in the software process
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Chapter 7: Design rules
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Abstract
Human–computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use. The field formally emerged out of computer science, cognitive psychology and industrial design through the 1960s, formulating guidelines for the development of interactive computer systems highlighting usability concerns for improved interfaces. Computing devices are becoming more prevalent and integrated into both our social and work spaces.HCI therefore plays an important role in ensuring that computer systems are not only functional but also respect the needs and capabilities of the humans that use them.
HCI encompasses not only ease of use but also new interaction techniques. It involves input and output devices and the interaction techniques that use them; presentation of information, control and monitoring of computer’s actions and the processes that developers follow when creating interfaces. In this seminar, emphasis is laid on the movement of a user’s eyes which can provide a convenient, natural, and high-bandwidth source of additional user input. Some of the human factors and technical considerations that arise in trying to use eye movements as an input medium and the first eye movement-based interaction techniques are discussed in this section.
AYUSHA PATNAIK,
SEM - 6th
TRIDENT ACADEMY OF TECHNOLOGY,
BBSR
Chapter 9: Evaluation techniques
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Andolfatto Filippo Master Thesis - The modern store: usage of multimodal tech...Filippo Andolfatto
The whole overview on the development processes listed explained before gave me a clear idea of different problems involved in this kind of modern and innovative product development and this thesis aims to summarizing them.
This lecture provide a detail concepts of user interface development design and evaluation. This lecture have complete guideline toward UI development. The interesting thing about this lecture is Software User Interface Design trends.
The Lian-Barsky algorithm is a line clipping algorithm. This algorithm is more efficient than Cohen–Sutherland line clipping algorithm and can be extended to 3-Dimensional clipping. This algorithm is considered to be the faster parametric line-clipping algorithm. The following concepts are used in this clipping:
The parametric equation of the line.
The inequalities describing the range of the clipping window which is used to determine the intersections between the line and the clip window.
A virtual machine (VM) is a software program or operating system that not only exhibits the behavior of a separate computer but is also capable of performing tasks such as running applications and programs like a separate computer.
A state machine is any device storing the status of something at a given time. The status changes based on inputs, providing the resulting output for the implemented changes. A finite state machine has finite internal memory.
The Dining Philosopher Problem – The Dining Philosopher Problem states that K philosophers seated around a circular table with one chopstick between each pair of philosophers. There is one chopstick between each philosopher. A philosopher may eat if he can pick up the two chopsticks adjacent to him.
MySQL Workbench is a Visual database designing and modeling access tool for MySQL server relational database. It facilitates the creation of new physical data models and modification of existing MySQL databases with reverse/forward engineering and change management functions.
The election algorithm assumes that every active process in the system has a unique priority number. The process with the highest priority will be chosen as a new coordinator. Hence, when a coordinator fails, this algorithm elects that active process which has the highest priority number.
Multistage Interconnection Networks (MINs) are designed to provide effective communication in switching. MINs networks consist of stages that can route the switching through the path. In this types of network the major problem occur when the switch failed to route in the stage. If these situations occur the switching needs to be routed to an alternative path to avoid system failure. Shuffle-exchange networks have been widely considered as practical interconnection systems due to their size of it switching elements and uncomplicated configuration. It can help in fault tolerance and reduce the latency.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Strategies for Successful Data Migration Tools.pptxvarshanayak241
Data migration is a complex but essential task for organizations aiming to modernize their IT infrastructure and leverage new technologies. By understanding common challenges and implementing these strategies, businesses can achieve a successful migration with minimal disruption. Data Migration Tool like Ask On Data play a pivotal role in this journey, offering features that streamline the process, ensure data integrity, and maintain security. With the right approach and tools, organizations can turn the challenge of data migration into an opportunity for growth and innovation.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Modern design is crucial in today's digital environment, and this is especially true for SharePoint intranets. The design of these digital hubs is critical to user engagement and productivity enhancement. They are the cornerstone of internal collaboration and interaction within enterprises.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
3. What is HCI?
* HCI is the study and the practice of usability.
It is about understanding and creating software and other technology that
people will want to use, will be able to use, and will find effective when
used.
* HCI is the study of how people use computer systems to perform
HCI tries to provide us with all understanding of the computer and the
person using it, so as to make the interaction between them more
effective and more enjoyable.
certain tasks.
3
4. What is HCI?
HCI concerns:
process: design, evaluation and implementation
on: interactive computing systems for human use
plus: the study of major phenomena surrounding them
4
5. Why HCI?
In the past, computers were expensive & used by
technical people only
Now, computers are cheap and used by non-technical
people (different backgrounds, needs, knowledge,
skills)
Computer and software manufacturers have noticed
the importance of making computers “user-friendly”:
easy to use, save people time, etc.
5
6. Scope of HCI
Use & Context: Find application areas for
computers
Human:Study psychological & physiological
Aspects
e.g., study how a user learns to use a new
product, study human typing speed
Computer: Hardware & software offered
e.g., input & output devices, speed, interaction
styles, computer graphics
Development: Design, implementation &
evaluation
6
7. Goals of HCI?
At physical level, HCI concerns the selection of the most
appropriate input devices and output devices for a
particular interface or task
Determine the best style of interaction, such as direct
manipulation, natural language (speech, written input),
WIMP (windows, icons, menus, pointers), etc.
Develop or improve
Safety
Utility
Effectiveness
Efficiency
Usability
Appeal
of systems that include computers
7
8. Goals of HCI?
Safety
protecting the user from dangerous conditions and
undesirable situations
Utility
extent of providing the right kind of functionality so that users
can do what they need or want to do
Efficiency
a measure of how quickly users can accomplish their goals or
finish their work using the system
Usability
ease of learning and ease of use
Appeal
how well the user likes the system
8
9. HCI Benefits
Gaining market share
People intend to buy/use products with higher usability
e.g., Google’s search engine has the largest market share because it is easy to use with higher efficiency
Improving productivity
Employees in a company perform their jobs in a faster manner
e.g., Workers in a mainland company needed to press a lengthy sequence of buttons in performing a task
Lowering support costs
If the product is not usable, calls to customer support can be enormous
e.g., If a washing machine is difficult to use even after reading the instruction manual, many users will call
the customer service and the cost per call can be over $100
Reducing development cost
Avoid implementing features users don’t want and creating features that are annoying or inefficient
e.g., If there are too many unnecessary confirmation dialog boxes in using a word processor, it is likely
this product needs to be redeveloped
9
10. Good and Bad Designs
Which elevator control is good?
10
11. Good and Bad Designs
Which remote can easily understand?
11
13. Disciplines Contribute to HCI
Academic Disciplines:
Computer Science
Develop programming languages, system architectures,
etc. of the computing systems
Engineering
Provide faster and cheaper equipment
Linguistics, Artificial Intelligence
Speech synthesis and recognition, natural language
processing, etc.
Psychology
Provide information about human mental capabilities
(e.g., memory, decision making)
Ergonomics (Human Factors)
Provide information about human physical capabilities
Sociology
How people interact in groups
13
14. Disciplines Contribute to HCI
Design Practices:
Graphic Design
Art of combining text and graphics and
communicating an effective message in design of
posters, brochures, signs, logos & other type of visual
communications
Product Design
Process of planning the product's specification
Industrial Design
Applied H artH whereby aesthetics and usability of
HproductsH may be improved. Aspects include overall
shape of the object, HcolorsH, textures, HsoundsH &
product Hergonomics
14
15. Peoples in HCI Business
Interactive / Interaction Designers: People involved in
the design of all the interactive aspects of a product
• Usability Engineers: People who focus on
evaluating products using usability methods and
principles
• UI Designers: People experienced in user-
centered design methodologies
• UI Design Engineers: People who develop and
model the end user experience
• Web Designers: People who develop and create
the visual design of websites, such as layouts &
animations
• Information Architects: People who come up with
ideas of how to plan and structure interactive
products
• User Experience Designers: people who do all the
above
15
16. Activities in HCI
1. Identify needs and establish requirements
2. Develop alternative designs
3. Build interactive prototypes that can be
communicated and assessed
4. Evaluate what is being built throughout
the process
• Users should be involved through the
development of the project
• Specific usability and user experience goals
need to be identified, clearly documented
and agreed at the beginning of the project
• Iteration is needed throughout the core
activities
Identify Needs/
Establish
Requirements
Design /
Redesign
Evaluate
Build an
interactive
version
Final Product
16
17. General Principles of HCI Design
Compatibility
Ease of Learning
Memorability
Predictability
Simplicity
Flexibility
Responsiveness
Protection
Invisible Technology
Control
WYSIWYG
17
19. Ease of Learning
Ease of learning – the system should be easy to
learn so that the user can rapidly start getting
some work done with the system
19
20. Memorability
Interfaces that have high memorability will be easier to learn and use. Factors
which affect memorability include
Location: It will be easier to remember if a particular object is placed in a
consistent location, e.g., always putting the search box in the upper right-hand
corner of a Web page
Logical grouping: It will be easier to remember if things are grouped logically,
e.g., putting related options together in a menu
Conventions: Conventional objects and symbols will be easier to remember,
e.g., shopping cart symbol
20
21. Predictability
Predictability involves a person’s expectations and his/her ability to determine the
results of actions ahead of time. It includes:
Consistency – reinforce our associations and therefore increase our ability to
remember and predict outcomes and processes
Generalizabilty – Help us use the knowledge we gathered from previous
experience and apply it to similar Situations
Familiarity – e.g., familiar menu names and options help users locate objects and
functions more easily
Conventions – Allow us to use our intuitions which are based on previous
experience and logic; if something is consistently done in a particular way, it will
eventually
become the conventional way of doing it
21
22. Flexibility
Allow more user control & accommodates
variations in user skill and preferences,
i.e., give users choices
Hardware
Styles of interaction
Data format
22
25. Invisible Technology
• No need to know the technical details
• A way to think about invisible technologies is that
they are the set of infrastructure, tools and tech that
have become indistinguishable from your daily life. So
ingrained with our day-to-day that we don't even reflect
that we're using them.
25
28. Norman’s Seven Principles
To assess the interaction between human and computers, Donald Norman in 1988 proposed
seven principles. He proposed the seven stages that can be used to transform difficult tasks.
Following are the seven principles of Norman −
Use both knowledge in world & knowledge in the head.
Simplify task structures.
Make things visible.
Get the mapping right (User mental model = Conceptual model = Designed model).
Convert constrains into advantages (Physical constraints, Cultural constraints,
Technological constraints).
Design for Error.
When all else fails − Standardize.
28
30. HCI and Software Engineering
Software engineering is the study of designing, development and preservation of software. It comes in
contact with HCI to make the man and machine interaction more vibrant and interactive.
Let us see the following model in software engineering for interactive designing.
30
32. HCI Analogy
Let us take a known analogy that can be understood by everyone. A film director is a person who with
his/her experience can work on script writing, acting, editing, and cinematography. He/She can be
considered as the only person accountable for all the creative phases of the film.
Similarly, HCI can be considered as the film director whose job is part creative and part technical. An HCI
designer have substantial understanding of all areas of designing. The following diagram depicts the
analogy
32
33. Summary
We hope to see the birth of new professions in
HCI designing in the future that would take help
from the current designing practices. The HCI
designer of tomorrow would definitely adopt
many skills that are the domain of specialists
today. And for the current practice of specialists,
we wish them to evolve, as others have done in
the past.
In the future, we hope to reinvent the software
development tools, making programming useful
to people’s work and hobbies. We also hope to
understand the software development as a
collaborative work and study the impact of
software on society.
33