CSC 8570 -- USI Class Meeting 3 January 23, 2009.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

DEVELOPING ICT SKILLS PART -TWO
MIT-Word Lesson One Notes.
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Human Computer Interaction CSC User System Interface CSC Meeting 2 September 4, 2012.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved Creating Gantt Charts With Microsoft Project Technology Plug-In T12.
Chapter 2 Creating a Research Paper with Citations and References
GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
CSC USI Class Meeting 2 August 31, Beginnings SOP 1: 1. When you use a (physical) key-based entry device, what do you do to the keys? A.
Key Applications Module Lesson 12 — Word Essentials
If you are connected to the Internet, click and then click on the web page to experience an introduction to applications. The following lesson is about.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Introduction to Computer By: Maria Mullen. Objectives Identify and use computer hardware Identify the pieces that make up the desktop Open and close desired.
Human Computer Interaction CSC User System Interface CSC Class Meeting 4 September 18, 2012.
Microsoft Visual Basic 2012 CHAPTER TWO Program and Graphical User Interface Design.
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.
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
HCI Research Project. Research Paradigms Theoretical (in the style of mathematics) –Mathematical deduction –Simulation –Analysis of algorithms The researcher:
User Models Predicting a user’s behaviour. Fitts’ Law.
HCI Research Project. Research Paradigms Theoretical (in the style of mathematics) –Mathematical deduction –Simulation –Analysis of algorithms Experimental.
Pasewark & Pasewark 1 Word Lesson 1 Word Basics Microsoft Office 2007: Introductory.
Chapter 2 Creating a Research Paper with References and Sources Microsoft Word 2013.
Microsoft Windows 7 Essential Introduction to Windows 7.
Microsoft Windows Vista Chapter 1 Fundamentals of Using Microsoft Windows Vista.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
With Windows 7 Introductory© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Windows 7 Introductory Chapter 2 Managing Libraries Folders, Files.
Microsoft Windows 7 Part 1 Fundamentals of Using Windows 7.
Introduction to Windows7
HCI Meeting 3 Thursday, September 2. Class Poll What does the word interface mean in the context of HCI and user-system interface design? What verb should.
COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
© Paradigm Publishing Inc. MICROSOFT WINDOWS XP MAINTAINING FILES AND CUSTOMIZING WINDOWS Section 2.
Human Computer Interaction CSC User System Interface CSC Class Meeting 7 October 9, 2012.
Lesson 2 Basic editing Word 2013.
Computer Information Technology – Section 4-1 Some text and examples used with permission from:
Word Lesson One Notes Drennan. Word Application MS Word 2013 is a type of Word Processor Word Processing software is designed primarily for two purposes.
CSC USI Class Meeting 5 September 21, 2010.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
Task Analysis CSCI 4800/6800 Feb 27, Goals of task analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties,
Welcome to... An “Apps-venture” for Your IPad. Review IPad Tips & Tricks Share Ways You Currently Use Apps IYC Explore New Apps to Use IYC.
COMPUTER APPLICATIONS COURSE LEARN HOW TO USE COMPUTERS.
HTML Concepts and Techniques Fifth Edition Chapter 3 Creating Web Pages with Links, Images, and Formatted Text.
Microsoft Word 2010 Chapter 2 Creating a Research Paper with Citations and References.
CSC USI Class Meeting 4 September 13, 2006.
Introduction to Programming Python Lab 5: Strings and Output 05 February PythonLab5 lecture slides.ppt Ping Brennan
Getting to know the computer Great Falls Public Schools.
Chapter 5 Working with Multiple Worksheets and Workbooks Microsoft Excel 2013.
ITT_04101 COMPUTER APPLICATIONS Lecture 2 - MS WORD Gasper M ITT_04101.
Key Applications Module Lesson 12 — Word Essentials Computer Literacy BASICS.
Chapter 8 Working with Trendlines, PivotTable Reports, PivotChart Reports, and Slicers Microsoft Excel 2013.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
Class Meeting 3 September 7, 2010
Word Lesson 1 Microsoft Word Basics
Formulas and Functions
Human Computer Interaction
Task Analysis CSCI 4800/6800 Feb 27, 2003.
Microsoft Word 2003 Illustrated Complete
Program and Graphical User Interface Design
Class Meeting 5 February 10, 2009
Exploring the Basics of Windows XP
Chapter 2 Creating a Research Paper with References and Sources
CSC USI Class Meeting 2 August 30, 2006.
Computer Basics.
Fundamentals of Using Microsoft Windows XP
Microsoft Excel 2007 – Level 1
Chapter 12 cognitive models.
Meeting 10 Tues, September 28
CSC USI Class Meeting 6 October 3, 2007.
HIBBs is a program of the Global Health Informatics Partnership Learning the Basics of Microsoft Word 2019 and Microsoft office support TFN
Presentation transcript:

