Lite info först. Kom ihåg! Deadline på lab1 på onsdag. Övning 2 på onsdag: gör en kalender för olika slags användare



Relevanta dokument
Om användare och designprocessen

Design och konstruktion av grafiska gränssnitt

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Vad utmärker ett bra användargränssnitt?

Design och konstruktion av grafiska gränssnitt

Vad utmärker ett bra gränssnitt?

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet.

Fö 8. Sammanfattande föreläsning MAMN25

Vad vi pratade om förra gången. Fast med andra ord

PISA 2003 ENKÄT OM INFORMATIONS- OCH KOMMUNIKATIONS- TEKNOLOGI

Boken. Kapitel 10. Kapitel 11. Kap Ej Kap 10.7, det tar vi senare Resten, läs själva

Interaktionsdesign som profession. Föreläsning Del 2

I den här övningen tränar du på att göra olika programfönster. Övningarna går att göra på egen hand.

Interaktionsdesign. Användbarhet ISO Usability goals. Interaktionsdesign, grundkurs (7,5 HP) Sammanfattande föreläsning

ANVÄNDARMANUAL, INTERAXO

LATHUND FÖR PREZI. Sofia Bandelin Digital kompetens och lärande UMU Maj Uppgift IIP3.2 Att lära ut program

Installera din WordPress med 9 enkla steg

Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt

Basware Catalogs Katalogtjänster för leverantörer och kunder

Symmetry: Bortsett från menyn har innehållet av sidan viss symmetri när det kommer till videoklippen som är upplagda på sidan.

Inför tryck. Färger: CMYK eller dekorfärger. Observera att inga dubbletter av dekorfärgerna är tillåtna.

En trevlig form av utskrift från Disgen är en grafisk antavla med foton.

B. Vad skulle man göra för att vara bättre förberedd inför en lektion i det här ämnet?

Windows Forms Winstrand Development

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Layout och Navigation

MIRA i Skolan. Reflektionsbok!

Arbetshäfte Office 365 en första introduktion

F o r d o n s k o n t r o l l N y v e r s i o n S i d a 1. Ny version

Så gör Vägledningen 24-timmarswebben dig till en bättre beställare. Funda Denizhan, Statskontoret Kommits 17 november, 2005

Innehållsförteckning utan ansträngning Word gör jobbet MS Word 2007, 2010 och 2011

Övningsuppgifter med E-postklienten MS live Inloggning

Utbildning för gruppadministratörer

Daniel deckare i snön Karsten S. Mogensen

Grafiska användargränssnitt

UochM Kundsupport 1. Du har fått ett från UochM med följande information (har du inte fått det så kontaktar du UochM):

Wordpressguide - Palmstiernska Släktföreningen. Det här kan du göra:

Datakurs, grund. Thor Stone Education. Datakurs, grund. (Windows 7) Copyright Torsten Nilsson

Henrik Häggbom Examensarbete Nackademin Våren 2015

Model View Controller. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Boken. Kap Kap 11.3

Interaktionsteknik och Design, 7,5hp

Allmänt om programvaror och filer i Windows.

Steg 3: Modellering. Mål. Metod. Intressenter. Användare. Tekniker för analys: Goal directed design 1. Projektplanering

Motionera med mera. Sammanfattning. Klass: Te2c, Polhemskolan i Lund Av: Viktor Joelsson Kristoffer Korén Harry Larsson

Extra handledning för de som vill det på onsdag i ML1 - Drop in, inga tider behöver bokas - En lärare

Ehandelslösningars komma igång tips!

Thomas Pihl Frontermanual. för studerande vid Forum Ystad

Människa-Datorinteraktion. HCI text

Principer för interaktionsdesign

Datavetenskap. Beteendevetenskap MDI. Design

Vilken version av Dreamweaver använder du?

Nyheterna i Visma Tendsign 4.0

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

Introduktion till MySQL

DATORINTRODUKTION. Laboration E ELEKTRO. UMEÅ UNIVERSITET Tillämpad fysik och elektronik Ulf Holmgren

