Interaction Styles
- Command Line : It is one of the oldest interaction style present today. But it is not user friendly because user needs to learn so many commands. Each task or work have it’s own command, you have to be expert or proficient in writing these commands.
- Graphic user interface : It is one of the popular interaction style available today. Operating systems like Windows and macOS are the best style of GUI, where user can provide input with the help of mouse and keyboard.
- Natural Language : It is one step ahead of GUI. We can interact with system by the help of languages that we are using in our day to day life. Alexa, Siri, Google voice are the best example of voice assistant that uses natural language.
- Q/A (Question and Answer) : The best example of this interaction style are chatbots. Every application whether it is web or mobile application has chatbot now a days. But chatbots are always domain specific not universal.
Introduction to Human Computer Interaction (HCI)
HCI (Human Computer Interaction) is a field of study that refers to communication between the human user and a computer system. Here interface refers to a medium or interaction between the computer and the end user. It is also known as CHI (Computer Human Interface) or MMI (Man Machine Interaction). It is concerned with design, evaluation, and implementation. It is used to provide a user-friendly environment.
Important Topics for Human Computer Interaction (HCI)
- Objective
- History
- Input and Output devices
- Interaction Styles
- Use Cases of HCI
- Application of HCI in different domains
Objective
Human uses digital devices to perform various activities. HCI is to design a systems in such a way that make them efficient, stable, usable and attainable. Lack of communication can result in poor designed user interfaces. It provides a ways to reduce design time through various task models. There are some disciplines contributing to HCI.
Computer Science
Computer science is a field of computation and information. Computer science plays a crucial role in modern development of HCI. Smart Television, Voice assistant, AR/VR technology and gaze detection are some of the technology exists in modern world, that are running our day to day life.
Cognitive Psychology
It is a field of HCI which identifies how human interact with systems. It includes Language based interaction, a set of rules are provided to the system. Based on that rules we create our model. It also includes Human motor skills, where we identifies physical characteristics of user and based on that characteristics we create our model.
Fine arts design
An artistic way of thinking always produce creative ideas. E-books and novels, digital drawings, video games are some of the applications of fine arts contributing to HCI.