summary imd07101: introduction to human computer interaction brian davison 2010/11
Post on 02-Jan-2016
219 Views
Preview:
TRANSCRIPT
Summary
IMD07101: Introduction to Human Computer InteractionBrian Davison 2010/11
Agenda• Designing interactive systems
– Noughts and crosses
• Summary• Organising the project – prototyping• Project techniques• Admin
Noughts and crosses• Emphasis so far on making the game work
• Strategy: How to play a better game
• HCI: How to accommodate the target audience
OXO strategy• Need to
– Find blank cells– Find lines of two symbols– Weigh different options
A
B
OXO: HCI• Target audience:
– Recovering stroke victims
• Colours: – High contrast– Consistent
• Transitions:– Slow – major layout changes take 2-3 seconds
Building interactive systems
• P: Who are the users? Their characteristics? Their limitations? Goals? Needs?
• A: What are the users doing?
• C: Where are they? What is their state of mind?
• T: What technology fits the requirements?
Your toolkit• Requirements gathering
– Observation– Interviews / questionnaires
• System design– Personas– Storyboards / wireframes– Prototypes
• Documentation– System specification
• Evaluation– Heuristic evaluation– Usability testing
Inclusive design
Personas
Scenarios
Brain-storming
Story-boards
HTML
Critique
The Star lifecycle
Evaluation
Task/functionalanalysis
Prototyping
Implementation
Requirementsspecification
Conceptual/formal design
(adapted from Hix and Hartson, 1993)
Evaluation• Heuristic
– Uses experts and checklists– Requires small numbers– Needs to be planned and
documented
• Usability testing– Uses real users– Requires large numbers– Needs to be planned and
documented
Two kinds of prototype• Throwaway or low-fidelity
– Paper– Powerpoint
• Evolutionary or high-fidelity– Early prototypes develop into finished product
Fixed duration
Prototyping• Dynamic Systems Development Method (DSDM)• Prioritisation of requirements• Timeboxing
Plan Review
Prioritisation
M ust haves
o
S hould haves
o
C ould haves
o
W on’t haves
Aim to complete M and S within
timebox
One way to organise your week...
Stand-up meetings• eXtreme Programming technique• Provides forum to discuss important issues• Helps avoid unnecessary discussion• Good starting point for a session• Ensures everyone is aware of what is going on across the team
eXtreme Programming
Pair programming• Two people working at one computer• Ensures that all production code is reviewed by at least one other
programmer• Results in better design, better testing, and better code• Communicate knowledge throughout the team
Short break
Project arrangements - schedule• Monday:
– Groups formed at start of kick-off event– Workshop sessions 0930-1130 and 1230-1430 in B32 and H9– Game and target audience allocated at end
• Wednesday:– Design critique (venue tba)– Group representatives present to each other– 2 people per group
• Monday/Tuesday Week 15– Presentations in 2-hour slots– 20 mins– All marks allocated on strength of the presentation
Project deliverables• The finished product
– Code must be handed in
• Presentation– The management of the team– The processes used for evaluation– The results of the evaluation
Marking criteria• Teamwork 30%
– Project management– Communications– Documentation
• Quality of product 30%– Adaptation to audience– Operation and performance
• Quality of evaluation 30%– Appropriate method– Results
• Presentation 10%– Preparation– Questions
Non-participation• Team members can be fired
• Must be unanimous
• Signed written statement by 1700, Friday 9th Dec
Internet code• Any teams who wish to adapt downloaded code must
– Make significant changes– Acknowledge the source in writing/email to the Module Leader– Accept a 25% marks penalty
• Other use of downloaded code will be referred to the Academic Conduct Officer
• Small snippets and specific solution may be used if– They are only a small part– They are acknowledged in comments in the code
Project arrangements - general• Teams set own schedule• JKCC clusters available for booking
– Email Brian– List of bookings in WebCT
• Project support– Email Brian– Technical– Project management– Design
This week• Practicals take place as normal
• Tutorials are surgeries– Opportunity to discuss games and audiences
Questions?
top related