1 Jaques Tati: Playtime (1967) BIID10 Lektion 11 Social Computing Mogens Jacobsen / moja@itu.dk
Læringsmål 2 Kende til sociologiske metoder adopteret i design af interaktive systemer Få en teoretisk overbygning på etnografisk inspirerede metoder Kende til teknometodologien Kunne redegøre for forskelle mellem place og space
Definition 3 Social computing is a general term for an area of computer science that is concerned with the intersection of social behavior and computational systems. [Wikipedia] Weaker sense of the term: Social computing has to do with supporting any sort of social behavior in or through computational systems. Stronger sense of the term: Social computing has to do with supporting computations that are carried out by groups of people
Supporting social behaviour 4
Social Computing 5
Social Information Processing 6 The information processing power of networked social systems. Authoring tools (blogs, intranets) Collaboration tools: (wikis) Tagging systems (social bookmarking) Social networking Collaborative filtering (amazon.com etc)
Dourish 7 Et sociologisk perspektiv på design af interaktive systemers Teknologi som en social artefakt Relation mellem menneske, menneske og teknologi Social kontekst
Dourish 8 Developer
Signwave Auto Illustrator 9
10
11
12 Etnografi Antropologi Sociologi
13 Etnografi Antropologi Sociologi
Clifford Geertz 14 Sociologi: Oprindelsen og vedligeholdelsen af sociale strukturer og interaktionsmønstre Antropologi: Kulturelle netværk, der giver de sociale strukturer og interaktionsmønstre mening.
Bronislaw Malinowski 15
HCI (Human Computer Interaction) 16 Ser på brugeren og maskinen Ofte i kontrolleret miljø
Arbejdsgange 17 Work Process Work Practice Lucy Suchman Kritik af kunstig intelligens
Arbejdsgange 18
Etnometodologi 19 Harold Garfinkel 1960erne study of commonsense methods by which people manage and organize their everyday behaviour. Inspireret af fænomologien Oplevelsen af hverdagen frem for abstrakt teoretiseren Hvad der holder samfundet sammen er spørgsmålet (ikke udgangspunktet) Ikke sociale zombier / cultural dope
Technometodologi 20 Dourish og Graham Button Etnometodologi anvendt på software design processen. Rather than have systems design and ethnomethodology reach towards each other and meet at a design, we instead look to forge more foundational relationships, and then approach design from a new position.
Accountability & Abstraction 21 Accountability Overensstemmelse mellem den funktion eller handling som vises for brugeren og den handling som faktisk udføres af systemet. Gennemskueligheden udvikles i takt med at systemet udfoldes og fremstår som en integreret del af systemet. Gennemskueligheden skal være tilstede på alle niveauer og ikke kun gælde for de generelle handlinger Abstraction Skjule processer og informationer: Vi ser abstrakte symboler.
Computational Reflection 22 Softwarens 2 domæner Emnet: Hvad drejer det her om? Programmeringen Normalt adskilte domæner Computational Reflection skaber en forbindelse ( casual connection ) Brugeren får adgang til / indsigt i systemet
Metaphors we live by 23 George Lakoff og Mark Johnson Metaforer bygget på sted, rum og retning er centrale
Space vs Place 24 Space: de fysiske rammer Place: de fysiske rammer sat ind i en social kontekst. Design til place : Fokus flyttes fra rum mod aktiviteter. Skræddersyet til den enkelte bruger. Brugen af et system er ikke universelt men afhænger af meningsfællesskabet.
Remote File Copy Eksempel fra: On Technomethodology: Foundational Relationships between Ethnomethodology and System Design,Dourish & Graham, Human Computer Interaction, 13(4), 395 432, 1998.
Pause (5 min) 26
Florian Cramer 27 Fra Berlin Baggrund: Litteratur og kunsthistorie Digital kode / litteratur Konkret poesi / kode poesi GUI kritiker Linux fortaler
PERL Poetry 28 Though leaves are many, the root is one; Through all the lying days of my youth I swayed my leaves and flowers in the sun; Now I may wither into the truth while ($leaves > 1) { $root = 1; } foreach($lyingdays{'myyouth'}) { sway($leaves, $flowers); } while ($i > $truth) { $i--; } sub sway { my ($leaves, $flowers) = @_; die unless $^O =~ /sun/i; }
Kode som tekst 29 wwwwwwwww.jodi.org
Kode som tekst 30 wwwwwwwww.jodi.org (html koden)
Florian Cramer 31
Program or Be Programmed 32 Douglas Rushkoff
Crowd 33 The Wisdom of Crowds, James Surowiecki, 2004 Crowd Computing Crowd Sourcing
Ragnar Helgi Olafsson: Web Waste 34
White Glove Tracking 35 http://whiteglovetracking.com 2007 10600 still-billeder Klik på handsken 72 timer Opensource dataset Brug det til noget
Slut. 36 BIID Lektion 9