SlideShare a Scribd company logo
Programming for Interactivity
Processing
Interactivity
• Programming Interactivity focused primarily
on programming for interaction design, that is,
programming to create an application with
which users interact directly.
The Nature of Interaction
• what exactly is interaction?
• Defined as the exchange of information
between two or more active participants.
• Cell Example
• human computer interaction, computer
human interaction, or experience design.
Messages and Interaction
• Interaction happens via messages sent from
systems to users, and vice versa.
• Text, speech, colors, visual feedback, or
mechanical and physical input or feedback.
• Difficult tasks in creating interactive
applications is to understand how
Interfaces and Interaction
• An interface sits between two actors and
facilitates their com- munication.
• The interface is the medium of the
communication between the user and the
system.
Languages of Interaction
• All interactions have a certain vocabulary that
they use.
• If you think of how you delete something from
the desktop with a mouse, you might say, “I
select the file and drag it to the trash.”
• Input using code
• Physical manipulation
• Mouse manipulation
• Presence, location, and image
• Interfaces and multitouch
• Gesture
• Voice and speech recognition
Working Process
• Conception
Starting to sketch without a clear plan of what
you’re doing can often lead to great and new
ideas
Research
When you’ve decided what you would like your
application to look like and how you would like it
to function, you’ll need to do the research on
what components you might need and what
libraries or existing code might be available that
can help you create your project
Design
• The design phase is one of the more
amorphous because it blends so easily into
the research, conception, and actual building
of your project.
Build
This is the process of actually putting together
sofware and writing code
Test
• Once you’re finished building your application,
it’s important to test it. Testing can be as
complex as creating situations for users to use
your application and ob- serving how they use
it, or it can be as simple as using the
application or hardware yourself and ensuring
that everything works.
Processing

More Related Content

Viewers also liked

Ch 11 Presentation
Ch 11 PresentationCh 11 Presentation
Ch 11 Presentationnormag792003
 
Reproductive System Ch 10
Reproductive System Ch 10Reproductive System Ch 10
Reproductive System Ch 10normag792003
 
Reproductive System Ch 10
Reproductive System Ch 10Reproductive System Ch 10
Reproductive System Ch 10normag792003
 
The highest range of mountain in the world123
The highest range of mountain in the world123The highest range of mountain in the world123
The highest range of mountain in the world123
asma aamer
 
Rest And Sleep, Bedmaking
Rest And Sleep, BedmakingRest And Sleep, Bedmaking
Rest And Sleep, BedmakingFrank Smith
 
Bathing And Skin Care
Bathing And Skin CareBathing And Skin Care
Bathing And Skin CareFrank Smith
 
Spasticity After Stroke
Spasticity After StrokeSpasticity After Stroke
Spasticity After StrokeFrank Smith
 
Exercise, Transfers & Ambulation
Exercise, Transfers & AmbulationExercise, Transfers & Ambulation
Exercise, Transfers & AmbulationFrank Smith
 
Abdomen & Breasts
Abdomen & BreastsAbdomen & Breasts
Abdomen & BreastsFrank Smith
 
Thorax And Lungs
Thorax And LungsThorax And Lungs
Thorax And LungsFrank Smith
 
Ears, Nose,Mouth,Throat
Ears, Nose,Mouth,ThroatEars, Nose,Mouth,Throat
Ears, Nose,Mouth,ThroatFrank Smith
 
Triage In Emergency Department
Triage In Emergency DepartmentTriage In Emergency Department
Triage In Emergency DepartmentFrank Smith
 
กาแฟสตาร์บัคส์
กาแฟสตาร์บัคส์กาแฟสตาร์บัคส์
กาแฟสตาร์บัคส์guest97eff4
 
Logros del 1er Gobierno del FA
Logros del 1er Gobierno del FALogros del 1er Gobierno del FA
Logros del 1er Gobierno del FAFernando Bravo
 

Viewers also liked (15)

Ch 11 Presentation
Ch 11 PresentationCh 11 Presentation
Ch 11 Presentation
 
Reproductive System Ch 10
Reproductive System Ch 10Reproductive System Ch 10
Reproductive System Ch 10
 
Reproductive System Ch 10
Reproductive System Ch 10Reproductive System Ch 10
Reproductive System Ch 10
 
The highest range of mountain in the world123
The highest range of mountain in the world123The highest range of mountain in the world123
The highest range of mountain in the world123
 
Rest And Sleep, Bedmaking
Rest And Sleep, BedmakingRest And Sleep, Bedmaking
Rest And Sleep, Bedmaking
 
Elimination
EliminationElimination
Elimination
 
Bathing And Skin Care
Bathing And Skin CareBathing And Skin Care
Bathing And Skin Care
 
Spasticity After Stroke
Spasticity After StrokeSpasticity After Stroke
Spasticity After Stroke
 
Exercise, Transfers & Ambulation
Exercise, Transfers & AmbulationExercise, Transfers & Ambulation
Exercise, Transfers & Ambulation
 
Abdomen & Breasts
Abdomen & BreastsAbdomen & Breasts
Abdomen & Breasts
 
