swen303 user interface design · ideate prototype test ass 1 ass 2 project. design thinking...

28
SWEN303 User Interface Design Simon McCallum

Upload: others

Post on 19-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

SWEN303User Interface Design

Simon McCallum

Page 2: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Introductions

Page 3: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Design?

I thought we were Engineers

Page 4: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Format\begin{table}[tbp] \centering \begin{tabular}{c|c} Age & Gamers \\ \hline Under 18 & 28 \\ 18 - 35 & 29 \\ 36 - 49 & 20 \\ 50 + & 23 \end{tabular} \caption{An example table.} \label{tab:example1}\end{table}

Age Games %

Under 18 28

18 - 35 29

36 - 49 20

50+ 23

Page 5: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Interface Matters

Possible ≠ Useful

Command Line Interface vs

Graphical User Interface

Page 6: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Microwave

Page 7: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment
Page 9: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Chocolate

Page 10: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Design Thinking

Empathise

Define

IdeatePrototype

Test

Page 11: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Overview

Course Design● What it is like to be a 3rd year?● What are the learning objectives?● What topics and teaching style?● Create lectures and assignments● Collect feedback from students

Page 12: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Course Design

Waterfall vs Agile?

3 Assessments25%, 25%, 50%

Lectures support assignments

Page 13: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Flow

Personas - EmpathySystem analysis - Define

Create designs - Ideate

Prototyping - PrototypeUser Testing - Test

} Ass1

} Ass2

} Project

Page 14: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Design Thinking

Ass 2Empathise

Define

IdeatePrototype

Test

Ass 1

Ass 2

Project

Page 15: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Design Thinking

Empathise Define

Ideate

PrototypeTest

Ass1

Ass2

Project

Page 16: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Semester plan

Ass 1 : 3 weeksAss 2 : 3 weeks - done by EasterProject : Easter to June 15th

Page 17: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Learning Interfaces

Blackboard ( prefer not to use )vs

ECS wiki ( submission system )vs

Gitlab ( project management )

Page 18: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Comms

Realtime chatting tools?● Slack ● Mattermost● Discord● WeChat● Zoom

Page 19: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Video

Video recording / streaming tools?● Panopto (default)● Youtube● Twitch● Mixer● Zoom

Page 20: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Agile Lecturing

Willing to make changesListen to students

Required set of topics for about 60% we can work on order and content for the rest.

Page 21: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Rubric Assessment

Assignment 1 has 4 parts● System description 20%● Personas 30%● Tasks 30% ● Reflection 20%

Adaptive weighting:● Persona 20, 40, 25, 15● Task 20, 25, 40, 15● Reflection 20, 25, 25, 30

Page 22: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Team work

Working in pairs - Assignment 1&2Working in teams - Project● Defined roles - Animal model● Gitlab for project management

○ Issues, weighting, milestones, timing○ Document sharing○ Logging progress○ Feedback during project

Page 23: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Empathy

Understanding the user

Creating a persona as part of understanding your audience

Creation as part of thinking

Page 24: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

First Assignment

Choose a systemCreate personas to understand usersCreate tasks for those personasReflect on what you learn

Page 25: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Systems for the Assignment

● Student questioning system (Peerwise external partner)● Youth games for mental health site (Sparky)● Carbon footprint visualisation (Sustainability Office)● Political compass / Voting site● Augmented Reality Promotion (Engineering Faculty

engagement)● Time management tool for accountancy firm (external

partner)● Student-created project ( by approval of the course

coordinator only )

Page 26: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Multimodal teaching

Reading - About FaceWatching - Panopto / YoutubeDoing - Assignment and ProjectAsking - Forum & Discord

Page 27: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Product vs User

We will start with the user and problems they have

Page 28: SWEN303 User Interface Design · Ideate Prototype Test Ass 1 Ass 2 Project. Design Thinking Empathise Define Ideate Test Prototype Ass1 Ass2 Project. Semester plan ... Assignment

Office

Simon - CO257,

Chat with me in my office or online

Discord and WeChat -