SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
INTRO TO HCI
(Human-Computer Interaction)
Edneil D. Jocusol, ECT, MTM
Faculty, Dep. of Information Technology
Cavite State University - Gen. Trias
Whitworth, B., & Ahmad, A. (n.d.). The Evolution of Computing. The Interaction Design Foundation.
Retrieved September 21, 2021, from https://www.interaction-design.org/literature/book/the-social-design-
of-technical-systems-building-technologies-for-communities-2nd-edition/the-evolution-of-computing
THE EVOLUTION
OF COMPUTING
COMPUTING
LEVELS
The evolution of computing is approached here using
Bertalanffy's general systems theory (Bertalanffy, 1968).
This theory is based on the observation of discipline
isomorphisms, when different specialist fields discover the
same abstract equation or law in different contexts
IT = Information Technology
IS = Information Systems
ICT = Information & Comm Tech.
Informatics
LEVELS AS WORLD
VIEWS
Essential. To view a world one needs a view perspective.
Empirical. It arises from interaction with the world.
Complete. It consistently describes a whole world.
Subjective. We choose a view perspective, explicitly or not.
Exclusive. You cannot view the world in two different ways at the same
time, as you cannot sit in two places at once.
Emergent. One world view can emerge from another.
A world view is:
1.
2.
3.
4.
5.
6.
Flowers in Bees' Eyes
As computing
levels changed,
so did the
business model
You can sell software same as or more than the
hardware.
Google cannot sell information. So it uses advertisements
around its platform to generate income
FROM HARDWARE
TO SOFTWARE
Hardware is any physical
computer part, e.g. mouse,
screen or case. It does not
"cause" software, and nor is
software a hardware output, in
the way that physical systems
have physical outputs. We create
software by seeing information
choices in physical events.
Chip overheat
Software crash
(Call engineer)
(Call programmer)
COMPUTER SCIENCE =
Mathematics + Engineering
Adding people to the computing
equation meant that getting the
technology to work was only half
the problem — the other half was
getting people to use it. Web users
who did not like a site just clicked
on, and only web sites that got hits
succeeded. Given equal
functionality, users prefer a more
usable product (Davis, 1989).
FROM SOFTWARE
TO USERS
Human Computer
Interaction (HCI) =
IT + Psychology
wheras IT = Hardware + Software
FROM USERS TO
COMMUNITIES
THE REDUCTIONIST
DREAM
The reductionist dream is based on
logical positivism, the idea that only
the physical exists so all science
must be expressed in physical terms.
Yet when Shannon and Weaver
defined information as a choice
between physical options, the options
were physical but the choosing was
not (Shannon & Weaver, 1949).
THE
REQUIREMENTS
HIERARCHY
DESIGN LEVEL
COMBINATIONS
Ergonomics designs safe and comfortable machines for people.
Object design applies psychological needs to technology in the
same way (Norman, 1990).
Human computer interaction applies psychological
requirements to screen design.
Fashion is the social requirement to look good applied to
wearable object design.
Socio-technology is information technology meeting social
requirements.
1.
2.
3.
4.
5.
THE FLOWER OF
COMPUTING
The illustration on the next slide shows how computing evolved through
the four stages of hardware, software, people, and community.
At each stage, a new specialty joined computing, but pure engineers still
see only mechanics, pure computer scientists only information, pure
psychologists only human constructs, and pure sociologists only social
structures.
In practice, however, computing is thriving. Every day more people use
computers to do more things in more ways
ICT
Information & Communications
Technology
IT
Information Technology
IS
Information Systems
MIS
Management Information Systems
AI
Artificial Intelligence
Graded
Recitation
Discussion
Question 1
How has computing evolved
since it began? Is it just
faster machines and better
software? What is the role of
hardware companies like
IBM and Intel in modern
computing?
Discussion
Question 2
How has the computing
business model changed as
it evolved? Does selling
software make more money
than selling hardware? Can
selling knowledge make
money? What about selling
friendships? Can one sell
communities?
Discussion
Question 3
Is a kitchen table a technology? Is a
law a technology? Is an equation a
technology? Is a computer program
a technology? Is an information
technology (IT) system a
technology? Is a person an
information technology? Is an HCI
system (person plus computer) an
information technology? What,
exactly, is not a technology?
Discussion
Question 4
Is any set of people a
community? How do people
form a community? Is a
socio-technical system (an
online community) any set of
HCI systems? How do HCI
systems form an online
community?
Discussion
Question 5
How does computer science relate
to engineering and mathematics?
What about human computer
interaction (HCI) and engineering,
computer science and psychology?
Or socio-technology and
engineering, computer science,
psychology and the various social
sciences?
Discussion
Question 6
In an aircraft, is the pilot a
person, a processor, or a
physical object? Can one
consistently divide the
aircraft system into human,
computer and mechanical
parts? If not, what is the
alternative?
Discussion
Question 7
What is the reductionist
dream? How did it work
out in physics? Does it
recognize computer
science? How did it
challenge psychology?
Has it worked out in any
discipline?
Discussion
Question 8
How much information does a
physical book, that is fixed in one
way, by definition, have? If we
say a book "contains"
information, what is assumed?
How is a book's information
generated? Can the same
physical book "contain" different
information for different people?
Give an example.
Discussion
Question 9
If information is physical, how
can data compression put the
same information in a physically
smaller signal? If information is
not physical, how does data
compression work? Can we
encode more than one semantic
stream into one physical
message? Give an example.
Discussion
Question 10
Is a bit a physical "thing"? Can
you see or touch a bit? If a signal
wire sends a physical "on" value,
is that always a bit? If a bit is not
physical, can it exist without
physicality? How can a bit require
physicality but not itself be
physical? What creates
information, if it is not the
mechanical signal?
Discussion
Question 11
Is information concrete? If we
cannot see information physically,
is the study of information a
science? Explain. Are cognitions
concrete? If we cannot see
cognitions physically, is the study
of cognitions (psychology) a
science? Explain. What separates
science from imagination if it can
use non-physical constructs in its
theories?
Discussion
Question 12
Give three examples of other
animal species who sense the
world differently from us. If we
saw the world as they do, how
would it change what we do?
Explain how seeing a system
differently can change how it
is designed. Give examples
from computing.
Discussion
Question 13
If a $1 CD with a $1,000
software application on it is
insured, what do you get if
it is destroyed? Can you
insure something that is
not physical? Give current
examples.
Discussion
Question 14
Is a "mouse error" a hardware,
software or HCI problem? Can a
mouse's hardware affect its
software performance? Can it
affect its HCI performance? Can
mouse software affect HCI
performance? Give examples in
each case. If a wireless mouse
costs more and is less reliable,
how is it better?
Discussion
Question 15
Give three examples of a
human requirement giving
an IT design heuristic. This
is HCI. Give three examples
of a community
requirement giving an IT
design heuristic. This is
STS.
Discussion
Question 16
Explain the difference
between a hardware error,
a software error, a user
error and a community
error, with examples. What
is the common factor here?
Discussion
Question 17
What is an application user
sandbox? What human
requirement does it satisfy?
Illustrate with an online
example of a user sandbox.
Discussion
Question 18
Distinguish between a personal
requirement and community
requirement in computing.
Relate to how STS and HCI differ
and how socio-technology and
sociology differ. Are sociologists
qualified to design socio-
technical systems? What about
HCI experts?
Discussion
Question 19
In general, what do people do
when their needs are not met in a
physical situation? Relate to what
users do if their needs are not met
online. Is there a difference?
Explain. What do citizens of a
physical community do if it does
not meet their needs? What about
an online community? Again, is
there a difference? Give specific
examples to illustrate.
Discussion
Question 20
According to Norman, what
is ergonomics? What is the
difference between
ergonomics and HCI? What
is the difference between
HCI and STS?
Discussion
Question 21
Why is an IPod so different from
TV or video controls? Which is
better and why? Why has TV
remote design changed so little in
decades? If scheduled television
competes with Internet videos for
the hearts and minds of viewers,
which one will win? Give
advantages and disadvantages of
both sides.
Discussion
Question 22
How does an online friend
differ from a physical
friend? Can friendships
transcend physical and
electronic interaction
architectures? Give
examples. How is this
possible?
Discussion
Question 23
Why do universities divide
computing research across
many disciplines? What is a
cross-discipline? What
past cross-disciplines
became disciplines. Why is
computing a cross-
discipline?

