Human Computer Interaction CSC 4730-100 User System Interface CSC 8570-001 Fall 2012 Instructor: Robert E. Beck.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Graphical input techniques
If They Build It, Will They Come? Implementing Students Conceptions of an Ideal Library Home Page Joan Stein, Carnegie Mellon University Nathan Browne,
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
ITEC 1001 Tutorial 1 Using Common Features of Microsoft Office 2003.
By: Rachel Hall and Amy Austin.  Grade: All levels  Price  Host App: $24.99  Student App: free (allows up to 32 students)  Location: App Store 
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
Lecture 4 Basic Scripting. Administrative  Files on the website will be posted in pdf for compatibility  Website is now mirrored at:
WORKING SMART Crystal M. Thomas Henrico County DSS (804) POSSESS Central Region Member October 31, 2007.
Human Computer Interaction CSC User System Interface CSC Meeting 2 September 4, 2012.
Project Proposal.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Microsoft Office 2010 PowerPoint, Workshop 1 Communication with Presentations.
User System Interface CSC Fall 2010 Instructor: Robert E. Beck.
Department of Computer Science
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Customizing Word Microsoft Office Word 2007 Illustrated Complete.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Section 9: MWF 12:05PM - 12:55PM.  Given a description of a real world problem that involves word processing and spreadsheet, students are able to use.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
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.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 12 Designing Interfaces and Dialogues
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
User Interface Theory & Design
ES 101. Module MS Front Page Tutorial and Web Hosting.
CS110/CS119 Introduction to Computing (Java)
Systems Analysis and Design in a Changing World, 6th Edition
HCI Research Project. Research Paradigms Theoretical (in the style of mathematics) –Mathematical deduction –Simulation –Analysis of algorithms The researcher:
Advanced Forms Lesson 10.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
Managing your References Sue Bird Bodleian Bio- & Environmental Sciences October 2010.
HCI Research Project. Research Paradigms Theoretical (in the style of mathematics) –Mathematical deduction –Simulation –Analysis of algorithms Experimental.
User System Interface CSC Spring 2009 Instructor: Robert E. Beck.
Designing a Graphical User Interface (GUI) Krisana Chinnasarn, Ph.D. January 2007.
Automating Database Processing Chapter 6. Chapter Introduction Design and implement user-friendly menu – Called navigation form Macros – Automate repetitive.
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
GUI Widgets Jeff Offutt SWE 432 Design and Implementation of Software for the Web.
User System Interface CSC Fall 2007 Instructor: Robert E. Beck.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE PROJECT 2003 INTRODUCTORY COURSE.
Productivity Programs Common Features and Commands.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Automating Database Processing
Key Applications Module Lesson 21 — Access Essentials
Human Computer Interaction CSC User System Interface CSC Class Meeting 7 October 9, 2012.
Presentation Software IT DOES NOT HAVE TO BE POWERPOINT.
CSC USI Class Meeting 3 January 23, 2009.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
My Presentations Create new presentations and find the ones you’ve worked on before. Your progress is saved automatically as you work. Undo Anything.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
CSC USI Class Meeting 10 November 9, 2010.
CSC USI Class Meeting 6 October 5, Outline for Evening One-minute assessment Research project issues Table creation revisited Augmenting.
CSC USI Meeting 8 October 26, Designing the Perfect Phone™ Meet as design teams this evening Interim design report due by 9:00 p.m. EDT.
CSC USI Class Meeting 9 October 31, 2007.
PYP002 Intro.to Computer Science Microsoft Word1 Lab 04 - a Microsoft Windows Applications Common Features.
Design Phase intro & User Interface Design (Ch 8)
Oct 091 Example Program DemoInputValidation1.java DemoInputValidation2.java.
MS Excel Lesson 1. Starting Excel Excel opens to a list of templates and in most cases you choose Blank workbook or open a previous file. Think of a workbook.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 18 Getting Started with Excel Essentials 1 Morrison / Wells / Ruffolo.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Computer Operating Systems And Software applications.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Usability and user Interfaces
CSC USI Class Meeting 2 August 30, 2006.
Lesson 20 Getting Started with PowerPoint Essentials
User System Interface CSC
User/System Interface CSC
User/System Interface CSC
Presentation transcript:

