Wednesday, July 1, 2026

CHAPTER 2 Part 1: CONCEPTUAL INTERACTION IT4106 - User Experience Design Online ICT BIT UCSC Notes

CHAPTER 2: CONCEPTUAL INTERACTION

🎯 2.1 Conceptualizing Interaction - Learning Objectives

At the end of this lesson, students should be able to:

  • Define interaction and conceptualizing interaction.
  • Explain why conceptualizing interaction is important in User Experience (UX) Design.
  • Identify the four main types of interaction.
  • Apply conceptual interaction principles when designing software systems.
  • Analyze different software interfaces based on interaction concepts.
📖 Introduction

Whenever we use a computer, smartphone, ATM, website, or mobile application, we are constantly communicating with a computer system. This communication is known as interaction. Every click, swipe, touch, voice command, or keyboard input is an interaction between the user and the system.

Before software developers start writing code, UX designers must carefully think about how users will interact with the system. This planning process is called Conceptualizing Interaction.

Conceptualizing interaction is one of the most important stages of User Experience (UX) Design because it determines whether a system will be easy or difficult to use.

Example: When you open WhatsApp, you immediately know how to send a message because the interaction is simple and familiar. However, if every button had confusing labels or unnecessary steps, users would struggle to perform even simple tasks. Therefore, UX designers focus on designing interactions that are simple, natural, efficient, and enjoyable.
💡 What is Interaction?

Definition

Interaction is the communication or exchange of information between a user and a computer system while performing a task. According to Human-Computer Interaction (HCI), interaction occurs whenever a user performs an action and the computer responds to that action.

Simple Definition: Interaction is the process through which a user communicates with a computer to accomplish a specific goal.

Understanding Interaction

Interaction is not simply pressing buttons. It is a complete communication cycle consisting of four stages:

  1. The user performs an action.
  2. The system receives the action.
  3. The system processes the request.
  4. The system provides feedback.

This process continues until the user's goal has been achieved.

Example: Using an ATM

Insert ATM Card ↓ ATM reads the card ↓ Enter PIN ↓ ATM verifies PIN ↓ Choose "Withdraw Cash" ↓ Enter Amount ↓ ATM checks account balance ↓ Cash is dispensed ↓ Receipt printed

Every step above is an interaction between the customer and the ATM.

Everyday Examples of Interaction

DeviceUser ActionSystem Response
SmartphoneTouch iconOpens application
ATMInsert cardDisplays PIN screen
FacebookClick LikeUpdates Like count
YouTubePress PlayStarts video
Google SearchEnter keywordsDisplays search results
Food Delivery AppPlace OrderConfirms order
Online BankingTransfer moneyDisplays success message

Components of Interaction

Every interaction has four main components:

  • 1. User: The person who uses the system (e.g., Student, Customer, Doctor).
  • 2. Goal: The reason why the user is using the system (e.g., Withdraw money, Watch a video).
  • 3. Action: The operation performed by the user (e.g., Clicking, Typing, Swiping).
  • 4. Feedback: The response given by the computer system (e.g., Success message, Sound notification, Loading animation). Without feedback, users do not know whether the system has received their request.
🧠 What is Conceptualizing Interaction?

Definitions

Academic Definition: Conceptualizing Interaction is the process of designing and planning how users will interact with a computer system before the interface is developed. It involves identifying user goals, tasks, system behaviour, expectations, and feedback mechanisms.

Simple Definition: Conceptualizing interaction means thinking about how people will use a system before designing its screens or writing any code. It is the planning stage of interaction design.

Why is Conceptualizing Interaction Important?

A well-designed interaction makes software easier to understand and more enjoyable to use.

  • 1. Reduces User Confusion: Users can easily understand how the system works (e.g., "Add to Cart" vs "Acquire Merchandise").
  • 2. Saves Time: Users complete tasks faster because they know what to do (e.g., Google Search requires only one box).
  • 3. Reduces Errors: A clear interaction design prevents mistakes (e.g., Windows asking "Are you sure you want to delete this file?").
  • 4. Improves User Satisfaction: Simple systems make users feel confident and comfortable.
  • 5. Reduces Development Cost: Identifying interaction problems during the design phase is much cheaper than fixing them after development.

Real-World Example: Food Delivery App

The user's goal is to order a pizza. The conceptual interaction flow:

Open App ↓ Browse Restaurants ↓ Select Restaurant ↓ Choose Pizza ↓ Add to Cart ↓ Checkout ↓ Choose Payment Method ↓ Confirm Order ↓ Track Delivery

Note: This is not the interface design. It is a conceptual interaction flow, showing how users achieve their goal.

Characteristics of Good Interaction

  • Simplicity: Users should be able to complete tasks with minimal effort.
  • Consistency: Buttons, menus, and actions should behave the same way throughout the application.
  • Visibility: Important options should be easy to find.
  • Feedback: The system should always inform users about the results of their actions.
  • Learnability: New users should be able to understand the system quickly.
  • Efficiency: Experienced users should be able to complete tasks rapidly.
  • Error Prevention: The system should minimize the chances of user mistakes and provide recovery options.
🔄 2.1.1 Types of Interaction (Overview)

People interact with computers in different ways depending on the type of system they are using. To design effective software, UX designers must understand these different interaction styles.

According to Helen Sharp, Yvonne Rogers, and Jennifer Preece, there are four fundamental types of interaction: Instructing, Conversing, Manipulating, and Exploring.

