Design och konstruktion av grafiska gränssnitt

Relevanta dokument
Design och konstruktion av grafiska gränssnitt

Design och konstruktion av grafiska gränssnitt

Kursinformation Grundkurs i programmering med Python

Översikt. Programmering tillämpningar och datastrukturer. Vad kursen täcker. Lärare. Rekommenderad litteratur. Kursmål 729G58 (HKGBB7)

EDAA01 Programmeringsteknik - fördjupningskurs

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Kvantfysikaliska koncept

Föreläsning 1: Introduktion till kursen

Objektorienterad Systemutveckling Period 3

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

Programmeringsteknik II

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

Kursutvärdering/1MD222 Konstruktion av användargränssnitt II Datum för sammanställning:

Föreläsning 1: Introduktion till kursen

Föreläsning 1: Introduktion till kursen

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Kvantfysikaliska koncept

Design och konstruktion av grafiska gränssnitt

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU

Hur tycker du kursen har varit? Tycker du att kursens upplägg har underlättat för dig att uppnå lärandemålen?

Välkomna till DIT012 IPGO. Tyvärr en bug i Google Docs: Sidnummer stämmer inte alltid. Alla anteckningar börjar på sidan 1.

Välkomna till DIT012 IPGO

Introduktionsmöte Innehåll

Distribuerade affärssystem

Programutveckling med Java 7.5 p, ht 2007 (D0019N) STUDIEHANDLEDNING - ALLMÄN INFORMATION

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

Objekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018

TDIU01 (725G67) - Programmering i C++, grundkurs

Grundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 18

GRUNDKURS I C-PROGRAMMERING

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

KURS-PM Produktionsutveckling

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Kursanalys DA2003 höst 2017

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

ANVÄNDARCENTRERAD SYSTEMDESIGN Period 42, 2003 IT4

TDDC30 Programmering i Java, Datastrukturer och Algoritmer Lektion 5. Laboration 4 Lådplanering Exempel på grafik, ett avancerat program Frågor

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

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

Kursutvärdering FySA01 Ht 2014

KURSPROGRAM Kommunal och industriell avloppsvattenrening

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16

Det ska bli hemskt roligt att få träffa er snart! Vänliga hälsningar; Annika Wallin och Betty Tärning

Tilldelas efter registrering

Kursplanering för Mikrodatorteknik 4p/5p

Delkursplan för Sociologi I, Introduktion, 3 hp, GN

Kursrapport för Formgivning av webbsidor 7,5 hp, HT2014, Campus (31KFW1)

1DV423 Databas med Administration

KURS-PM Produktionsutveckling

TDDD78 Att välja och planera ett projekt

Programming in C# and.net Framework

Schemaunderlag för Programmering, grundkurs (TDDB18)

1DV432 ST14. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

4. Kunna tolka och bedöma resultaten i enklare studier.

PM för delkurs Grundläggande metod (4,5 + 3 högskolepoäng), Beteendevetenskaplig kurs PAO, HT 2013

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Tentamen: INTE

Design och konstruktion av grafiska gränssnitt

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

Kursanalys DA2003 sommar 2017

Välkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper

BG306A Strukturmekanik, bärverksanalys MT129A Finita elementmetoden

VETENSKAPLIG METOD TNGD23 Kursstart: Januari 2013

Introduktionskurs i datavetenskap, 3p.

5 I vilken utsträckning har kurslitteraturen varit till hjälp för ditt lärande?

Kursplan för kurs på grundnivå

Objektorienterad Programmering (TDDC77)

KURS-PM för. Lärande i arbete 1 (YTLW17) 20 Yhp. Version 1.1 Uppdaterad

Kursplanering Objektorienterad programmering

KURSVÄRDERING FÖR KURSEN: CT3620 Vetenskapsmetodik inom teknikområdet HT Västerås

1. Enkätsvar: Hur värdefullt fann du innehållet i kursen? 1=Värdelöst 2=Av litet värde 3=Värdefullt 4=Mycket värdefullt Besvarad av 11 personer

Om användare och designprocessen

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

729G75: Programmering och algoritmiskt tänkande. Tema 1, föreläsning 1 Jody Foo

TDDD78 Att välja och genomföra ett projekt

Studieanvisning. Affärsplanering för tillväxtföretag

Samhällsmätning EXTA50, 9 hp

IF1611 Ingenjörsmetodik (Engineering Fundamentals)

Föreläsnings 11 - GUI, Händelsestyrda program, MVC

Tentamen. DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl Hjälpmedel: penna, suddgummi, linjal

Observer Pattern och MVC. Objekt-orienterad programmering och design Alex Gerdes, 2016

Fö 8. Sammanfattande föreläsning MAMN25

Individuell inlämningsuppgift TEK210

KURSPROGRAM Kommunal och industriell avloppsvattenrening

Föreläsning 15: Repetition DVGA02

Tentamen. 2D4135 vt 2004 Objektorienterad programmering, design och analys med Java Torsdagen den 3 juni 2004 kl

Föreläsning 3: Händelsestyrda program och användargränssnitt

7,5 högskolepoäng. Objektorienterad systemutveckling I Provmoment: Ladokkod: 21OS1B Tentamen ges för: Lycka till! /Peter & Petter

PROTOKOLL

Studiehandledning S0001M Matematisk statistik Läsperiod 2, Ht 2013

IC1007 Människa-dator interaktion: Principer och Design 7,5 hp

Imperativ programmering i ADA

Algoritmer och datastrukturer. HI1029 8,0 hp Introduktion