CSC USI Class Meeting 3 January 23, 2009

Course Textbook  Carroll, HCI Models, Theories, and Frameworks is no longer readily available for reasonable cost.  Copies of relevant chapters will be provided.

Homework for Today  Research team membership –Finished  Research areas –Comments sent

Creating Tables Concerns:  6 of 12 tables didn’t follow specifications and example row  Several examples of header row (not required by specs) poorly formatted or with less helpful labels

Where is Gregor? One of the initial questions  Process vs. system  Systems: –Google Maps (maybe Satellite View) –Google Earth –Personal GPS (maybe phone-based)

Where is Gregor? (2)  Process: –Use GPS, read off coordinates –Read from map –Read from mapping software

Where is Gregor? (3) Example: Google Earth  Start Google Earth  Enter “Villanova University” in search dialog box  Drag map to center on statue  Zoom to highest resolution  Point to statue  Read coordinates: –4002’15.92”N 7520’29.53”W

Where is Gregor? (4) Example: Garmin GPS  Push “on” button, label with light icon  Wait for satellite acquisition  Push “Page” button  Place GPS at Gregor’s feet and read location –40 ’ N 75 ’ W

Where is Gregor? (5) Questions: 1. How do the two answers compare? 2. How big is one hundredth of a second? 3. How big is one thousandth of a minute?

Generalizing How do users interact with the interface? Historically,  Push the Read button  Type a command at the prompt and press Enter  Work with a widget

Interacting with the Interface Issues are:  Types of interface widgets  Methods of interaction  Formal notation for interactions  Extensions to the Keystroke Level Model  Timings for each simple interaction  Interactions for control vs. for content  Quasimodes  Others?

Interface Examples Focus on battery operated devices on our first week’s list and other small interfaces –Remote car lock control –Watch –Cell phone –IPod –Laptop computer –PDA –Programmable thermostat –Simple calculator

Interface Examples (2)

Notation  How should we describe interactions with (or actions taken with) the interface devices? Time for some discovery groups

Group Work  Pair up by threes  Create a list of simple (atomic?) widgets that appear in interfaces. Consult the list of examples, generalize, then synthesize.  For each item on the list, state the actions that can be performed on it.  Suggest a notation for each action expressed in a way that it is easy to form a sequence of actions.

Group Work (2) Notes:  Distinguish between physical devices and actions on them and interface widgets and actions on them. Both types should be on your list.

Group Work Summary  Construct the union table of widgets and actions on them.  Invent the formal notation for describing the actions.  Create some examples of performing tasks using these widgets, expressing the method in the formal notation.

Interface Widgets  Physical devices –Keyboard –Graphical Interface Device (GID)  Point, buttons –Touch pad  Gestures, point, tap  Virtual devices –Programmed as objects and methods –Summary  Syntax vs. semantics

Interface Widgets (2)  The linked chart shows the summary of the group work. linked  The chart will be revised as –new widgets are created or discovered –new actions are needed –new notation is invented