Interaction TypeUser ActivityCommon Examples
InstructingGiving commandsATM, Calculator, Printer
ConversingCommunicating using languageChatGPT, Siri, Alexa
ManipulatingMoving or controlling objectsPhotoshop, Mobile Touch Screens
ExploringNavigating through environmentsGoogle Maps, VR Games
⌨️ 1. Instructing

Definition

Instructing is an interaction style in which the user gives explicit commands to the computer, and the computer performs the requested task. The user tells the computer what to do, and the computer follows the instruction.

Interaction Process

User gives command ↓ Computer receives command ↓ Computer processes command ↓ Computer displays result

Real-Life Examples

  • ATM: Insert Card → Enter PIN → Select Withdraw → Enter Amount → Receive Cash.
  • Microsoft Word: User clicks File → Save. System saves the document.
  • Online Banking: User clicks Transfer Money → Enters Amount → Clicks Confirm → System transfers money.
  • Restaurant POS: Cashier → Select Food → Enter Quantity → Generate Bill → Print Receipt.

Advantages & Disadvantages

Advantages:

  • Easy to Learn: Users simply follow instructions.
  • Fast: Commands are executed immediately.
  • Accurate: The computer performs exactly what is requested.
  • Suitable for Repetitive Tasks: Great for factories, banks, and POS systems.

Disadvantages:

  • Users must know which command to use (e.g., finding "Export PDF").
  • Wrong commands produce errors (e.g., deleting the wrong file).
  • Too many menus may confuse users.
📝 Classroom Activity: Ask students to list five commands used in Microsoft Word.
Possible Answers: Save, Print, Undo, Copy, Paste.
💬 2. Conversing

Definition

Conversing is an interaction style in which users communicate with the computer using natural language, just as they communicate with another person. The system interprets the user's language and provides an appropriate response using AI and Natural Language Processing (NLP).

Common Conversational Systems

ChatGPT, Google Assistant, Siri, Alexa, Customer Service Chatbots, Banking Chatbots.

Real-Life Example: Sri Lankan Bank Chatbot

Customer types: "I forgot my debit card PIN."

Chatbot replies: "Please visit your nearest branch or use Internet Banking to reset your PIN."

Advantages & Disadvantages

Advantages:

  • Natural: Feels like talking to another person.
  • Easy for Beginners: No need to remember commands.
  • Faster: Especially useful while driving (e.g., "Call Mom").
  • Accessible: Helps visually impaired users.

Disadvantages:

  • AI may misunderstand questions (e.g., due to accent differences).
  • Internet connection is usually required.
  • Privacy concerns (voice assistants continuously listen for wake words).
🗣️ Classroom Discussion: Why is ChatGPT considered Conversing instead of Instructing?
Expected Answer: Because users communicate using natural language instead of fixed, rigid commands.
🖱️ 3. Manipulating

Definition

Manipulating is an interaction style in which users directly control objects displayed on the screen. Instead of typing commands, users move, drag, resize, rotate, or touch objects.

Interaction Process

User touches object ↓ Object responds immediately ↓ User sees changes instantly

Real-Life Example: Google Maps

Users zoom, rotate, drag, and explore. No typing is required.

Advantages & Disadvantages

Advantages:

  • Easy to understand and highly natural.
  • Provides immediate feedback.
  • Reduces typing and is highly suitable for touch screens.

Disadvantages:

  • Requires graphical interfaces.
  • Less suitable for visually impaired users without accessibility support.
  • Can be difficult on very small screens.

Software Examples: Adobe Photoshop, Microsoft Paint, Google Maps, Canva, AutoCAD, Mobile Phones, Tablets.

🗺️ 4. Exploring

Definition

Exploring is an interaction style where users navigate through a digital environment to discover information or locations. Users decide where to go and what to investigate.

Real-Life Examples

  • Google Street View: Users move through roads and cities as if they are physically there.
  • University Virtual Tour: Students walk through classrooms, libraries, laboratories, and hostels using a computer.
  • Others: Google Earth, Virtual Reality, Museum Tours, Video Games, 3D Campus Tours.

Advantages & Disadvantages

Advantages:

  • Highly engaging and excellent for education.
  • Supports visualization and creates immersive experiences.

Disadvantages:

  • Requires powerful hardware.
  • VR equipment can be expensive.
  • May cause motion sickness in some users.
📊 Comparison & Key Points to Remember

Comparison of the Four Interaction Types

Interaction TypeMain IdeaExamplesBest Used For
InstructingUser gives commandsATM, Calculator, WordPerforming specific tasks
ConversingCommunicating using natural languageChatGPT, Siri, AlexaAI assistants and customer support
ManipulatingDirectly controls screen objectsPhotoshop, Google MapsDesign tools and touch interfaces
ExploringNavigates through virtual environmentsGoogle Earth, VR, GamesLearning, simulation, navigation

Key Points to Remember

  • Instructing = Giving commands.
  • Conversing = Talking with the computer using natural language.
  • Manipulating = Directly interacting with objects on the screen.
  • Exploring = Navigating through digital or virtual environments.

These four interaction types are fundamental concepts in UX design because they help designers choose the most appropriate way for users to interact with a system based on its purpose and target audience.

🎓 Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


🎓 University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • 🏫 Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • 🔬 Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • 🤖 AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

🏫 School ICT & Corporate Beginner Classes

  • 💻 Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • 🎒 Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • 📝 Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • 🌍 Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

📢 Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • 🎯 Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • 📈 Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

📞 Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

💬 WhatsApp: +94 729622034

📧 Email: ITClassSL@gmail.com


🌐 Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms: