Professional Documents
Culture Documents
Encoding Differences: STM Is Acoustically Encoded I.E. Encoding by The Similarity of The
Encoding Differences: STM Is Acoustically Encoded I.E. Encoding by The Similarity of The
Perception relates to the use of our five senses to detect changes in our
environment. It plays a role in computer systems development because users
must be able to detect and respond to changes in a display.
Physiology relates to our physical characteristics, including height, reach and
weight. It plays a role in computer systems development because users must be
able to physically operate both input and output devices. Problems such as RSI
and Carpal Tunnel Syndrome can reduce a user's physical ability to operate
some devices.
Cognition relates to the mental processes that can be used to analyse the
information that we perceive in our environment. It plays a role in computer
systems development because users may be able to read a warning or help
message but may be unable to understand what it means.
Perceived and Real Affordances Affordances are the range of possible (physical)
actions by a user on an artifact:
For physical objects, there can be both real and perceived affordances.
Encoding Differences: STM is acoustically encoded i.e. encoding by the similarity of the
sound of the words e.g. cat, mat, rat…etc, whereas LTM is semantically encoded i.e.
encoding by the similarity of the meaning of the words e.g. big, huge, great…etc.
Capacity Differences: STM has a limited storage capacity between 5-9 items and it is
determined by the size of digits/letters. In contrary to this, LTM has an unlimited storage
capacity and information stored in LTM e.g. names of friends, schools attended, how to
ride a bike…etc can be endless.
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 : protecting the user from dangerous conditions and undesirable
situation.
– Nuclear energy plant or bomb-disposal – operators should interact with
computer-based systems remotely
– Provide user with means of recovering errors
– Utility : extent of providing the right kind of functionality so that users can
do what they need or want to do.
Scientific calculator provides many mathematical operations, built-in formulae,
and is programmable
– Effectiveness : concern a user’s ability to accomplish a desired goal or to
carry out work
Find a master thesis in our library Web
– Efficiency : a measure of how quickly users can accomplish their goals or
finish their work using the system
Find a book “human computer interaction” in our library Web
– Usability : ease of learning and ease of use
– Can I use the basic functions of a new digital camera without reading the
manual?
– Appeal : how well the user likes the system
– First impression – Long-term satisfaction
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.”
Effectiveness: the accuracy and completeness with which users of the system reach the
purposes for which the system has been designed. the extent to which the user is able to reach goal
while using the system.
Example: if the aim is to “type a letter" then possible measures are: the number of
misspellings, document formatting features, etc. –
Example: if the aim is to “search articles on a certain topic" then possible measures are: the
number of relevant articles in the result, etc.
Efficiency: the relationship between the effectiveness of the interaction and the allocated or
expended resources to achieve the goals.
Example: if the aim is "to print a report" then possible measures are:
Satisfaction: the users' comfort with and positive attitudes towards the use of the system.
Q] Identify the characteristics and capabilities of two direct and indirect device-based control?
• Trackball • Joystick • Graphic tablet • Light pen • Touch screen • Voice • Mouse • Keyboard
Trackball
• Advantages – Direct relationship between hand and pointer movement in terms of direction and
speed – Does not obscure vision of screen – Does not require additional desk space (if mounted
on keyboard)
Voice
• Description – Automatic speech recognition by the computer
• Advantage – Simple and direct – Useful for people who cannot use a keyboard – Useful when
the user’s hands are occupied
• Disadvantage – High error rates due to difficulties in • Recognizing boundaries between spoken
words • Blurred word boundaries due to normal speech patterns – Slower throughput than with
typing – Difficult to use in noisy environment – Impractical to use in quiet environment
Keyboard
• Advantage – Familiar – Accurate – Does not take up additional desk space – Very useful for •
Entering text and alphanumeric data • Inserting in text and alphanumeric data • Keyed shortcuts
accelerators • Keyboard mnemonics equivalents
• Disadvantage – Slow for non-touch-typists – Slower than other devices in pointing – Requires
discrete actions to operate – No direct relationship between finger or hand movement.
Touch Screen
• Advantages – Direct relationship between hand and pointer movement in terms of direction
and speed – Movement is direct, in the same plane as screen – Requires no additional desk space
• Disadvantage – Finger may obscure part of screen – Finger may be too large for accuracy with
small objects – Requires moving the hand far from the keyboard to use – Very fatiguing to use
for extended period of time – May Damage the screen
7] list different types of menus and explain the structure of menu.
8] Describe various tool for designing user interface? Or various user interface
building tool?
Axure
Axure has always been one of the best wireframing tools on the market and is great for more
complex projects that require dynamic data. With Axure, you can really focus on mocking up
projects that are more technical and require extra attention when it comes to structure and data.
Sketch
Sketch is a very popular tool within the design community that enables you to create hi-fi
interfaces and prototypes. One of the great features is Symbols, where you can design UI
assets and elements for reuse.
Proto.io
Proto.io is an incredible contender for creating lifelike prototypes from rough ideas right through
to fully fledged designs. The tool also provides a lot of possibilities for your projects, including
detailed animations and custom vector animations too.
Adobe Xd
Adobe XD offers the best environment for digital projects under the Adobe Creative
Cloud collection of design tools.
Marvel
Marvel is another prototyping tool that's a great choice when it comes to producing quick ideas
and refining an interface. As with many of the other applications of this type, Marvel offers a
really neat way of building pages and enables you to simulate your design through a prototype.
Figma enables you to quickly compose and design interfaces. The Figma platform prides itself
on being a collaborative design tool whereby multiple users can work simultaneously on a
project – this is very effective when you have multiple stakeholders in a project that are involved
in shaping the outcome.
9] Explain Four Basic Activities in Interaction Design?
Example
10] Describe Cognitive Model and Highlights its main characteristics?
Definition:-
The study of how people process and store information, manipulate
symbols, ascribe personal values to events, attribute cultural and
emotive judgments.
Natural computing
What can users do?
Modelling users
Understanding the domain
Understanding human learning
Meaning as a basis for practical action
User model
Task models You must identify the key features of the task to
be achieved – and recognise those aspects that must or can be
changed.
•Requirements specification Designer and customer try capture what the system is expected to
provide, which can be expressed in natural language or more precise languages, such as
a task analysis document.
•Architectural design High-level description of how the system will provide the services
required. Mainly , the system is factored into major components and specify how they
are interrelated so that both functional and nonfunctional requirements are satisfied.
17] What is heuristic evaluation? what are the 10 heuristics rule developed by
nielson for the hci?
Heuristic Evaluation: A small team of evaluators inspects an interface using a
small checklist of general principles and produces an aggregate list of potential
problems.
Visibility of system status. Users should always be informed of system operations with easy to
understand and highly visible status displayed on the screen within a reasonable amount of time.
Match between system and the real world. Designers should endeavor to mirror the language
and concepts users would find in the real world based on who their target users are.
User control and freedom. Offer users a digital space where backward steps are possible,
including undoing and redoing previous actions.
Consistency and standards. Interface designers should ensure that both the graphic elements
and terminology are maintained across similar platforms.
Error prevention. Whenever possible, design systems so that potential errors are kept to a
minimum
Recognition rather than recall. Minimize cognitive load by maintaining task-relevant
information within the display while users explore the interface.
Flexibility and efficiency of use. With increased use comes the demand for less interactions that
allow faster navigation
Aesthetic and minimalist design. the display must be reduced to only the necessary components
for the current tasks, whilst providing clearly visible and unambiguous means of navigating to
other content.
Help users recognize, diagnose and recover from errors. error messages should almost always
be expressed in plain language to ensure nothing gets lost in translation.
Help and documentation. Ideally, we want users to navigate the system without having to resort
to documentation.
Different Phase of heuristics Rule?
First evaluation phase. The first evaluation generally takes around two hours, depending on
the nature and complexity of your product. The evaluators will use the product freely to gain
a feel for the methods of interaction and the scope. They will then identify specific elements
that they want to evaluate.
Second evaluation phase. In the second evaluation phase, the evaluators will carry out another
run-through, whilst applying the chosen heuristics to the elements identified during the first
phase. The evaluators would focus on individual elements and look at how well they fit in the
overall design.
19] Give the procedure for carrying out hierarchical task analysis?
The starting point is a user goal, then examined the main tasks associated with achieving that
goal. Where appropriate, these tasks are subdivided into subtasks
• Start with the overall goal (verb-noun pair), e.g. “Use email” , “Print a letter”
HTA Example: 01
Aim: Clean the house
20] What is User Modeling? List and briefly describe different types of user model?
A user model is a representation of a user that captures
n goals/tasks: what is the user attempting to achieve?
knowledge/background/experience: what does the user know of the subject? What can
we expect the user to know?
interests: what web pages or songs the user likes (etc.)?
traits: personality features that can influence the user’s behavior and expectations - e.g.,
introvert or extrovert - cognitive styles: holist or serialist (etc.)
context of work (platform, location, activity)
Empirical Models
- Based on empirical observations about the user, do not attempt to understand the user’s
cognitive processes
Various types of empirical models: -
Feature-based: model specific features (previous slide)
- Stereotype: map users to groups and treat all users in a group similarly n
Analytical models
Attempt to simulate the cognitive processes that take place during the interaction between the
user and the system
Can be also integrated with empirical models as expert knowledge
The Model
The model is responsible for managing the data of the application. It responds to
the request from the view and it also responds to instructions from the controller
to update itself.
The View
It means presentation of data in a particular format, triggered by a controller's
decision to present the data. They are script-based templating systems like JSP,
ASP, PHP and very easy to integrate with AJAX technology.
The Controller
The controller is responsible for responding to the user input and perform
interactions on the data model objects. The controller receives the input, it
validates the input and then performs the business operation that modifies the
state of the data model.
MVC is popular as it isolates the application logic from the user interface layer and
supports separation of concerns. Here the Controller receives all requests for the
application and then works with the Model to prepare any data needed by the
View. The View then uses the data prepared by the Controller to generate a final
presentable response. The MVC abstraction can be graphically represented as
follows.
Q]Guidelines for menu and submenu design
HighLight Difference between proper menu design and poor menu design
Hcimenu.pptx desktop
Latency
Interactive style
JavaScript
What is HTTP?
HTTP stands for Hypertext Transfer Protocol. This is the protocol being used
to transfer hypertext documents that makes the World Wide Web possible.
What is URL?
URL stands for Uniform Resource Locator, and is used to specify addresses
on the World Wide Web. A URL is the fundamental network identification for
any resource connected to the web (e.g., hypertext pages, images, and
sound files).
What is Website?
Currently you are on our website Tutorialspoint.com which is a collection of
various pages written in HTML markup language.
What is W3C?
W3C stands for World Wide Web Consortium which is an international
consortium of companies involved with the Internet and the Web.
What is DNS?
DNS stands for Domain Name System. When someone types in your
domain name, www.example.com, your browser will ask the Domain Name
System to find the IP that hosts your site.
• HCI focuses upon how best to design interactive systems. • It is study of how
users interact with computer technology. • Interactive System refers to any
technological system which requires interaction with users. • Website, Calculator
,Word Processor, Spread Sheet is an interactive system.