Vi visar i denna guide hur man kommer igång med sin nychippade Xbox360. När vi skriver spel i denna guide så menar vi era JTAG/RGH preparerade spel.

Sluta gissa börja testa workshop alla pratar ux, 28 nov 2013

Konfigurera Wordpress som Hemsida istället för blogg

Artiklar via UB:s sö ktja nst

DRAFT Mottagningswebben Kravspecifikation

Sammanfattning från Stormötet med skolorna 14 april

Datorns delar DATORLÅDA CD/DVD-SPELARE/BRÄNNARE SKÄRM. DISKETT-STATION Finns sällan i nya datorer. TANGENTBORD

Så får du Microsofts Office-paket gratis

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

Frakt och webbutiksinställningar

Restaurang Example. ( Analys av nuvarande hemsida. Av Kharma Concept

Föreläsning 7. Grafiska användargränssnitt

Cereal Killer. Heta tips och tricks. Kapitel 11

Sociala medier för företag

Design för användbarhet

Kommandobaserad interaktion

Aon Hewitt. Användarmanual. Risk. Reinsurance. Human Resources.

Komma igång med Grid Player

GUIDE FÖR POWERPOINT PRESENTATIONER MICROSOFT OFFICE, POWERPOINT 2007

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

Kom igång med TIS-Office

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215/TIG091

Design och konstruktion av grafiska gränssnitt

Allmän information ITS Fjärrskrivbord

DELA DIN MAC MED FLERA ANVÄNDARE

Vara kommun. Fritidsgårdar Våren 2014

Min individuella uppgift om hamnens Webbsida

Elements, säkerhetskopiering och dina bilder

Praktikum i programvaruproduktion

Lathund. Joint Collaboration AB Korta Gatan Stockholm Tel interaxo@joint.se. Org.nr.

Inloggning 2 Var och hur loggar man in hemifrån?... 2 Hur skapar man engångskoder och ändrar användarnamn?... 2

Föreläsning i webbdesign. Interak*onsdesign. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

3. Hämta och infoga bilder

Självhjälpsprogram för ADHD. Del 1 Att hitta din väg

Välkommen till Ipad för nybörjare

Design och konstruktion av grafiska gränssnitt

Lär känna ditt ledarjag hjälp till självhjälp för ledare

Struktur & Layout med CSS

Fö 2: Designprocessen. Projektet. Design är... Forts. projektet

Lässtrategier för att förstå och tolka texter samt för att anpassa läsningen efter textens form och innehåll. (SV åk 1 3)

Boken Arg är en kort bok. Det är som en bilderbok för vuxna. Berättelsen handlar om en känsla. Känslan är ilska.

Transkript:

Lite info först Kom ihåg! Deadline på lab1 på onsdag. Övning 2 på onsdag: gör en kalender för olika slags användare

Förra veckan... GUI = Graphical User Interface (grafiskt användargränssnitt) Gör så här

Användare och designprocess Målorienterad design. Olika typer av användare. Mentala modeller, metaforer med mera. Att designa The interaction framework..

Om användare: Vad de vill, vilka de är, hur de tänker

Målorienterad design Cooper och många andra förespråkar Goal Directed Design - Google: Focus on the user and all else will follow (punkt 1 i Google s company philosophy ) Mål är det vi vill uppnå......inte medlen vi använder för att uppnå målet

Målpyramiden

Cooper mål Life goals vem användaren vill vara - leva ett bra liv, lyckas med någonting, vara populär, snygg, respekterad End goals vad användaren vill göra - Hitta musik som man tycker om, hitta det bästa priset, hålla kontakt med vänner och familj etc Experience goals hur användaren vill känna sig - Ha roligt, känna sig smart, cool, fokuserad, produktiv...

Målorienterad design Cooper: Det allra vanligaste målet för alla människor överallt i alla tider är ja vad då?

Målorienterad design Cooper: Det allra vanligaste målet för alla människor överallt i alla tider är ATT INTE KÄNNA SIG SOM EN IDIOT! Eller verka vara en! Glöm aldrig det.

Olika typer av användare Användare kan delas in i tre kategorier Vilka då?

Olika typer av användare Användare kan delas in i tre kategorier Nybörjare vanliga användare Experter

och varför ska vi bry oss om det?

och varför ska vi bry oss om det? Nybörjare är viktiga för vi vill behålla dem och förvandla dem till Vanliga användare är viktigast eftersom de är flest, och därför är det dem vi tjänar pengar på. Experter är viktiga eftersom det är de som bedömer, recenserar och rekommenderar programmet och eftersom de uppskattar förbättringar!

Olika stadier

Personas I sin designprocess använder man ofta personas, som får representera statistiken. De är påhittade personer med riktiga användar-karaktäristika - Ex två vanliga användare som har två olika mål med programmet - En expertanvändare - Alla har andra egenskaper också; jobb, bil, ålder, hobbies, familj (bild också!!!) - sätter namn på en kravspec - ej baserarade på påhittad data och stereotyper - informationen måste vara relaterad till vad användaren vill göra - Undviker self-referential design

Hur tänker vi? Människor Mönsterigenkänning Kasualitet (orsakssamband) Många parallella, kontinuerliga tankeprocesser Dåligt minne Datorer Räknar ut saker Behöver regler Diskreta processer Väldigt bra minne

Hur tänker vi? Människor tillämpar mentala modeller Vi tror att saker fungerar på ett visst sätt Det behöver inte vara sant :) Vi har svårt för hårda data och vill hellre ha samband Datorer tillämpar implementationsmodeller Hårda, maskinnära data Kodstruktur Informationsarkitektur 99 gånger dricker jag kaffe, 1 gång dricker jag te Det finns två fall

