TOOL5100: CSCL Design techniques A. Mørch, 30.03.2006 Design Techniques Anders Mørch TOOL 5100, 30.03.06.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Prototyping: What? Why? and How? Emma J. Rose UW Technical Communication.
Rapid Prototyping Dimensions and terminology Non-computer methods
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Chapter 4 Design Approaches and Methods
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Gerhard Dueck -- CS3013Capturing Requirements as Use Cases 1 Capturing the Requirements as use Cases  Requirements Description  We need to describe –The.
Human Computer Interaction
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
CLAReT PERSONAS AND SCENARIOS. When? Personas were used in the CLAReT workshops as a role play activity. Participants were required to assume a persona.
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
HKU, July 10th, Introducing E-learning with Participatory Design Techniques Anders Mørch CITE, The University of Hong Kong and InterMedia, University.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
User-centered approaches to interaction design. Overview Why involve users at all? What is a user-centered approach? Understanding users’ work —Coherence.
1 User Centered Design and Evaluation. 2 Overview My evaluation experience Why involve users at all? What is a user-centered approach? Evaluation strategies.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
Predictive Evaluation
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
More on “The Huddersfield Method” A lightweight, pattern-driven method based on SSM, Domain Driven Design and Naked Objects.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
TOOL5100: CSCL Relating CSCW to CSCL A. Mørch, Relating CSCW to CSCL Anders Mørch TOOL 5100,
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
D0107 Media Design and Integration Lecturer: Merja Bauters
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
INF5200/TOOL5100: CSCW/L Issues in CSCW and groupware Lecture 1, Issues in CSCW and Groupware: Anders Mørch and Sisse Finken INF5200/TOOL 5100,
A. Mørch, , ) Empirical-Based, Evolutionary Design of FLE/Agents Background Knowledge building environments Method Empirical study and.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
TOOL5100: CSCL Issues in CSCW and groupware A. Mørch, Issues in CSCW and Groupware: Anders Mørch TOOL 5100,
SBD: Analyzing Requirements Chris North CS 3724: HCI.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Summary, part 1: Computer Supported Collaborative Learning
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Human Computer Interaction
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
SBD: Analyzing Requirements Chris North cs3724: HCI.
Supporting the design of interactive systems a perspective on supporting people’s work Hans de Graaff 27 april 2000.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
HCC 831 User Interface Design and Evaluation. What is Usability?
Methodology Overview basics in user studies Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in this.
Topic for Presentaion-2
Prototyping.
Design, prototyping and construction
SBD: Analyzing Requirements
SBD: Analyzing Requirements
CS 594: Empirical Methods in HCC Grounded Theory Method
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
User-centered approaches to interaction design
Design, prototyping and construction
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

TOOL5100: CSCL Design techniques A. Mørch, Design Techniques Anders Mørch TOOL 5100,

TOOL5100: CSCL Design techniques A. Mørch, Outline Multiple design techniques Three in particular –Empirical-based design –Participatory design –Evolutionary design

TOOL5100: CSCL Design techniques A. Mørch, Methods In the same way we have methods for evaluation we have methods for design I have chosen to put different approaches to design under the umbrella of “design techniques” and to focus on them in detail There are other ways to approach design, some of them more general, others specific

TOOL5100: CSCL Design techniques A. Mørch, Design techniques Scenario-based design Empirical-based design Participatory design Theory-based design Evolutionary design The techniques are partially overlapping and are often used in combination

TOOL5100: CSCL Design techniques A. Mørch, Scenario-based design Simulation of future (envisioned) use A textual description with (or without) screen mock ups depicting an imagined sequence of interactions with a simulated system The context of the setting should be included in the description, so that the scenario is meaningful to as many as possible (see PD) Two types –Generic (domain independent) –Specific (domain specific)

TOOL5100: CSCL Design techniques A. Mørch, Empirical-based design (also called iterative design, prototyping) Suggest answers to empirical questions Involving real users in order to support their needs, not the needs of system developers, Iterations of system building and evaluation with users Evaluation is often done in “usability labs”, but can also be done using other means (see PD)

TOOL5100: CSCL Design techniques A. Mørch, Participatory design User participation in the early phases of system development Users are considered equal partners with developers Often referred to as “Scandinavian approach” to system development (democratic design) Understand what goes on at the workplace and in the interaction between workers Technology is “mediating artefact” alongside other artefacts such as profession-oriented languages Mutual learning and use of low-fidelity prototyping techniques (see SBD & EBD)

TOOL5100: CSCL Design techniques A. Mørch, Theory-based design Using theories to inform and ground a design A theory is sometimes used to create a conceptual model, which is then used to create a design Theories can also be used to create design principles Originated in HCI (user interface design) and have been successfully used in CSCW and CSCL Taken all the way, the theory is “built into” the user interface to express one or more ideas, e.g. : –Janus (reflection-in-action) –Coordinator (speech act theory) –FLE (progressive inquiry)

TOOL5100: CSCL Design techniques A. Mørch, Evolutionary design Develop a new system based on an existing one This is often the default approach for many developers, even without being aware of it, because many developers have a repertoire of tools to build from Start from something that already works and available to low level inspection and code reuse Find out what can be improved and add the improvements to the existing working system Can be used in different ways –within one system (e.g. extending an open source system); –from one generation of system to another (e.g. product families); –and from one technology to another (mock up to computer display)

TOOL5100: CSCL Design techniques A. Mørch, Examples 1) Empirical based design and evolutionary design (DoCTA case) 2) Participatory design and evolutionary design (Statoil case)