Weitere ähnliche Inhalte

Was ist angesagt?

Ui is communication by Everett McKay
Ui is communication by Everett McKayUi is communication by Everett McKay
Ui is communication by Everett McKayAmsterdam UX
 
Evaluation in hci
Evaluation in hciEvaluation in hci
Evaluation in hcisajid rao
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal designAlan Dix
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Edneil Jocusol
 
Mobile Design
Mobile DesignMobile Design
Mobile DesignLifna C.S
 
HCI 2015 (8/10) Data Visualization (an introduction)
HCI 2015 (8/10) Data Visualization (an introduction)HCI 2015 (8/10) Data Visualization (an introduction)
HCI 2015 (8/10) Data Visualization (an introduction)Sabin Buraga
 
Interaction Design
Interaction DesignInteraction Design
Interaction Designhcicourse
 
Session ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignSession ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignKhalid Md Saifuddin
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionMayuresh Singh
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and viewsDr Reeja S R
 
What Is Social Interaction Design?
What Is Social Interaction Design?What Is Social Interaction Design?
What Is Social Interaction Design?adrian chan
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototypingHafizMImran1
 
Introduction to Interaction Design
Introduction to Interaction DesignIntroduction to Interaction Design
Introduction to Interaction DesignMark Billinghurst
 
