HCI_Unit1_LongAnswers_Detailed
HCI_Unit1_LongAnswers_Detailed
Q: What are the differences between GUI and web user interface?
A: Graphical User Interfaces (GUIs) are typically software applications running on a local machine. They are built using
toolkits like Windows API, Java Swing, or Qt, and are platform-specific. GUIs offer high responsiveness, access to
system resources, and support for complex operations. In contrast, Web User Interfaces (Web UIs) are accessed via
web browsers, are platform-independent, and rely on web technologies such as HTML, CSS, and JavaScript. Web UIs
are easier to deploy and update across platforms but may be limited by browser capabilities and network performance.
GUIs offer more customization, while Web UIs offer better accessibility and remote access.
Q: Explain the concept of direct and indirect manipulation. What are the general principles of user interface
design?
A: Direct manipulation refers to the interaction style where users can directly interact with visible objects on the screen.
For example, dragging a file to a folder is a form of direct manipulation. It offers immediate feedback and a sense of
control. Indirect manipulation, on the other hand, involves intermediate steps such as entering commands in a terminal
2. Feedback: The system should provide immediate and clear feedback for user actions.
4. Error Prevention and Recovery: Prevent errors and provide ways to recover.
A: The history of screen design began with text-based interfaces in the early days of computing, where users interacted
with computers using command-line interfaces (CLIs). These were difficult to use for non-technical users. With the
introduction of the graphical user interface (GUI) by Xerox PARC in the 1970s, and later popularized by Apple Macintosh
and Microsoft Windows, screen design evolved significantly. GUI introduced visual metaphors like windows, icons,
Over time, screen design became more sophisticated with the inclusion of multimedia, color schemes, 3D elements, and
animations. Modern designs focus on usability, aesthetics, and responsiveness, with considerations for accessibility and
different screen sizes (e.g., desktops, tablets, smartphones). The emergence of mobile interfaces brought a new wave
A: Graphical systems are computer interfaces that allow users to interact using visual elements such as windows, icons,
menus, and pointing devices. These systems are built on the concept of WIMP (Windows, Icons, Menus, Pointer) and
provide a more intuitive and engaging user experience than text-based systems. They make use of elements like
The characteristics of graphical systems include direct manipulation, high discoverability, feedback, and support for
multitasking. They also allow customization and visual hierarchy. Graphical systems are used in operating systems
(Windows, macOS, Linux), applications (MS Word, Photoshop), and embedded systems (ATMs, kiosks). The
advancement of graphical systems has significantly improved usability and broadened the user base of computing
systems.