Thorax And Lungs
Thorax And LungsThorax And Lungs
Thorax And Lungs
 
Ears, Nose,Mouth,Throat
Ears, Nose,Mouth,ThroatEars, Nose,Mouth,Throat
Ears, Nose,Mouth,Throat
 
Triage In Emergency Department
Triage In Emergency DepartmentTriage In Emergency Department
Triage In Emergency Department
 
กาแฟสตาร์บัคส์
กาแฟสตาร์บัคส์กาแฟสตาร์บัคส์
กาแฟสตาร์บัคส์
 
Logros del 1er Gobierno del FA
Logros del 1er Gobierno del FALogros del 1er Gobierno del FA
Logros del 1er Gobierno del FA
 

Similar to Class1

Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionJitu Choudhary
 
Interaction-design-basic.pptx
Interaction-design-basic.pptxInteraction-design-basic.pptx
Interaction-design-basic.pptx
PrinceCharlesClement
 
ICT L4.pptx
ICT L4.pptxICT L4.pptx
ICT L4.pptx
AssemNazirova2
 
Interaction design
Interaction designInteraction design
Interaction design
Lakshmi Narasimhan N
 
Using the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User InterfacesUsing the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User Interfaces
Jeffrey Nichols
 
Lesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptxLesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptx
EllenGracePorras
 
Design Vocabulary
Design VocabularyDesign Vocabulary
Design Vocabularycarolineyes
 
HCI.pptx
HCI.pptxHCI.pptx
HCI.pptx
AssemNazirova2
 
HCI
HCIHCI
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
Gladson DSouza
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Demo day presentation
Demo day presentationDemo day presentation
Demo day presentationBilly Kennedy
 
New collaborative tools require new foundations.
New collaborative tools require new foundations. New collaborative tools require new foundations.
New collaborative tools require new foundations.
Lorenzo Davoli
 
BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
YamunaP6
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
Preeti Mishra
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable Systems
Ville Antila
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
Michael Meikson
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
Joshua Randall
 

Similar to Class1 (20)

Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Interaction-design-basic.pptx
Interaction-design-basic.pptxInteraction-design-basic.pptx
Interaction-design-basic.pptx
 
ICT L4.pptx
ICT L4.pptxICT L4.pptx
ICT L4.pptx
 
Interaction design
Interaction designInteraction design
Interaction design
 
Using the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User InterfacesUsing the Crowd to Understand and Adapt User Interfaces
Using the Crowd to Understand and Adapt User Interfaces
 
Lesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptxLesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptx
 
Design Vocabulary
Design VocabularyDesign Vocabulary
Design Vocabulary
 
HCI.pptx
HCI.pptxHCI.pptx
HCI.pptx
 
HCI
HCIHCI
HCI
 
Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.Choosing the right Technologies for your next unicorn.
Choosing the right Technologies for your next unicorn.
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Demo day presentation
Demo day presentationDemo day presentation
Demo day presentation
 
New collaborative tools require new foundations.
New collaborative tools require new foundations. New collaborative tools require new foundations.
New collaborative tools require new foundations.
 
BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable Systems
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
 
User Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the UglyUser Experience Design + Agile: The Good, The Bad, and the Ugly
User Experience Design + Agile: The Good, The Bad, and the Ugly
 

Recently uploaded

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 

Recently uploaded (20)

LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Class1

  • 2. Interactivity • Programming Interactivity focused primarily on programming for interaction design, that is, programming to create an application with which users interact directly.
  • 3.
  • 4. The Nature of Interaction • what exactly is interaction? • Defined as the exchange of information between two or more active participants. • Cell Example • human computer interaction, computer human interaction, or experience design.
  • 5.
  • 6. Messages and Interaction • Interaction happens via messages sent from systems to users, and vice versa. • Text, speech, colors, visual feedback, or mechanical and physical input or feedback. • Difficult tasks in creating interactive applications is to understand how
  • 7.
  • 8. Interfaces and Interaction • An interface sits between two actors and facilitates their com- munication. • The interface is the medium of the communication between the user and the system.
  • 9. Languages of Interaction • All interactions have a certain vocabulary that they use. • If you think of how you delete something from the desktop with a mouse, you might say, “I select the file and drag it to the trash.”
  • 10. • Input using code • Physical manipulation • Mouse manipulation • Presence, location, and image • Interfaces and multitouch • Gesture • Voice and speech recognition
  • 11. Working Process • Conception Starting to sketch without a clear plan of what you’re doing can often lead to great and new ideas
  • 12. Research When you’ve decided what you would like your application to look like and how you would like it to function, you’ll need to do the research on what components you might need and what libraries or existing code might be available that can help you create your project
  • 13. Design • The design phase is one of the more amorphous because it blends so easily into the research, conception, and actual building of your project.
  • 14. Build This is the process of actually putting together sofware and writing code
  • 15. Test • Once you’re finished building your application, it’s important to test it. Testing can be as complex as creating situations for users to use your application and ob- serving how they use it, or it can be as simple as using the application or hardware yourself and ensuring that everything works.