Human Computer Interaction CSC User System Interface CSC Fall 2012 Instructor: Robert E. Beck

Introductions (1)  Name  If working –For what company? –In what capacity?  If a full-time student –Plans after graduation  Describe the user interface of the first computer you used.

Introductions (2)  Information sheet Information sheet Information sheet  Questionnaire: student information  Questions 1.Who invented the computer mouse? When? Where? 2.What (computer-based) POS systems do you typically encounter as a customer in a standard week? 3.What process would you use to find the latitude and longitude of the statue of Gregor Mendel on the plaza in front of the Mendel Science Center?

Goals  Developing design principles  Investigating models and theories  Creating evaluation processes –Experimentation –Opinion  Outlining an effective design process—interface engineering  Proposing interface designs

Themes (1)  Hierarchy of design principles  Models  Theories (or theory)  Awareness –Mental models –Common interactions –Microsoft vs. Apple vs. others –General knowledge

Themes (2)  Breadth and depth: USI, HCI, UX, UE, UIST, UIMS, IUI, SUSI, GUI, DMI  Tasks vs. actions  Multidisciplinary approach  Frontiers of HCI  Definitions, use of words  Examples

Strategies (Ways of Knowing)  Create concept maps for reading assignments –Combine individual maps  Slip-of-paper (SOP) questions and surveys –Summarize results  Lectures, sometimes  Discussion, always  Argumentation, when appropriate

Strategies (2)  Examples  Careful reading of research and survey articles  PowerPoint (or Keynote) as a guide –Edited during class –Posted after class on course web site

Activities  Research project –Report –Presentation –Poster  Article presentation  Web-based project  Exercises  Experiments  Exam – in two parts –Second part: December 18

Responsibilities  Attendance  Reading  Team support  Dialog with classmates and instructor

Battery Operated Devices  Step 1: Make a list of all the battery operated devices you have with you this evening.  Step 2: Pair up by threes and check your lists with one another. Add any devices you forgot and create a union list.  Step 3: Choose the device from your combined list that has the simplest interface design.  Step 4: For this device, describe the interactions and their effects that a user can have with this device.  Step 5: Report your group’s findings to the class.

Battery Operated Devices (2)  Keyless car entry  Headphones  Smart phone  iPad  Windows laptop  MacBook Pro  Pedometer

Hot Topics Burning Questions Time for your thoughts  Pair up by twos  For the next few minutes, write down as many issues or problems in user- system interaction as you can.

Issue Summary  How do we do this?

Hot Areas; Burning Issues The List  Extra steps needed to close Android web browser  Not being able to determine the state of a system. Example: Meeting Planner  Not allowing direct manipulation (especially cut and paste) methods to include information in Facebook  Noticeable response time delay for “simple” operations  Poor order of choices when starting a system. Example: Craig’s List  Overcomplicated systems—too many buttons or other widgets on a single screen, too long a path of choices to accomplish a task. Example: Novasis registration system  “Undercomplicated” systems—too few buttons, causing features to be hidden

List (2)  Lack of backwards compatibility in system versions  Lack of data retention, or other cause, for returning a system to its previous state. Example: not reopening tabs on a browser.  Unexpected results or functionality. Example: a standard sequence of operations produces an unanticipated result. Example: in MS Excel, right click between two rows doesn’t insert as expected  Using input devices or actions in non-standard, hence difficult ways. Example: menu navigation by arm waving with KINECT.

Hot Topics: Others’ Ideas  CHI 20XX topics CHI 20XX topics CHI 20XX topics  HCIL presentations HCIL presentations HCIL presentations  Interactions Interactions

Landscape of the Field  Taxonomy  Ontology

Sources  ACM Digital Library –Conference proceedings, especially  The Web—but be careful  The course web site course web sitecourse web site  University HCI labs, e.g. –U of Maryland  Popular press –Information Week –Financial Times  Falvey Library reference desk

