HCI for Pen Computing CSE 481b January 24, 2006.

Slides:



Advertisements
Similar presentations
Touch Interface For Tablet PCs Reed Townsend Program Manager Tablet PC Platform Microsoft Corporation.
Advertisements

Copyright 1999 all rights reserved Input Devices n What types are there? n Why do we need them? –What functions do they perform? n What are desirable characteristics.
DESCRIBING INPUT DEVICES
Computer Basics. Using a computer The purpose of this class is to get comfortable with: Using Windows.
1 User-Centered Design CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology April 17, 2007.
1 CS 544 Human Abilities Human Motor Capabilities Acknowledgement: Some of the material in these lectures is based on material prepared for similar courses.
Classroom Interaction with the Tablet PC Richard Anderson, UW Dec 5, 2006 US Air Force Academy.
Topic: Fitts' Law Lawrence Fyfe CPSC 681. Fitts' Law Formula: ID (index of difficulty) = log 2 (D/W +1) Soukoreff R.W., MacKenzie I.S., Towards.
1 of 4 To calibrate your digital pen click the Start ( ) button>Control Panel>Mobile PC>Calibrate the screen. On the General tab, tap Calibrate, and then.
People & Devices: (Inputs & Outputs) Startlingly small child using computer History of human-computer interaction Another history video.
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
Classroom Interaction with the Tablet PC Richard Anderson February 2, 2006 HP Technology for Teaching Conference.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 3 Using digital ink, the Microsoft® Tablet PC offers the full power and functionality of a notebook PC with the added benefits of pen-based computing.
Discussion Silvia Lindtner INF 132 April 07. Fitts’ law - recap A predictive model of time to point at an object Help decide the location and size of.
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
1. Menu File | Acquisition | Simple 2. Type in a name for the participant 3. Click on the ”Go” button to start recording Ticking this box will prevent.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Human Factors for Input Devices CSE 510 Richard Anderson Ken Fishkin.
The Computer Input devices Output devices Input/output devices VR Memory Processing Dix et al chapter 2.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
F ITTS ’ L AW ○A model of human psychomotor behavior ○Human movement is analogous to the transmission of information ○Movements are assigned indices of.
User Models Predicting a user’s behaviour. Fitts’ Law.
Two Handed and Gaze Input Stanford and Princeton Lecture Nov 29, 1999 Shumin Zhai.
UNDERSTANDING USERS: MODELING TASKS AND LOW- LEVEL INTERACTION Human-Computer Interaction
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
Interaction with Surfaces. Aims Last week focused on looking at interaction with keyboard and mouse This week ◦ Surface Interaction ◦ Gestures.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Stanford hci group / cs October 2008 Inp ut Scott Klemmer.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
COSC 3461: Module 9 A Principle of UI Design (revisited)
Analytical evaluation Prepared by Dr. Nor Azman Ismail Department of Computer Graphics and Multimedia Faculty of Computer Science & Information System.
Inking as I edit  Add a quick remark in free hand here below.
ITM 734 Introduction to Human Factors in Information Systems
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Connecting the Smart Board  Created in 1991, A Smart Board is an interactive whiteboard that provides a student-centered learning environment. Go!
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
Lecture 3: Pointing Devices and Fitts’ Law
Paint Tutorial Created February 2006 Start Paint: Start>Programs>Accessories>Paint.
Pen Based User Interface II CSE 481b January 25, 2005.
Pen Based User Interface Issues CSE 490RA January 25, 2005.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
Input Devices.
Input devices Device that accepts data and instructions from the outside world Keyboard Mouse Trackball Joystick Light pen Touch Screen Scanner Bar code.
Standard Methods of Input.
Basic Computer Vocabulary Part 2
Starboard Training guide
Human Computer Interaction Lecture 07 The Interaction
Dialog Design 3 How to use a PDA
Tablet PC Programming: Basics

LECTURE Course Name: Computer Application
An Introduction to Computers and Visual Basic
Lesson 1: Buttons and Events – 12/18
Chapter 5 - Input.
Untold Stories of Touch, Gesture, & NUI
The mouse controls the movement of the pointer on your screen.
“Laws” of Human Performance
Chapter 2 Human Information Processing
for graphical input devices
CSE 490ra Projects.
Review: Applying Computer Basics
HCI For Pen Based Computing
An Introduction to Computers and Visual Basic
Chapter 1: Digital Communication Tools
Input and Output devices in a Computer
UI Issues, Neural Nets, RTS
Presentation transcript:

HCI for Pen Computing CSE 481b January 24, 2006

Draw a picture of a Tablet PC Student Submission

Announcements 1/24, 1/26: HCI for Pen Computing 1/31: Real Time Stylus (Arin Goldberg) 2/2: Topic TBA (Valentin) 2/7: No class (probably) 2/9: Prototype presentations (teams)

Describe three different pen-based interfaces for tic-tac-toe Student Submission

What criteria would you use to evaluate these UI choices Student Submission

Evaluation criteria Performance Accuracy Fatigue Learnability Friction Elegance

Topics Low level mechanisms Targeting Mode problems Input Double tap Fitt’s law Mode problems Input Pointing Discrete Selection Content Selection Recognition Gestures Content

Low level mechanisms State machine model Polling model Registers X, Y, Pressure Pen state Down, Hover, Out-of-range Pen button Up, Down Polling model X Y Pres

Control primitives Hover Tap Double Tap Press-and-hold Hold-through Drag Hold-drag

Write pseudocode for a low level routine to detect a double tap Condition for testing for a double tap Test condition to fire a double tap event Student Submission

Targeting Fundamental operation Moving a cursor to a specific location Pointing and selection

Experiment: measure time to move cursor to target W T(A, W) Targeting time for amplitude A and width W A Diagram of an experiment to use in testing Fitts’ law. The experiment is to move a cursor into a rectangle of width W from a distance of A Cursor Target

Index of difficulty How does T behave as a function of A (W fixed)? How does T behave as a function of W (A fixed)? T A T W

Fitts’ Law A task’s movement difficulty is given by ID = log2(A / W) ID – index of difficulty A – amplitude of the move W – width of the target region T = a + b ID

Interpretation of Fitt’s Law Scale invariance Dependence on A/W Exponential targeting Log factor – as in binary search

Menu design What can you say about the cost of accessing items in the following menu Cursor is at the top of the menu

Mode Problem Cognitive difficulties in remembering / keeping track of modes Which mode? Remapping operations Retaining mode across context switch But modes are very useful Efficient use of limited input controls Not all modes are the same Shift key vs. Caps Lock Mouse move vs. mouse drag Pen color

Do cars have modes? A system has modes if it has states where the controls have different functions. Do cars have modes? If so, give an example Student Submission

Pen mode solutions Problem: How do you allow different operations with a pen Ink vs. erasing Explicit modes Ink vs. gesture Recognition of gesture overrides ink Ink vs. recognition vs. control Area based modes

Pen mode study Yang Li et al., CHI 2005 Barrel Button Hold Non-preferential hand button Pressure Eraser

Quick poll Barrel Button Hold Non-preferential hand button Pressure Eraser Student Quick Poll

Coming next: Pen Input Pointing Discrete Selection Content selection Control Text Input Content selection Recognized input Glyphs Gestures Diagrams Handwriting