System Performance and Feasibility Study
System Performance and Feasibility StudySystem Performance and Feasibility Study
System Performance and Feasibility StudySaifur Rahman
 

Was ist angesagt? (20)

Human Computer Interaction unit 1
Human Computer Interaction unit 1Human Computer Interaction unit 1
Human Computer Interaction unit 1
 
Ui is communication by Everett McKay
Ui is communication by Everett McKayUi is communication by Everett McKay
Ui is communication by Everett McKay
 
Evaluation in hci
Evaluation in hciEvaluation in hci
Evaluation in hci
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
drag and drop.pdf
drag and drop.pdfdrag and drop.pdf
drag and drop.pdf
 
Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)Usability: Part of User Experience (UX)
Usability: Part of User Experience (UX)
 
Mobile Design
Mobile DesignMobile Design
Mobile Design
 
HCI 2015 (8/10) Data Visualization (an introduction)
HCI 2015 (8/10) Data Visualization (an introduction)HCI 2015 (8/10) Data Visualization (an introduction)
HCI 2015 (8/10) Data Visualization (an introduction)
 
Interaction Design
Interaction DesignInteraction Design
Interaction Design
 
HCI
HCIHCI
HCI
 
Session ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction DesignSession ID1 Lecture 1 -What is Interaction Design
Session ID1 Lecture 1 -What is Interaction Design
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 
Universal design HCI
Universal design HCIUniversal design HCI
Universal design HCI
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Introduction To HCI
Introduction To HCIIntroduction To HCI
Introduction To HCI
 
What Is Social Interaction Design?
What Is Social Interaction Design?What Is Social Interaction Design?
What Is Social Interaction Design?
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototyping
 
Introduction to Interaction Design
Introduction to Interaction DesignIntroduction to Interaction Design
Introduction to Interaction Design
 
System Performance and Feasibility Study
System Performance and Feasibility StudySystem Performance and Feasibility Study
System Performance and Feasibility Study
 

Ähnlich wie Introduction to Human Computer Interface (HCI)

Social Machines Oxford Hendler
Social Machines Oxford HendlerSocial Machines Oxford Hendler
Social Machines Oxford HendlerJames Hendler
 
Computer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxComputer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxpatricke8
 
Computer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxComputer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxmccormicknadine86
 
Computer Ethics Analyzing Information Technology
Computer Ethics Analyzing Information TechnologyComputer Ethics Analyzing Information Technology
Computer Ethics Analyzing Information TechnologyLinaCovington707
 
Konica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperKonica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperEyal Benedek
 
Is the future post-human? IDU planner
Is the future post-human? IDU plannerIs the future post-human? IDU planner
Is the future post-human? IDU plannercinbarnsley
 
Artificial Intelligence and Human Computer Interaction
Artificial Intelligence and Human Computer InteractionArtificial Intelligence and Human Computer Interaction
Artificial Intelligence and Human Computer Interactionijtsrd
 
