hci01 humancomputerinteraction overview 100223032907 phpapp01
TRANSCRIPT
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Design, v.: What you regret not doing later on.
/usr/games/fortune
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the means of interactionbetween user(s) and software?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Human
a person who tries to accomplish a goal
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Computer
runs applications (software)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Computer
runs applications (software)
locally versus remotely
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
first game developed on PDP (1960s)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Interaction
dialogue between humans and computers
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The interaction between user(s) and application(s)is achieved via an interface user interface
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The interaction between user(s) and application(s)is achieved via an interface user interface
API (Application Programming Interface)versus
UI (User Interface)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
conventional (classical) UI e.g., desktop
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Graficon (Douglas Engelbart, 1963)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
conventional (classical) UI e.g., desktop
WIMP (Window Icon Menu Pointer) paradigm,interaction via keyboard & mouse + additional devices,
graphical representations (bitmap vs. vectorial),support provided by the OS kernel vs. a desktop system,
multi-tasking
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Bryce (Kai Krause, 1997)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
Web interface
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
280slides (2010)WorldWideWeb system (Tim Berners-Lee, ~1990)www.w3.org/History/1989/proposal.html
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
Web interface
browser limited controls provided by (X)HTML,hypertext/hypermedia,
RIA (Rich Internet Applications),(a)synchronous interaction,
availability world-wide audience,standards
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
280slides (2010)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
mobile user interface
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
mobile user interface
limited resources/features:resolution, memory, I/O, power etc.,
one task vs. multi-tasking,off-line vs. on-line,
task-oriented software
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
unconventional UI
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Types of user interfaces:
unconventional UI
new interaction paradigms + new expectations,haptic, gesture, locomotion, auditory & voice, tangible UI,
augmented and virtual reality,physical computing,
ambient intelligence (AmI)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busacoStefan Negru, 2009
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
part of a program/application at the desktop, Web, mobile device, level
which permits users to expose their intentions (goals)with respect to the actual software and to interpret
the results of certain actions performed by the machine
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
perceived by the user not only as a visual partof a certain software application
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
from the point of view of an user,it represents the entire system
the application per se
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
useful
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
usable
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
User desktop, Web, mobile, interface
used
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Everyone who uses a (software) toolis conducted by a motivation
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busacofinding an entity: information, object, user, etc.
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
(self)learning/instruction
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
performing a process e.g., a (business) transaction
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
social interactions at a real and/or virtual level
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
creating an artifact:(micro)blog note, picture, article, source-code,...
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busacoentertainment individual vs. community
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Define the perception of a product/servicefrom the point of view of person(s) who use it
and the apparent pleasure/satisfaction
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Every product that is used by someone has a user experience: newspapers, ketchup bottles,
reclining armchairs, cardigan sweaters.
James Jesse Garrett, 2003
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Cannot design a user experience,only design for a user experience
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
experience = expectationuser is satisfied
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
experience > expectationuser is delighted
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
experience < expectationuser is dissatisfied
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busacohttp://garrettdimon.com/pages/improving_interface_design
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The necessity of organizing the information desired by the users
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The solutions of presenting the contentregard the IA Information Architecture
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
We can adopt different techniques regardingdata visualization
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
We can adopt different techniques regardingdata visualization
visual design
visual representationinfographics
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busacowww.veen.com/nextgen.pdf
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
understand
study
designbuild
evaluate
Microsoft, 2008
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
What are the most important
aspects regardingthe UI design?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Designing interactive products to supportthe way people communicate and interact
in their everyday and working lives.
Sharp, Rogers & Preece, 2007
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Related domains (D
anSaffer, 2006)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
some issues
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Digital products are rude.
Alan Cooper et al., 2007
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The user is in charge with the application (developer) mistakes
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The user is in charge with the application (developer) mistakes
stupidity?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Users must think as computerseven they dont want to learn the Boolean language
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Usually, applications do not help people
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Usually, applications do not help people
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Why digital products are so nasty?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Ignoring reality aka the target public(the common user)
we tend exclusively to develop software for the elite
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
???
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Conflicts of interests:
developersversus
business
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The lack of a coherent process regardingthe developing of the common software
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The lack of a coherent process regardingthe developing of the common software
too many amateurs?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The lack of a coherent process regardingthe developing of the common software
typical example: Web
development
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Alan C
ooper et al., 2007
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The complexity of software applications is greater than the one of the tangible products
example:an operating system vs. an airship
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The process of interaction design is an inter-disciplinary one (Rogers, 2007)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
research regarding interaction design (Yvonne Rogers, 2007)
interac-tion
design
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
What we want to create (develop)?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the premises?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
What are the final goals?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Well really obtain what we hope?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
If yes, how?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the intrinsic difficulties?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Can we (re)use an existing solution?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The design process must be performedwith respect to the user requirements/goals
user-centered interface design
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Users (clients) typically speak to youin terms of desired features and solutions,
not of needs and problems.
Jenifer Tidwell, 2006
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How the software will be used?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Who will use the developed application?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How often software will be used?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How long the user will interactto the application?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the easiness of usinga given application?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Software will be portable?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the internationalization, localization, accessibility of the application?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Important aspect:understanding the problem to be solved
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Important aspect:understanding the problem to be solved
in order to create the desired design (application)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Aspects:
UI type(s): desktop, Web, mobile,user expected behavior
functionalitiesuser categories: children, special users, etc.
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
context
con-tentusers
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Study: how a phone call differs regardingthe means used to be performed?
using a classical phone unitversus
via a mobile device: an old and/or last generation phoneversus
using a VoIP software e.g., Skype
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
We must consider:
(the categories of) involved usersperformed activities
the context of using a specific devicethe environment
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The need of a conceptual model
describes how the system is perceived by its users
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The need of a conceptual model
software (implementation) model
user (mental) model
environment model
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The need of a conceptual model
A high level description ofhow a system is organized and it functions.
Johnson & Henderson, 2002
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Important issue:
user model versus program model
Alan Cooper et al., 2007
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Example: the spreadsheet conceptual model
analogy with concrete tables used by accountantseasy to understandsimple interaction
real-time computing of formulasfacilities for further extensions e.g., URLs as cell values
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
How about the interface usability?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Usability refers to the proper waythe users can exploit the functionality
of a given system
Jakob Nielsen
www.useit.com/alertbox/20030825.html
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Learnability
how easily a person can learn to use a system(its interface)
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
user interaction in the context ofthe social game computing
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Efficiency
after user learnt the interface,how can (s)he optimally use it?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Memorability
it is easy for the users to rememberthe interaction with the system?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Errors
the number of potential errors must be minimal
the user mistakes must be easilydetected/corrected
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Satisfaction
the user likes to use the application/service?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
The applications that are easy to useare designed to be familiar.
Jenifer Tidwell
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Attractive things work better.
Donald Norman
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Keep the Simple Simple
No matter how complex the overall system,there is no excuse for not keeping
simple tasks simple.
Jef Raskin
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
Keep the Simple Simplethe most engaging interface of a game?
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
A user-interface is considered to be goodif the application is behaving conform to
the expectations of its users
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
A user-interface is considered to be goodif the application is behaving conform to
the expectations of its users
The successful games companies are the onesthat recognize that their business is entertainment,
not software.Andrew Rollings & Dave Morris, 2004
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
A. Cooper, R. Reimann, D. Cronin, About Face (3rd Edition), Addison-Wesley, 2007
J. Raskin, The Humane Interface, Addison-Wesley, 2000
A. Sears, J. Jacko (Eds.), The Human-Computer Interaction Handbook (2nd Edition), Taylor & Francis Group, 2008
J. Tidwell, Designing Interfaces, OReilly, 2005
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco
interaction, agent, IA, cognetics, markup, art, visual design, KISS, control, user testing, idiom, latency, mode, icon, GUI, Fitts Law, event, human factors, infographics, RAD, metaphor, accessibility, privacy, skin, affordance, prompt, menu, pointer, risk, augmented
reality, UX, animation, web, game, graceful degradation, query, tag, prototyping, ID, evaluation, task, design patterns, gesture, tabs,
color, ergonomics, feedback, CLI, script, look & feel, AI, navigation, role, multimodal, audio, RAD, typography, window, voice, mouse, demographics, help, l10n, shortcut, direct manipulation, efficiency, paradigm, usability, CADUI, experiment, VR, eye candy, 3D, effect, WYSIWYG, semiotics, i18n, RIA, style, tooltip, iterative, keyboard, pervasive, learnability, hypertext, anticipation, handheld, memory,
social, natural language, methodology, ubiquitous computing, persona, dialogue, user, screen, wireframe, PUI, zoom, psychology, recommender system, brand, flow, storyboard, architecture, model, responsiveness, satisfaction, touch, undo, metrics, video, semantic
-
Master on Software Engineering :: Human-Computer Interaction
Dr. Sabin-Corneliu Buraga www.purl.org/net/busaco