Sources (2)  Steve Krug, Don’t Make Me Think: A Common Sense Approach to Web Usability, 2 nd Edition  Jeff Johnson, GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos  Jakob Nielsen, Designing Web Usability

Contacts  PhillyCHI – Philadelphia region chapter of SIGCHI PhillyCHI  SIGCHI – ACM Special Interest Group on Computer Human Interaction SIGCHI

Conferences  ACE – Computer Entertainment Technology  AVI – Advanced Visual Interfaces  CHI – Computer Human Interaction  CSCW – Computer Supported Cooperative Work  DSV-IS  HCI International  HCIL Symposium (U Maryland) HCIL Symposium (U Maryland) HCIL Symposium (U Maryland)  HICS  Hypertext

Conferences (2)  IDC  Interact  IUI – Intelligent User Interfaces  IVA  SG – Smart Graphics  SIGIR – Information Retrieval  UIST – User Interface Software Technology  User Modeling  World Wide Web

Tools  Concept maps: –  EndNote  Task models: –ConcurTaskTrees Environment ConcurTaskTrees EnvironmentConcurTaskTrees Environment  Help compiler  Treemap: – history/ history/ history/

Tools (2)  UISK: User Interface Sketching Tool UISK: User Interface Sketching Tool UISK: User Interface Sketching Tool  NodeXL NodeXL

What Do We Mean By  User  System  Interface  Human  Computer  Interaction  Graphical  Direct  Manipulation

Eras of HCI  Holes  Command lines  Menus and characters  Widget objects and bit maps  Small devices  Gesture input

iPad  A newish smallish device  Issues of design and user interaction? –Discoverability of functionality –Easy to learn elementary functionality –Lack of multitasking, only single window –Keyboard design –Accidental gesture interpretation –Inconsistent interfaces across apps (extends to all software)

iPad(5) –Displaying non-mobile web sites –Pinch zoom –Scroll to end? –Is it trying to be a computer?

What to Study: Potential Topics  Tiny interfaces: Cell phones, smartphones, PDAs, ultramobile PCs, house systems, POS systems  Gesture-based input; pen interfaces  Intelligent interfaces (cf. IUI)  Task analysis (e.g. buying a ticket)  Collaboration tools/systems (cf. CSCW)  Personalization; recommender systems  Friendly forms  Creating digital libraries  Mashup tools  Web-based interfaces to systems, to information, for task completion

Reading a Research Paper  Expect to find –Abstract –Introduction –Description of experiment –Discussion of results –Conclusion –Proposals for future work –References

Reading (2)  Try the abstract—though it may be too abstract, too condensed.  Read the introduction until you get confused.  Read the conclusion.  Look at the reference list—hoping to find papers you already know about.  Check the headings and first few lines of the middle sections for ease of understanding.

Reading (3)  Examples: –Mackenzie: Unipad text entry Mackenzie: Unipad text entryMackenzie: Unipad text entry –Soukoreff and Mackenzie: Metrics for text entry errors Soukoreff and Mackenzie: Metrics for text entry errorsSoukoreff and Mackenzie: Metrics for text entry errors

Next Time  Read Wigdor & Balakrishnan, Tilt Text: using tilt for text input to mobile phones. (You can get a copy of the paper from the ACM Digital Library.)  Evaluate its structure and content as a research paper.  Identify design principles for user interfaces based on the paper.  Hand in your solution to the table exercise. table exercise.table exercise.

Next Time (2)  Install EndNote on your computer and record the references from the Wigdor paper in it. –EndNote has been available for loan from the library. Check with the Reference Desk  Install the CMAP software on your computer and capture the principal ideas of today’s lecture in it.

Next Time (3)  What is the difference between taxonomy and ontology?  How is the field of HCI divided?

Buttons  What should the syntax of a button be? –Syntax? What’s that? –Does the question need to be rephrased?  What should the semantics of a button be? –Semantics? What’s that? –And in the new phrasing?