Computer Research Papers
Computer Research PapersComputer Research Papers
Computer Research PapersMonica Rivera
 
247113920-Cognitive-technologies-mapping-the-Internet-governance-debate
247113920-Cognitive-technologies-mapping-the-Internet-governance-debate247113920-Cognitive-technologies-mapping-the-Internet-governance-debate
247113920-Cognitive-technologies-mapping-the-Internet-governance-debateGoran S. Milovanovic
 
ALT Ethical AI summit, HB keynote, Dec 2023
ALT Ethical AI summit, HB keynote, Dec 2023ALT Ethical AI summit, HB keynote, Dec 2023
ALT Ethical AI summit, HB keynote, Dec 2023Helen Beetham
 
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...IOSR Journals
 
Deep-Dive-AI-final-report.pdf
Deep-Dive-AI-final-report.pdfDeep-Dive-AI-final-report.pdf
Deep-Dive-AI-final-report.pdfallison922660
 
The SESERV Project: supporting the Future Internet Socio Economics Community
The SESERV Project: supporting the Future Internet Socio Economics CommunityThe SESERV Project: supporting the Future Internet Socio Economics Community
The SESERV Project: supporting the Future Internet Socio Economics Communityictseserv
 
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...José Nafría
 
Information System Essay
Information System EssayInformation System Essay
Information System EssayBrenda Zerr
 
The evolution of AI in workplaces
The evolution of AI in workplacesThe evolution of AI in workplaces
The evolution of AI in workplacesElisabetta Delponte
 

Ähnlich wie Introduction to Human Computer Interface (HCI) (20)

Reading evaluation
Reading evaluationReading evaluation
Reading evaluation
 
Social Machines Oxford Hendler
Social Machines Oxford HendlerSocial Machines Oxford Hendler
Social Machines Oxford Hendler
 
Computer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxComputer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docx
 
Computer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docxComputer Ethics Analyzing Information Technology.docx
Computer Ethics Analyzing Information Technology.docx
 
Computer Ethics Analyzing Information Technology
Computer Ethics Analyzing Information TechnologyComputer Ethics Analyzing Information Technology
Computer Ethics Analyzing Information Technology
 
Konica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White PaperKonica Minolta - Artificial Intelligence White Paper
Konica Minolta - Artificial Intelligence White Paper
 
Is the future post-human? IDU planner
Is the future post-human? IDU plannerIs the future post-human? IDU planner
Is the future post-human? IDU planner
 
Artificial Intelligence and Human Computer Interaction
Artificial Intelligence and Human Computer InteractionArtificial Intelligence and Human Computer Interaction
Artificial Intelligence and Human Computer Interaction
 
Computer Research Papers
Computer Research PapersComputer Research Papers
Computer Research Papers
 
hci_intro.pdf
hci_intro.pdfhci_intro.pdf
hci_intro.pdf
 
247113920-Cognitive-technologies-mapping-the-Internet-governance-debate
247113920-Cognitive-technologies-mapping-the-Internet-governance-debate247113920-Cognitive-technologies-mapping-the-Internet-governance-debate
247113920-Cognitive-technologies-mapping-the-Internet-governance-debate
 
ALT Ethical AI summit, HB keynote, Dec 2023
ALT Ethical AI summit, HB keynote, Dec 2023ALT Ethical AI summit, HB keynote, Dec 2023
ALT Ethical AI summit, HB keynote, Dec 2023
 
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
How Cognitive Science Has Influenced the Applied Science of HCI “The evolutio...
 
Deep-Dive-AI-final-report.pdf
Deep-Dive-AI-final-report.pdfDeep-Dive-AI-final-report.pdf
Deep-Dive-AI-final-report.pdf
 
The SESERV Project: supporting the Future Internet Socio Economics Community
The SESERV Project: supporting the Future Internet Socio Economics CommunityThe SESERV Project: supporting the Future Internet Socio Economics Community
The SESERV Project: supporting the Future Internet Socio Economics Community
 
Designing the Internet of Things
Designing the Internet of ThingsDesigning the Internet of Things
Designing the Internet of Things
 
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...
Gordana Dodig-Crnkovic: Participating and Anticipating. Actors and Agents Net...
 