Programmeringsteknik I

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Kvantfysikaliska koncept

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Mittuniversitetet Om programmet Att läsa på universitet Kontakt. Nätverksdrift 120hp. Lennart Franked.

Transkript:

Design och konstruktion av grafiska gränssnitt Peter Börjesson Interaktionsdesign Tillämpad informationsteknologi Chalmers/GU

Idag Kort kursinfo Lab info Föreläsning - Vad utmärker ett bra användargränssnitt?

Om kursen Design och konstruktion av grafiska gränssnitt Inte i första hand en kurs om gränssnittsprogrammering En kurs om gränssnittsdesign Metoder för att utveckla gränssnitt Studera och förstå användarna Ta fram prototyper Testa och göra om Projekt och labbar i Java Det blir en del programmering också

Läromål Efter genomgången kurs skall studenterna kunna: Skapa och motivera skisser på ett grafiskt gränssnitt baserat på en specifik användning och användargrupp Implementera ett gränssnitt genom tillämpning eller expansion av ett standardbibliotek för grafiska gränssnitt Arbeta iterativt för att skapa lättanvända gränssnitt genom en växelverkan mellan implementation och användartest Genomföra projekt där uppdelning och koordinering av arbetsuppgifter mellan medlemmar behövs Utveckla och specificera projektmål successivt allteftersom ett projekt genomförs Kurshemsidan Studentportalen

Kurshemsida Kurshemsida http://www.ixdcth.se/courses/2015/dat216 Se till att kolla den ofta Viktiga deadlines markerade PingPong http://pingpong.chalmers.se Inlämningar Utskick av viktig info Viktigt med registrering

Ansvariga Kursansvarig: Olof Torgersson Lärare: Olof Torgersson olof.torgersson@chalmers.se Armin Nezirevic armin.nezirevic@chalmers.se Peter Börjesson peter.borjesson@ait.gu.se Handledare: Hanna Kowalska Elleberg Max Witt Mathias Forssén

Kurslitteratur Tidwell - Designing Interfaces (Cooper - About Face) Finns som e-böcker på Chalmers bibliotek Annat material finns på kurshemsidan

Upplägg Föreläsningar Övningar (5st, obligatoriska) Labbar (2st, obligatoriska) Projekt Tenta Lab, övningar, projekt och tenta krävs för godkänt Betyg sammanvägning av projekt och tenta Tenta 55% av betyget Lab och övning betygssätts inte (U/G)

Övningar Syftar till att ge träning i olika delar av designprocessen för grafiska gränssnitt. Övning 1: Gör om, gör rätt Övning 2: Design för användare i olika stadier Övning 3: imat skisser Övning 4: imat pappersprototyp test Övning 5: Cognitive walktrough Obligatorisk närvaro i salen Missade övningar 1-4 kan tas igen på uppsamlingstillfället 25 februari Missad övning 5 tas igen genom inlämningsuppgift.

Projekt Presenteras på föreläsningen den 5 februari Designa och prototypa ett användargränsnitt för imat en online mataffär Genomförs i grupper av 4 vi bestämmer grupperna Fyll i enkät 3 delar Design 35% Prototyp 35% Rapport 30%

Tentamen Salstenta Hjälpmedel En fusklapp med viktiga begrepp Gjord av oss. Ni får inte göra den själva.

Laborationer Kursens labbar syftar till att ge träning i att bygga prototyper av grafiska gränssnitt med hjälp av NetBeans och Java. Laboration 1 - En enkel adressbok Laboration 2 - Receptsökning Alla laborationer redovisas genom att demonstrera programmet för en handledare. Inlämning görs genom pingpong: kod + uppgift Missade laborationer kan tas igen på uppsamlingstillfället den 11 februari.

Utvecklingsmiljö Lab och projekt görs med Java + NetBeans samt en skalapplikation som vi tillhandahåller. Motiv Java Bra GUI editor i NetBeans GUI-design kärnan i labbarna Rätt komplexitet Fritt fram att använda andra utvecklingsmiljöer, men handledning och instruktioner är riktade mot Netbeans. Krav på använda GUI-editor

NetBeans

Skalapplikationen ExampleApplication.java Startar upp, avslutar m.m. ExampleApplicationView extends JFrame Jframe och menu finns Redo att börja skapa med GUI-editor initcomponents() Rör aldrig denna Properties-filer Alla strängar på samma ställe Bra för att stödja olika språk

Kopplingar Drar objekt till vyn Lämpliga variabler skapas Ändra namnen Kan kopplas till Properties-fil Events Tomma metoder private void buttonpressed(java.awt.event.actionevent evt) { } // TODO add your handling code here:

Arkitektur Lab 1 En form av MVC Model-View-Presenter Controller (Presenter) har referenser till både model och view Samordnar kommunikation åt båda hållen Model och Presenter/Controller finns klara

Arbetsmetod i kursen Gör saker nu! http://ixdcth.se/courses/2015/dat216/attgorapervecka Projekt andra halvan Kommer inte hinna tenta-plugga i slutet

Att göra (1/2) Registrera er på kursen! Viktigt att få tillgång till pingpong Kolla läsanvisningar under resurser på hemsidan Läs GUI-historia Läs preface i Tidwell Läs om Flow och Excise ur boken About Face av Alan Cooper Gör övning 1 på onsdag

Att göra (2/2) Lab 1 ska göras denna veckan Börja idag med förberedelser Ha koll på verktyg före onsdag Lab onsdag och fredag ska räcka Kan göras hemma, men ska redovisas för handledare