Mellantinget En representativ modell ligger någonstans mellan den mentala modellen och implementations-modellen Designerns uppgift är att skapa en representativ modell av systemet Eftersom det är väldigt bökigt och svårt att nå hela vägen fram till en användares mentala modell

Implementationsmodell 0, 102, 204

Representationsmodell Blå

Representationsmodell (fast närmare den mentala modellen) Blå

Mental model

GUI - exempel

Metaforer Ibland använder vi metaforer för att förklara en viss funktion för användarna Det är helt enkelt riktiga saker vars funktion eller beteende överensstämmer med något i GUIt Typiska GUI-metaforer är Att vi jobbar med dokument (och inte filer numera) Saxen som symboliserar klipp ut Att vi lagrar våra dokument i mappar (vilket är mindre bra eftersom man i verkligheten inte har mappar i mappar i mappar )

Metaforer är bra eftersom de ger enkla ledtrådar till vad något är, eller hur det kan användas men är också problematiska eftersom: De inte håller hela vägen (som mappar i mappar) De kan vara begränsande (tänk att se Word som en skrivmaskin enbart!) De oftast inte hänger med när man utökar systemet med nya funktioner för då kanske man lånar in metaforer från en annan domän och då blir det rörigt som i Photoshop där man blandar metaforer från foto, måleri och magi

Idiom är en lösning på detta Idiom kan inte listas ut, de måste läras in - Ursprungligen mystiska språkliga uttryck, t.ex. cool - Måste vara lätta att lära in (bra idiom lär man sig enbart en gång), måste fungera oberoende av kultur - GUIs är mestadels idiomatiska t.ex. gestures i touch skärmar, hyperlänkar, stäng-knappar (x) Disketten För oss är den en metafor men om den hänger kvar ett par decennier till kommer den att förvandlas till ett idiom

Välkända idiom

Välkända idiom Nästan alla typer av kontroller i GUIn

Sammanfattningsvis Designa för att användaren ska uppnå sitt mål så snabbt och enkelt som möjligt men glöm inte andra intressegrupper Designa för den vanlige användaren men glöm inte bort nybörjarna och experterna Försök göra representativa modeller som ligger nära användarnas mentala modell Använd bara riktigt bra metaforer

Me tired and sleepy need a break

Designprocessen: Att sno ihop ett GUI