Information System Essay
Information System EssayInformation System Essay
Information System Essay
 
Com354 week.7
Com354  week.7Com354  week.7
Com354 week.7
 
The evolution of AI in workplaces
The evolution of AI in workplacesThe evolution of AI in workplaces
The evolution of AI in workplaces
 

Kürzlich hochgeladen

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Kürzlich hochgeladen (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Introduction to Human Computer Interface (HCI)

  • 1. INTRO TO HCI (Human-Computer Interaction) Edneil D. Jocusol, ECT, MTM Faculty, Dep. of Information Technology Cavite State University - Gen. Trias Whitworth, B., & Ahmad, A. (n.d.). The Evolution of Computing. The Interaction Design Foundation. Retrieved September 21, 2021, from https://www.interaction-design.org/literature/book/the-social-design- of-technical-systems-building-technologies-for-communities-2nd-edition/the-evolution-of-computing
  • 3.
  • 4. COMPUTING LEVELS The evolution of computing is approached here using Bertalanffy's general systems theory (Bertalanffy, 1968). This theory is based on the observation of discipline isomorphisms, when different specialist fields discover the same abstract equation or law in different contexts
  • 5.
  • 6. IT = Information Technology IS = Information Systems ICT = Information & Comm Tech. Informatics
  • 7.
  • 8. LEVELS AS WORLD VIEWS Essential. To view a world one needs a view perspective. Empirical. It arises from interaction with the world. Complete. It consistently describes a whole world. Subjective. We choose a view perspective, explicitly or not. Exclusive. You cannot view the world in two different ways at the same time, as you cannot sit in two places at once. Emergent. One world view can emerge from another. A world view is: 1. 2. 3. 4. 5. 6.
  • 10.
  • 11. As computing levels changed, so did the business model You can sell software same as or more than the hardware. Google cannot sell information. So it uses advertisements around its platform to generate income
  • 12.
  • 13. FROM HARDWARE TO SOFTWARE Hardware is any physical computer part, e.g. mouse, screen or case. It does not "cause" software, and nor is software a hardware output, in the way that physical systems have physical outputs. We create software by seeing information choices in physical events.
  • 14. Chip overheat Software crash (Call engineer) (Call programmer)
  • 16. Adding people to the computing equation meant that getting the technology to work was only half the problem — the other half was getting people to use it. Web users who did not like a site just clicked on, and only web sites that got hits succeeded. Given equal functionality, users prefer a more usable product (Davis, 1989). FROM SOFTWARE TO USERS
  • 17. Human Computer Interaction (HCI) = IT + Psychology wheras IT = Hardware + Software
  • 19. THE REDUCTIONIST DREAM The reductionist dream is based on logical positivism, the idea that only the physical exists so all science must be expressed in physical terms. Yet when Shannon and Weaver defined information as a choice between physical options, the options were physical but the choosing was not (Shannon & Weaver, 1949).
  • 21.
  • 22. DESIGN LEVEL COMBINATIONS Ergonomics designs safe and comfortable machines for people. Object design applies psychological needs to technology in the same way (Norman, 1990). Human computer interaction applies psychological requirements to screen design. Fashion is the social requirement to look good applied to wearable object design. Socio-technology is information technology meeting social requirements. 1. 2. 3. 4. 5.
  • 23.
  • 24.
  • 25. THE FLOWER OF COMPUTING The illustration on the next slide shows how computing evolved through the four stages of hardware, software, people, and community. At each stage, a new specialty joined computing, but pure engineers still see only mechanics, pure computer scientists only information, pure psychologists only human constructs, and pure sociologists only social structures. In practice, however, computing is thriving. Every day more people use computers to do more things in more ways
  • 26.
  • 27. ICT Information & Communications Technology IT Information Technology IS Information Systems MIS Management Information Systems AI Artificial Intelligence
  • 29. Discussion Question 1 How has computing evolved since it began? Is it just faster machines and better software? What is the role of hardware companies like IBM and Intel in modern computing?
  • 30. Discussion Question 2 How has the computing business model changed as it evolved? Does selling software make more money than selling hardware? Can selling knowledge make money? What about selling friendships? Can one sell communities?
  • 31. Discussion Question 3 Is a kitchen table a technology? Is a law a technology? Is an equation a technology? Is a computer program a technology? Is an information technology (IT) system a technology? Is a person an information technology? Is an HCI system (person plus computer) an information technology? What, exactly, is not a technology?
  • 32. Discussion Question 4 Is any set of people a community? How do people form a community? Is a socio-technical system (an online community) any set of HCI systems? How do HCI systems form an online community?
  • 33. Discussion Question 5 How does computer science relate to engineering and mathematics? What about human computer interaction (HCI) and engineering, computer science and psychology? Or socio-technology and engineering, computer science, psychology and the various social sciences?
  • 34. Discussion Question 6 In an aircraft, is the pilot a person, a processor, or a physical object? Can one consistently divide the aircraft system into human, computer and mechanical parts? If not, what is the alternative?
  • 35. Discussion Question 7 What is the reductionist dream? How did it work out in physics? Does it recognize computer science? How did it challenge psychology? Has it worked out in any discipline?
  • 36. Discussion Question 8 How much information does a physical book, that is fixed in one way, by definition, have? If we say a book "contains" information, what is assumed? How is a book's information generated? Can the same physical book "contain" different information for different people? Give an example.
  • 37. Discussion Question 9 If information is physical, how can data compression put the same information in a physically smaller signal? If information is not physical, how does data compression work? Can we encode more than one semantic stream into one physical message? Give an example.
  • 38. Discussion Question 10 Is a bit a physical "thing"? Can you see or touch a bit? If a signal wire sends a physical "on" value, is that always a bit? If a bit is not physical, can it exist without physicality? How can a bit require physicality but not itself be physical? What creates information, if it is not the mechanical signal?
  • 39. Discussion Question 11 Is information concrete? If we cannot see information physically, is the study of information a science? Explain. Are cognitions concrete? If we cannot see cognitions physically, is the study of cognitions (psychology) a science? Explain. What separates science from imagination if it can use non-physical constructs in its theories?
  • 40. Discussion Question 12 Give three examples of other animal species who sense the world differently from us. If we saw the world as they do, how would it change what we do? Explain how seeing a system differently can change how it is designed. Give examples from computing.
  • 41. Discussion Question 13 If a $1 CD with a $1,000 software application on it is insured, what do you get if it is destroyed? Can you insure something that is not physical? Give current examples.
  • 42. Discussion Question 14 Is a "mouse error" a hardware, software or HCI problem? Can a mouse's hardware affect its software performance? Can it affect its HCI performance? Can mouse software affect HCI performance? Give examples in each case. If a wireless mouse costs more and is less reliable, how is it better?
  • 43. Discussion Question 15 Give three examples of a human requirement giving an IT design heuristic. This is HCI. Give three examples of a community requirement giving an IT design heuristic. This is STS.
  • 44. Discussion Question 16 Explain the difference between a hardware error, a software error, a user error and a community error, with examples. What is the common factor here?
  • 45. Discussion Question 17 What is an application user sandbox? What human requirement does it satisfy? Illustrate with an online example of a user sandbox.
  • 46. Discussion Question 18 Distinguish between a personal requirement and community requirement in computing. Relate to how STS and HCI differ and how socio-technology and sociology differ. Are sociologists qualified to design socio- technical systems? What about HCI experts?
  • 47. Discussion Question 19 In general, what do people do when their needs are not met in a physical situation? Relate to what users do if their needs are not met online. Is there a difference? Explain. What do citizens of a physical community do if it does not meet their needs? What about an online community? Again, is there a difference? Give specific examples to illustrate.
  • 48. Discussion Question 20 According to Norman, what is ergonomics? What is the difference between ergonomics and HCI? What is the difference between HCI and STS?
  • 49. Discussion Question 21 Why is an IPod so different from TV or video controls? Which is better and why? Why has TV remote design changed so little in decades? If scheduled television competes with Internet videos for the hearts and minds of viewers, which one will win? Give advantages and disadvantages of both sides.
  • 50. Discussion Question 22 How does an online friend differ from a physical friend? Can friendships transcend physical and electronic interaction architectures? Give examples. How is this possible?
  • 51. Discussion Question 23 Why do universities divide computing research across many disciplines? What is a cross-discipline? What past cross-disciplines became disciplines. Why is computing a cross- discipline?