Interface Models Look at:  Physical interface  Operations of physical interface  Task set  Error cost

Error Cost  Definition: The cost, measured in time or keystroke level actions, needed to recover from an erroneous action with a widget.  Example: Mistyping “the” as “teh”. Error cost is four keystrokes: 2 backspace and 2 for the correct keys.

Models of Physical Action  Fitts’ Law: moving a cursor to a target  Keystroke Level (Card & Moran): timing predictions for a task represented as a sequence of “physical” operations  Hick’s Law: time for choosing among a number of widgets

Fitts’ Law Questions  How does Fitts’ Law generalize to 2- dimensional targets? –Where does the user aim? –Where does the user land? –What path is followed? –What happens with partially hidden targets?

Notations for Actions Actions for a keyboard and graphical input device (GID) include:  Tap: pressing and immediately releasing a key. Implemented with a momentary contact (spring-loaded) switch.  Click: Position the GID and tap the GID button.  Double click: Position the GID and tap the GID button twice quickly, without repositioning.

Notation for Actions (2)  Keystroke Level Model –K[ ], a keystroke. E.g. K[b] means tapping lower case b –P, pointing. E.g. positioning the GID –H, homing. E.g. moving from keyboard to GID or GID to keyboard –M, mental processing –R, responding

Notations for Action (3)  What does the description To create a right justified paragraph, use Control +. ask you to do?

Notations for Action (4) More actions:  Press and hold a key  Release a key –But on what signal or input?

Notations and Actions (5)  Raskin/Beck –Press and hold: b  –Release: b  –Tap: b  b , shortened to b  or just b –Release on signal: b  [ ] –Note that key names are italicized  Examples: –Create an upper case M: Shift  m  m  Shift , shortened to Shift  m 

Notations for Action (6)  Examples (continued) –Distinguish between Enter and E n t e r Enter is the name of a key and E n t e r is short for E  n  t  e  r  –b  [20] gives a string of bs –Ctrl  Alt  Del  brings up the Task Manager –Drag is the same as LMB ↓ LMB↑[on target]

GOMS Model for user interaction  Goal: task to be accomplished  Operators: set of atomic actions provided by system  Methods: set of sequences of operators. Each sequence accomplishes the goal  Selection rule: Governs which method the user chooses to use

GOMS (2) Example:  Goal: Unlocking the rear doors on a car using a three-button remote control.  Operators: {Lock, Unlock, Panic}  Methods: {Double click Unlock}  Selection Rule: {Only method available}

GOMS (3) Example:  Goal: Selecting an item from a menu  Method: –Find menu heading –Point cursor at menu heading –Click “mouse” button (displaying menu entries) –Find desired entry –Point cursor at menu entry –Click “mouse” button (choosing menu option)

GOMS (4) Assume that you manage your messages using a hierarchy of folders that is at least five levels deep. Develop a GOMS analysis for deleting a message in a level three folder when you currently are reading messages in your inbox (a level one folder).

Research Project  Teams (done)  Areas (should be narrowed, can be revised)  Hypothesis  Independent variables  Dependent variables

Research Project (2)  Sources –ACM Digital Library –Science Citation Index –Web, but be careful –Conference proceedings, MSC 159  Bibliography –Entered into EndNote

Research Project (3)  IRB Form IRB Form IRB Form –Consent form –Data gathering process

Research Project (4)  Experimental design –Between subjects –Within subjects  Sources of bias  Sources of subjects  Logic of conclusions

Next Time  Carry out research project activities  Create a GOMS model for constructing the table of sums of powers of 2. The methods must be at the keystroke level and include the 45 keystrokes necessary to enter the data.

Next Time (2)  Research project –Submit hypothesis, independent variables, dependent variables –Submit draft of IRB form –Submit bibliography as printed from EndNote

Handouts  Reprint of Chapter 3, Carroll, HCI Theories, Models, Frameworks. The chapter, written by Scott MacKenzie, deals with motor behavior models.