Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Federico Cabitza
CONCETTI AVANZATI
Corso di laurea in Informatica
Università degli Studi di Milano-Bicocca
Dipartimento di Informatica, Sistemistica e Comunicazione
Sistemi e interfacce d’uso
Users
2
Sistemi e interfacce d’uso
Users Developers
3
Sistemi e interfacce d’uso
Objectivist
Subjectivist /
Constructivist
4
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
5
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
❑ in particolare non pensano di essere messi in comunicazione con gli sviluppatori tramite esse.
6
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
❑ in particolare non pensano di essere messi in comunicazione con gli sviluppatori tramite esse.
2) Invece i programmatori dovrebbero ragionare diversamente: le macchine sono il loro strumento di comunicazione con gli
utenti (Semiotic Engineering).
7
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
❑ in particolare non pensano di essere messi in comunicazione con gli sviluppatori tramite esse.
2) Invece i programmatori dovrebbero ragionare diversamente: le macchine sono il loro strumento di comunicazione con gli
utenti (Semiotic Engineering).
❑ Ma perché mai gli sviluppatori dovrebbero comunicare con gli utenti?
8
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
❑ in particolare non pensano di essere messi in comunicazione con gli sviluppatori tramite esse.
2) Invece i programmatori dovrebbero ragionare diversamente: le macchine sono il loro strumento di comunicazione con gli
utenti (Semiotic Engineering).
❑ Ma perché mai gli sviluppatori dovrebbero comunicare con gli utenti?
3) Per convincerli a fare qualcosa! Captology! (Computers As
9
Persuasive Tecnology)
Sistemi e interfacce d’uso
1) Gli esseri umani sono esseri sociali (psicologia) e tendono a considerare le macchine come degli attori sociali (teoria
CASA, Computers as Social Actors)
❑ in particolare non pensano di essere messi in comunicazione con gli sviluppatori tramite esse.
2) Invece i programmatori dovrebbero ragionare diversamente: le macchine sono il loro strumento di comunicazione con gli
utenti (Semiotic Engineering).
❑ Ma perché mai gli sviluppatori dovrebbero comunicare con gli utenti?
3) Per convincerli a fare qualcosa! Captology! (Computers As
10
Persuasive Tecnology)
Psicologia QB
Unintended use!
Address the needs!
Invidia Superbia
8 mechanisms to be aware of
1. RIFLESSO PAVLOVIANO
1. RIFLESSO PAVLOVIANO
28
CASA theory, Computer as Social Actors.
29
CASA theory, Computer as Social Actors
Esperimenti degli anni 90 e 2000 hanno
dimostrato che gli utenti sono indotti a
comportarsi come se le macchine fossero umane,
anche se sanno benissimo che non hanno
coscienza o non agiscono mosse da motivazioni
tipicamente umane.
30
CASA theory, Computer as Social Actors
Esperimenti degli anni 90 e 2000 hanno
dimostrato che gli utenti sono indotti a
comportarsi come se le macchine fossero umane,
anche se sanno benissimo che non hanno
coscienza o non agiscono mosse da motivazioni
tipicamente umane.
33
CASA theory, Computer as Social Actors.
35
CASA theory, Computer as Social Actors.
37
CASA theory, Computer as Social Actors.
39
CASA theory, Computer as Social Actors.
42
CASA theory, Computer as Social Actors.
43
CASA theory, Computer as Social Actors.
46
CASA theory, Computer as Social Actors
47
CASA theory, Computer as Social Actors
48
CASA theory, Computer as Social Actors
CASA theory, Computer as Social Actors
Il comportamento
sociale è rivolto al
progettista /
programmatore?
CASA theory, Computer as Social Actors
Il comportamento
sociale è rivolto al
progettista /
programmatore?
Esperimento: a metà campione di utenti è stato ricordato
che usando un applicativo stavano lavorando con una
macchina; all’altra metà è stato fatto notare che stessero
in realtà interagendo a distanza e asincronamente con
dei programmatori. Pur usando lo stesso applicativo, gli
utenti del primo campione trovarono questo più user-
friendly e congeniale a loro.
Sistemi e interfacce d’uso
52
INTRODUCTION TO SEMIOTICS
For HCI students…
by Federico Cabitza
CODING DECODING
OR
Or…
Informatics
Computation
Signification
Communication
Semiotics?
Pragmatics: relations
between signs and
their effects.
Semiotics?
Pragmatics: relations
between signs and
their effects.
Semiotics?
Pragmatics: relations
between signs and
their effects.
Semiotics?
Pragmatics: relations
between signs and
their effects.
Semiotics?
Pragmatics: relations
between signs and
their effects.
Signs?
signified
signification
signifier
Sign?
A correlation of differences, the whole that results from the
association of the signifier with the signified, which are
inseparable as the two sides of a piece of paper (Saussure)
signified
signified
signified
signified
signification
signifier
Sign?
What I refer to as the ‘value’ of a sign depends on its
relations with other signs within the system.
A sign has no ‘absolute’ value independent of this context.
signified
signification
signifier
Sign?
What I refer to as the ‘value’ of a sign depends on its
relations with other signs within the system.
A sign has no ‘absolute’ value independent of this context.
signified
The Saussurean legacy of
the relationity and
arbitrariness of signs:
signification
the relationship between
the signifier and the
signifier signified is conventional
– dependent on social and
cultural conventions
which have to be learned.
Sign?
A sign is something which
stands to somebody for
something in some respect or
capacity.
sign
Sign?
Peirce offered a triadic (three-part) model consisting of:
1. The representamen: the form which the sign takes (not necessarily material, though usually
interpreted as such) – called by some theorists the ‘sign vehicle’.
2. An interpretant: not an interpreter but rather the sense made of the sign.
3. An object: something beyond the sign to which it refers (a referent).
interpretant
sign
representamen object
Sign?
signified
sign
signifier
Sign?
To qualify
Peirce offered a triadicas(three-part)
a sign, all three
model consisting of:
elements are essential. The
1. The representamen: the form which sign the sign takes (not necessarily material, though usually
is a unityas
interpreted ofsuch)
what–iscalled
represented
by some theorists the ‘sign vehicle’.
(the object), how it is
2. An interpretant: not an interpreter but rather the sense made of the sign.
represented (the
3. An object: something beyond the sign to which it refers (a referent).
representamen) and how it is
interpreted (the interpretant).
interpretant
sign
representamen object
Sign?
The object is not
Peirce offered a triadic (three-part) model consisting of: confined to physical
1. The representamen: the form which the sign takes (not necessarily material,
things ,and itthough
can usually
interpreted as such) – called by some theorists the ‘sign vehicle’.include abstract
2. An interpretant: not an interpreter but rather the sense made of the sign.
concepts, events and
3. An object: something beyond the sign to which it refers (a referent).
even fictional
entities (e.g.,
interpretant equality). Equality in
mathematics is a
different object than
‘equality before the
law’. The interpretant
is _your _idea of
equality!
sign
representamen object
Sign?
“the meaning of a representation can be
nothing but a representation“.
interpretant
(unlimited) semeiosis
sign
representamen object
Sign?
The interaction between
“the meaning of a representationthecan be
representamen, the
nothing but a representation“. object and the
interpretant is referred
to by Peirce as ‘semeiosis’
interpretant
(unlimited) semeiosis
sign
representamen object
Sign?
Semiosis is a process where we apply abductive reasoning (abduction): we
generate hypotheses to explain (i. e. to interpret) significant elements of
reality around us and we test them against evidence. If the hypothesis is
confirmed this is accepted as a general principle valid for all of the similar
signs. Otherwise we revise our beliefs, continuously and on-the-go.
interpretant
semiosis
representamen object
Sign?
Semiosis is a process where we apply abductive reasoning (abduction): we
generate hypotheses to explain (i. e. to interpret) significant elements of
reality around us and we test them against evidence. If the hypothesis is
confirmed this is accepted as a general principle valid for all of the similar
signs. Otherwise we revise our beliefs, continuously and on-the-go.
interpretant
interpretant
semiosis
representamen object
Semiotic Triangle
Semiotic Triangle Jakobson
“concept”
“sense”
“reference” Peirce
“meaning”
“content” “signified”
“interpretant”
“signatum”
Saussere
“signifier”
skhéma morphé
Semiotic Triangle
The idea of
An example from éidos «rabbitness»
the human
studies
skhéma morphé
Semiotic Triangle
An example from
the everyday
8
experience
Semiotic Triangle
An example from
the machine
8
learning domain
Convolution + non-linearity +
max pooling + classification
Convolution + non-linearity
Semiotic Triangle
The idea of the designer to
convey a “closing” affordance,
the expectation of the user that
by clicking the X the window will
close.
An example from
the HCI field.
Batsu!
Semiotic Triangle
Where would
YOU put data and
information?
Semiotic Triangle
Information?
Data?
Semiotic Triangle
Information? Data?
Semiotic Triangle
Information?
Data?
Semiotic Triangle
No right answer
exists.
Just try to justify
yours to others!
Become more aware
of your own ideas
about ideas!!!
Semiotic Triangle
My own two cents: if it’s written,
on any support, or produced for
communication and archival
purposes: it’s a
rapresentamen/data. If it’s an
interpretation of the
rapresentamen, it’s interpretant.
Semeiosis is the process in which
one gets informed, as well as
his/her thought and actions, and
possibly moved toward some
object (either material or
abstract, like a purpose)
DOG
How many different types of sign do you see in this slide?
DOG
How many different types of sign do you see in this slide?
3!
DOG
Icon, Symbol, Index
Icon, Symbol, Index
1. Symbol/symbolic: a mode in which the signifier does not resemble the signified
but which is fundamentally arbitrary or purely conventional – so that this
relationship must be agreed upon and learned: e.g. language in general (plus
specific languages, alphabetical letters, punctuation marks, words, phrases and
sentences), numbers, morse code, traffic lights, national flags.
Icon, Symbol, Index
In 1830 railroad companies adopted a lighted means to let train engineers know when to
stop or go, with different lighted colors representing different actions. They chose red as
the color for stop, it is thought, because red has for centuries been used to indicate danger
(the color of blood and severe injury?). It is also the color with longest wavelength.
For the other colors, they chose white as the color for go and green as the color for caution.
Icon, Symbol, Index
The choice of a white light for go turned out to cause a lot of problems.
In an incident in 1914 a red lens fell out of its holder leaving the white light behind it
exposed. This ended with a train running a “stop” signal and crashing into another train.
Icon, Symbol, Index
Thus, the railroad decided to change it so the green light meant go and a caution “yellow”
was chosen, primarily because the color is so distinct from the other two colors used and is
the most visible in case of fog.
Icon, Symbol, Index
In 1920 in Detroit Michigan, a policeman named William L. Potts proposed to adopt the
three-color traffic signal used in the rairoad system also for city traffic. To avoid confusion
(and minimize accidents), in 1935 the Federal Highway Administration created “The Manual
on Uniform Traffic Control Devices.” which set uniform standards for all traffic signals, road
signs, and pavement markings.
Icon, Symbol, Index
Italy
Icon, Symbol, Index
Netherlands
Icon, Symbol, Index
For SE, the designers of interactive software are active participants in the
communication that takes place through user interfaces.
They communicate their design vision to users by means of interface signs
like words, icons, graphical layout, sounds, and interface controls like
buttons, links, and dropdown lists.
Semiotic Engineering
It is a semiotic theory of human-computer interaction (HCI)
that sees HCI as computer-mediated communication
between designers and users at interaction time.
This is the concept of designer’s deputy: “a portion of software, which carries explanations; help
information, confirmation dialogs, error messages and warnings”.
Since designers
cannot be
personally present
when a user
interacts with
software,
they have to represent themselves
in the interface and tell the users
what the software does, how it
can be used, why, and so on.
This is the concept of designer’s deputy: “a portion of software, which carries explanations; help
information, confirmation dialogs, error messages and warnings”.
How?
what the software does, how it
can be used, why, and so on.
This is the concept of designer’s deputy: “a portion of software, which carries explanations; help
information, confirmation dialogs, error messages and warnings”.
An example of SE analysis
Archived at: http://archive.is/3JWqC
1) tools related to
document content;
2) document structure;
3) inclusion of media files;
4) bibliography handling;
5) mail preparation;
6) data field manipulation;
7) interface customization
and extension
MS Word Open Office Writer
An example of SE analysis
1) document content;
2) document manipulation
and authoring;
3) mail preparation;
4) interface customization
and extensions;
1) tools related to
document content;
2) document structure;
3) inclusion of media files;
4) bibliography handling;
5) mail preparation;
6) data field manipulation;
7) interface customization
and extension
MS Word Open Office Writer
An example of SE analysis
The designers of both
applications are telling their
users that tools applying to
document content are top of
the list, and that ‘Spelling and
Grammar’ tools are the most
important ones.
OO Writer’s designers, by
contrast, do not talk about
computer-supported
collaboration. The
communication of their design
vision at this point portrays an
individual user, working on the
details of his/her document.
MS Word Open Office Writer
An example of SE analysis
By communicating that they
1) document
expect theircontent;
users to need a
2) document manipulation
bibliographic database, OO
and authoring;
Writer’s designers give us the
3) mail preparation;
impression that they have worked
4) interface customization
for
and meticulous
extensions users engaged in
longer-term tasks.
1. assertives (speech acts that commit the speaker to the truth of what is
being said);
2. directives (speech acts that aim at causing the hearer to do something);
3. declaratives (speech acts that change the status of the world by virtue
of what is said, by whom and to whom);
4. commissives (speech acts that commit the speaker to taking some
particular course of action in the future);
5. expressive (speech acts that aim at drawing the hearer’s attention to
the speaker’s psychological state or attitude).
Communicative Breakdowns during Interaction
This is the concept of designer’s deputy: “a portion of software, which carries explanations; help
information, confirmation dialogs, error messages and warnings”.
A cultural shift.
much as software development,
as idea growing!
(in the heads of the users)
To...
Persuasive computing, or
A cultural shift. captology, is the study of
To... computers as persuasive
technologies. It includes the
design, analysis, and theory of
computer technologies created
to change attitudes and
behaviors (first of all of use of
the technology itself).
La mia ultima sigaretta
Fitness tracker
Game of War
Cash Royale
Does it matter?
Persuasive computing?
Persuasive computing?
Anything new?
Persuasive computing?
Anything new?
Persuasive computing?
Coercizione/inganno
Intenzionalità, semiotic
Macrosuasion: il engineering
sistema vuole motivare
e persuadere.
Microsuasion:
funzionalità specifiche
CASA theory, Computer as Social Actors
2002!!
CASA theory, Computer as Social Actors
“Credibility makes
PERSUASION persuasion possible”
CASA theory, Computer as Social Actors
* De Souza, C. S. (2005). Semiotic engineering: bringing designers and users together at interaction time. Interacting with Computers, 17(3), 317-341.
time. That is, unlike more traditional views where HCI is viewed as
communication between users and systems, in our view designers are
communicating with users at interaction time through a specifically
designed space of communicative exchanges that users can have with
the system”. *
The system as a
bottle-with-a-message-inside…
Designers send
users a one-shot
message. The
message’s
representamen
(i.e. the perceptible
sign that stands for
the message) is the
The system as a
system itself (i.e.,
bottle-with-a-message-inside…
the interface and
the related /
controlled
behaviors) .
The one-shot message (in the bottle):