Från spec till design Detta är egentligen en lång process Bakgrundsforskning: vad, vilka, var, när, hur? Modellering: vilka mål, vilka är de huvudsakliga användarna Funktionsanalys: scenarios, use cases, objectives Att designa ramverket, dvs själva interaktionsdesignen Att förbättra designen och lägga till look&feel Att testa, förbättra, dokumentera, supporta

Att skapa ett ramverk för interaktionsdesign Definiera kontext Hur och var ska GUIt användas? Definiera element Vad har vi för saker i systemet och vad kan man göra med dem? Gruppering Vilka element hör ihop, vad är viktigast Skissa Enkla layout-skisser som visar flöden och skärmelement Keypaths Skapa interaktionssekvenser. Fundera på /se över layout. Validering Funkar det här som vi tänkt nu då? Testa, testa, testa!

Vi testar!

Vi testar! Hotellbokingssystem 2-3 vanliga användare (kan Word, Excel, email) Det brukade vara Excel-filer 58 rum; 43 i huvudbyggnaden, 15 i ett annex (sidobyggnad) 2 sviter i huvudbyggnaden En hel del stammisar

1) Definiera kontext Hur och var ska gränsnittet användas? Är det en användare eller flera? Vilken är användningsmiljön? Vilken är användningssituationen? Hur ska information visas? Hur ska informtion matas in? För vårt hotell blir det..?

2) Definiera element Vilka saker har vi i systemet, och vad har de för egenskaper ( vad ska vara i databasen? ) Exempel på saker är sånt som användare, recept, filer Exempel på egenskaper blir då Funktioner Namn, login, lösenord, organisation, rättigheter Ingredienser, typ av rätt, instruktioner Vad vill vi kunna göra med sakerna? (Skapa, editera, flytta, ändra, koppla ihop? )Hur? För vårt hotell blir det..?

3a) Gruppering Vilka är de viktigaste sakerna? Vilka är de viktigaste funktionerna? Hur ska de grupperas på bästa sätt? Grupper, flikar, menyer Tänk på flow och sekvenser här finns det en naturlig ordning? För vårt hotell blir det..?

3b) Skissa Rita bara enkla former:) Börja översiktligt Börja med att dela in skärmen i olika områden, eller processen i olika steg Fyll på med innehåll GÖR ALLTID MER ÄN EN SKISS!!! Och kom ihåg: RÄTT ÄR BÄTTRE ÄN SNYGGT!

3c) Testa keypaths En key path är en vanlig eller trolig interaktions-sekvens som kan hjälpa till med layout & flow Exempel: att skriva ett mail Att öppna/skapa ett nytt mail (måste vara först) Att i någon ordning ange saker som Mottagare (måste) Ämne (måste inte) Innehållet (bör man väl ha ) Etc Att skicka (gör man sist) För vårt hotell blir det..?

Välj själv! :) Gruppera, skissa och skapa key paths kan man göra i vilken ordning som helst välj den som passar dig bäst! Oftast går man fram och tillbaka mellan aktiviteterna i en iterativ process. Validering Funkar det här som vi tänkt nu då? Testa, testa, testa! Gruppering Vilka element hör ihop, vad är viktigast Keypaths Skapa interaktionssekvenser. Fundera på /se över layout.

Validering Man kan hitta på alternativa key paths De mer ovanliga sakerna (exempelvis att radera alla mail i en inbox, eller rotera alla bilder i en mapp) Man kan försöka slå sönder key paths (gaming!) Kolla att man har med ovanliga men nödvändiga funktioner Att konfigurera nånting Lägga till användare För vårt hotell blir det..?

Iterera! De sista fyra stegen är iterativa!

Summering Definiera kontext Hur och var ska GUIt användas? Definiera element Vad har vi för saker i systemet och vad kan man göra med dem? Gruppering Vilka element hör ihop, vad är viktigast Skissa Enkla layout-skisser som visar flöden och skärmelement Keypaths Skapa interaktionssekvenser. Fundera på /se över layout. Validering Funkar det här som vi tänkt nu då? Testa, testa, testa!

Me tired and sleepy again need to go home and study

Do this Don t do this