ITIS 3130 Human Computer Interaction

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

ITIS 6400/8400 Principles of Human Computer Interaction
CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
CISB213 Human Computer Interaction Introduction and Overview.
B.A. (Mahayana Studies) Introduction to Computer Science November March What is a Computer? An overview of what a computer is, the.
User Interface Design Notes p7 T120B pavasario sem.
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
ITIS 3130 Human Computer Interaction
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Semester wrap-up …the final slides.. The Final December 15, 3:30-6:30 pm Close book, one page of notes Cumulative Similar format to midterm (probably.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
ITIS 3130 Human Computer Interaction
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
CS 6750 Human-Computer Interaction Fall 2009 Keith Edwards
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
Human Computer Interaction Semester 1, 2013/2013.
SOFTWARE.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Chapter 1 Introduction to Computers. Day 1 OBJECTIVE-PREBELL QUESTION Objective: The student will: define and illustrate operating system terminology.
Fall 2002CS History of HCI Key People and events Series Of Paradigma Shifts Understanding where you’ve come from can help a lot in figuring out where.
History & Frameworks of HCI Key people, events and ideas in HCI Course Project introduction.
Introduction to Usability Engineering CS 352 Winter
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter
Paradigms Material from Authors of Human Computer Interaction Alan Dix, et al.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Human Computer Interaction
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Computer Basics & Keyboarding. What Is A Computer? An electronic device operating under the control of instructions stored in its own memory unit An electronic.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
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.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Universitas Gunadarma Human-Computer Interaction Parno, SKom., MMSI Teknik Informatika, UG, 2008 staffsite.gunadarma.ac.id/parno.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
CM220 College Composition II Friday, January 29, Unit 1: Introduction to Effective Academic and Professional Writing Unit 1 Lori Martindale, Instructor.
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
BY MR.SUTCHUKORN TANTITHANAWARAPONG COMPUTER TEACHER AT POOLCHAROENWITTAYAKOM SCHOOL Subject :Operating System C30207.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
System Software (1) The Operating System
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
ITIS 3130 Human Computer Interaction Dr. Heather Lipford
CS 351d Human-computer interaction Lecture 01 Introduction
CS 580 Human-computer interaction Lecture 01 Introduction
History of HCI Key People and events Series Of Paradigma Shifts
CS 580 Human-computer interaction Lecture 01 Introduction
Formative Evaluation cs3724: HCI.
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Presentation transcript:

ITIS 3130 Human Computer Interaction Dr. Heather Richter richter@uncc.edu

Agenda Course Info & Syllabus Course Overview Introductions HCI Overview

Course Information Books Web Interaction Design by Preece, Rogers, and Sharp, Wiley 2002. The Design of Everyday Things, by Donald Norman, 2002. Web http://www.sis.uncc.edu/~richter/classes/2005/3130/index.html Overview Grading and Policies Syllabus and Lectures Assignments Swiki

Course Information Grading 10% Quizzes (top 6) 15% Assignments More next… 40% Project More details to come… 15% Midterm 20% Final

Assignments Most done individually (a few at the end are not) Post to the Swiki by NOON on the due date Credit given for reasonable effort Not graded, become a part of the project instead Discuss in class on due date, bring print out so you can talk about it

Group project 4 parts, each 10% 3-4 people per group, graded as a group Original interface design and evaluation Each part due by NOON on the due date Project notebook on Swiki with each write up Theme: Displaying and/or sharing digital photos

Course Aims Consciousness raising Design critic Learn Design Process Make you aware of HCI issues Design critic Question bad HCI design - of existing or proposed Learn Design Process Software interfaces and beyond Improve your HCI design & evaluation skills Go forth and do good work!

Course Overview Requirements Gathering Design Evaluation How do you know what to build? Human abilities Design How do you build the best UI you can? Evaluation How do you make sure people can use it? Also interface paradigms, design guidelines, groupware, ubiquitous computing, assistive technology

How to do well Time and effort Attention to detail Communication Do the reading and assignments Attend class and participate Spend time on project Attention to detail Communication Tell me what you learned and why you made decisions

Introductions – Dr. Heather Richter Ph.D. in C.S. from Georgia Tech in May 2005 HCI, Ubiquitous Computing, and Software Engineering focus Contact info: Email preferred, put 3130 in title Office: 305E STECH Office Hours: Tuesday 11am-noon Wednesday 1:30pm-2:30pm By appointment

Introductions – Your Turn Name, year, major Previous HCI/interface experience? A product/device/application you Love to use and why Hate to use and why

Now let’s get started What is Human-Computer Interaction?

HCI Basic definition: The interaction and interface between a human and a computer performing a task What tasks? Write a document, calculate monthly budget, learn about places to live in Charlotte, drive home… Tasks might be work, play, learning, communicating, etc. etc. Note: not just desktop computers!

Why do we care? Computers (in one way or another) now affect every person in our society Increasing % utilize computers at work and home Tonight - count how many in your home/apt/room We are surrounded by unusable and ineffective systems! Its not the user’s fault!! Product success may depend on ease of use, not necessarily power But not always – Macintosh OS vs. Microsoft Windows

Famous Quotations “It is easy to make things hard. It is hard to make things easy.” – Al Chapanis, 1982 “Learning to use a computer system is like learning to use a parachute – if a person fails on the first try, odds are he won’t try again.” – anonymous

How To Change Things? Educate software professionals Do NOT wait ‘til the end Good UI can not be pasted on top of poorly-designed functionality Draw upon accumulating body of knowledge regarding HCI interface design Integrate UI design methods & techniques into standard software development methodologies now in place

Goals of HCI Allow users to carry out tasks Safely Effectively Efficiently Enjoyably

Usability Important issue Combination of Ease of learning High speed of user task performance Low user error rate Subjective user satisfaction User retention over time

UI Design / Develop Process User-Centered Design Analyze user’s goals & tasks Create design alternatives Evaluate options Implement prototype Test Refine IMPLEMENT

Know Thy Users! Physical & cognitive abilities (& special needs) Personality & culture Knowledge & skills Motivation Two Fatal Mistakes: Assume all users are alike Assume all users are like the designer You Are Here

Design Evaluation Both subjective and objective metrics Some things we can measure Time to perform a task Improvement of performance over time Rate of errors by user Retention over time Subjective satisfaction

It’s HARD! Design is more difficult when the designer takes responsibility. Think about the user(s), the situation and make the system appropriate. Co-evolution makes it even harder.

And a little history… ? User Productivity ? Time WIMP (Windows) Command Line Batch ? 1940s – 1950s 1960s – 1970s 1980s - Present Time

Batch Processing Computer had one task, performed sequentially No “interaction” between operator and computer after starting the run Punch cards, tapes for input Serial operations

Paradigm: Command Line (Mid 1960s) Computers too expensive for individuals -> timesharing increased accessibility interactive systems, not jobs text processing, editing email, shared file system Need for HCI

Paradigm: WIMP / GUI Windows, Icons, Menus, Pointers Graphical User Interface Timesharing=multi-user; now we need multitasking WIMP interface allows you to do several things simultaneously Has become the familiar GUI interface Xerox Alto, Star; early Apples

PCs with GUIs Xerox PARC - mid 1970’s Alto local processor, bitmap display, mouse Precursor to modern GUI, windows, menus, scrollbars LAN - Ethernet

Xerox Star - 1981 First commercial PC designed for “business professionals” desktop metaphor, pointing, WYSIWYG, high degree of consistency and simplicity First system based on usability engineering Paper prototyping and analysis Usability testing and iterative refinement

Xerox Star - 1981 Commercial flop $15k cost closed architecture lacking key functionality (spreadsheet)

Key Historical Event Design of the first Mac 1983-1984 “The computer for the rest of us”

Apple Macintosh - 1984 Aggressive pricing - $2500 Not trailblazer, smart copier Good interface guidelines 3rd party applications High quality graphics and laser printer

Next Paradigms? Several candidates, including: Ubiquitous Computing Mobile Computing 3D Interaction

Paradigm: Ubiquitous Computing Person is an occupant of a computationally-rich environment Computers with ourselves, on our walls, in our appliances, etc. How to do the “right” thing for the people in the environment? Can no longer neglect macro-social aspects

Paradigm: Mobile Computing Devices used in a variety of contexts Laptop, cell phones, PDAs How do devices communicate? How to get information to each device when needed? How to take advantage of context?

Course ReCap To make you notice interfaces, good and bad You’ll never look at doors the same way again To help you realize no one gets an interface right on the first try Yes, even the experts Design is HARD To teach you tools and techniques to help you iteratively improve your designs Because you can eventually get it right