Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Mina 45 år med människor och datorer på KTHYngve SundbladProfessor i datalogi, särskilt MDI (människa-datorinteraktion) sedan 1999
Antagen till KTH (Teknisk Fysik) 1961, nu F44Övningsassistent i numeriska metoder 1963(detta år bildades NA-institutionen med 4 fast anställda)Exjobb i Teoretisk Fysik 1965Åter på NA 1967, extra lektor, datoralgebra och objektorienteringUniversitetslektor och prefekt 1977-83 (namnbyte till NADA 1979, 40 anställda)Ansvarig för D (första nya på 51 år) 1983-88, människa-datorinteraktionAnsvarig för internetutbyggnaden (SUNET) mm 1988-93Professor i användarrelaterad IT på Grafiska institutet, Sthlms Univ, 1994-99Föreståndare för kompetenscentrum CID 1995-2005, användarorienteringGA Skolan för Datavetenskap och Kommunikation 2005 (nästan 400 anställda)
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Människa-datorinteraktion i världenoch hos oss på KTH
Världen (nedslag):Sketchpad (Sutherland@MIT) 1963 Augment (Engelbart&al@Stanford) 1968Grafiskt gränssnitt mm mm(Kay&al@Xerox PARC) 1970tDatorstöd på arbetsgolvet (Nygaard @NorskRegnesentral) 1972-2002Macintosh 1984Web&Mosaic (Berners-Lee&Andriessen) 1989-93Apple Interface Design Project 1993-95
Jag och vi:Exjobb Facit EDB 1965 Stordator - hålkort/lista 1968
Dialogdator DEC-10 1973Utopiaprojektet 1981-86
Macintoshlaboratorium 1985IPLab (1985-2005) &CID (1995-2005) blevGemensammaMDI-gruppen (2005-)
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
MDIs och användarorienteringens tidiga rötterIvan Sutherland, MIT Lincoln Labs,1963
”Sketchpad”pekdon, interaktiv explorativ grafik, …
Doug Engelbart &al., Stanford Research Institute,1962-68-”Augmenting the Human Intellect””… not only making new technology but making people’s lives better, the ultimate accolade for an engineer”Prof. Randy Katz, Dean, Univ. Of California at Berkeley
”Computers for the People”, Silicon Valley, 1970-Alan Kay &al., Xerox PARC (Palo Alto Research Center)Personal (desk-top) computer, Graphic interfaces (click, paste, …), Smalltalk, Ethernet, laser writer, user studies, anthropology, …Personal computer building kit at stores 1975 (Altair)”Garage companies” with more advanced PC’s, e.g. Apple (Steve Jobs & Steve Wozniak) from 1977
Scandinavian tradition 1972-Kristen Nygaard at Norsk Regnesentral with Norsk Jern&Metall, workshop floor users, Utopia, Cooperative Design / Participatory Design, …
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
MDI ur helhetsperspektiv tidigt demonstreradEngelbart mfl vid Stanford Research Inst. 1960-talet, höjdpunkt 8 dec. 1968 (http://sloan.stanford.edu/mousesite/1968Demo.html)
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
”Klassiskt” exempel på information tillgängligi bakgrunden:Överlappande fönster, uppfanns av Alan Kay 1972
Från Till
“The best way to predict the future is to invent it”
QuickTime och enTIFF (okomprimerat)-dekomprimerare
krävs för att kunna se bilden.
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1965 - Algoritmer och program i AlgolProgramspråkens ”Latin”, samma
tre grundstrukturer sen dess:sekvens, val, slinga
Euclid:if m>n then begin
p:=m; m:=n; n:=pend;while n>0 do begin
p:=mod(m,n); m:=n; n:=pend;sgf:=m;
Numeriskintegration:
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1965 - beräkningsexjobb i teoretisk fysik
• Facit EDB: hålremsa, fjärrskrivare, högtalare
QuickTime och enTIFF (okomprimerat)-dekomprimerare
krävs för att kunna se bilden.
QuickTime och enTIFF (okomprimerat)-dekomprimerare
krävs för att kunna se bilden.
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1975 - programmeringskurser för alla
• Alla teknologer får kurs inumerik & programmering, köra Basic på minidatoroch Algol på stordator, vissa hela Simula (norsk pionjär iobjektorientering,vårt ”modersmål”)
QuickTime och enTIFF (okomprimerat)-dekomprimerare
krävs för att kunna se bilden.
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1975 - avancerad dialogdator• DEC-10: Lisp, Simula,TeX, Emacs, …• Textterminaler (300 bitar/sek)
QuickTime och enTIFF (okomprimerat)-dekomprimerare
krävs för att kunna se bilden.
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
UTOPIA 1981-86 Utbildning, Teknik Och Produkt I Arbetskvalitetsperspektiv
Thomas More 1516
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Samarbetsprojekt som uppfann kooperativ design Partners:Nordiska Grafiska Unionen med medlemmar i Sverige och Danmark, Arbetslivscentrum i Stockholm, DAIMI vid Aarhus Universitet, NADA vid KTHMål och temata:• kraftfulla verktyg för grafiska yrkesarbetare, i ljuset av den då helt nya teknologin med grafiska arbetsstationer • förena kvalitet i arbete med kvalitet i produkt• tekniska och sociala förutsättningar• hinder och begränsningar • speciellt arbetsprocessen för att bryta om dagstidningssidor
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Laboratorieverktyg• diaprojektor för simulering av skärmbilder• väggtidningar• low-tech atrapper för utrustning (trämöss, kartong för laser skrivare…), material och menyer (i papper) • första i Sverige tillgängliga grafiska arbetsstationen (Perq 1983) för att illustrera prototyper till datorstödda verktyg • verktygslåda (med vaxade kort) för att modellera och experimentera med arbetsorganisation och arbetsflöde
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Långsiktiga resultat av Utopia
• för NGU och dess medlemmar: kunskap, minst lika bra som arbetsgivarnas, om för- och nackdelar med nya tekniken, för att genomdriva socialt och funktionellt acceptabel introduktion• för dessa forskare: insikt om mänskliga inyteraktionens betydelse - IPLab på NADA, liknande i Aarhus • för forskare och utvecklare och designers i allmänhet: Cooperative Design metodiken• Ett exempel där arbetare medskapar datorverktyg• “Bringing design to software”, jfr Winograds lärobok
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Förhållningssätt till användare i IT-utveckling
• Modeller av användarnas motorik mm - Card mfl från ~ 1980• Teori om användare - kognitionspsykologi mm ~ 1990 • Användarcentrering (Don Norman) ~ 1985• Utvärdera användare - usability engineering ~1990• Studera anv. i sitt sammanhang - contextual design (Holzblatt)• Fältstudier av användare - etnografi / antropologi ~ 1990 • Reflektera med användare (Donald Schön) ~1985• Socioteknisk design för anv. i sin organisation (Mumford & al)• Involvera användare - Skandinaviska modellen ~ 1985• Strunta i användarna - marknaden avgör (Negroponte)~1990
Kan komplettera varandra i olika faser, mikro- /makrosynsätt
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Användardeltagande - manifestAnvändare kan och ska involveras för att bidraga i alla steg av utveckling av IT-stöd i samarbete med etnografer, designers, programmerare mfl. (kooperativ design, ”skandinaviska modellen”):• Ömsesidigt lärande, förstå behov och krav - gemensamma studier av och i verksamheten• Innovation – brainstorming, scenarios, ...• Design – low-tech prototyper, video prototyper, ...• Införande i verksamheten – utbildning, arbetsorganisation• Reguljär användning – med bra stöd• Vidareutveckling – återkoppling, prototyper, …
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Utvecklarsamarbete - manifestEtnografer, designers, programmerare m.fl. vinner på att arbeta tillsammans (med användare) snarare än att ”lämna över”
Nyttiga kompetenser i MDI-verksamhet (IPLab/CID/MDI-gruppen):Antropologi, etnologi, etnografiPedagogik, Psykologi, SociologiIndustridesign, Grafisk designFilmvetenskap, Kommunikationsvetenskap, JournalistikDatalogi, MatematikMänniska-datorinteraktionDatorgrafik, sensorteknik
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Spektakulär design och utveckling av innovativ IT tillsammans med användare
Kalkylkarket ~ 1978 – datalogistudenten Bob Frankston med ekonomistudenten Dan Bricklin (användare)KidPix ~ 1988 – Craig Hickman tillsammans med sin 3-årige son Ben
PhotoShop ~ 1990 – Programmerare på Adobetillsammans med fotografer
Mosaic/Netscape ~ 1993 – Marc Andriessen med ett antal forskar- och studentkompisar vid University of Illinois
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Våra spektakulära exempel med användareUtopia 1981-86 – verktyg för grafiska yrkesarbetareDialog 1984-88 – grafiska designers och arkitekterMDA 1987-91 – författare, ritare, programmerareSAMT 1991-95 – samarbetsteknik för kontorsarbetareCyberbygget 1996-99 – virtuella möten mellan arbetsplatserKidStory 1998-2001 – lågstadiebarns historieberättandeinterLiving 2000-2003 – kommunikation inom familjerUsersAward 2000- – planeringsstöd på verkstadsgolvetK 2001-03 – kommunikation inom skärgårdsutspridd anmälningscentralCopLand 2004-06 – kommunikation mellan utspridda lärare
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1985 - Grafiska arbetsstationer• Macintosh-sal, projekt
med interaktion förriktiga användare
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1993- Designprojekt med andra skolor
• Apple Interface DesignProject 1993-95
• Kurs (ACPU/ACID)sedan 1995
• Annan projektkurs medFilmvetenskap / DramatiskaInstitutet / Konstfack/ Konsthögskolan
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
1995 - Internets genomslag• Datorpost, webben, virtuella möten
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Teknik mognar medanvändarerfarenhet:Videomötesplatsen utveck-lad med användaresedan 1996 av tekniker,sociologer, antropologer,industridesigners, konstnärer
CID Ericsson Medialab 1996-1999, dagliga kontakterRågsvedsskolan Arlanda Sky City, 10 dagar i sept 1998CID Telia demolägenhet, 1999-2002CID Vattenfall Vattenfall 2001-Uthållig utveckling …
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
… fullskaleförsök inom polisens uppdelade anmälningscentral i skärgården
50 km
Yngve SundbladKTH - Skolan för Datavetenskap och Kommunikation Yngve Sundblad September 2006
Design med 8-åringar i Rågsvedsskolan