ITIS 3130 Human Computer Interaction

Slides:



Advertisements
Similar presentations
CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
Advertisements

ITIS 6400/8400 Principles of Human Computer Interaction
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
CISB213 Human Computer Interaction Introduction and Overview.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
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.
CS 197 Computers in Society Fall, Welcome, Freshmen!
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.
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.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
ITIS 3130 Human Computer Interaction
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.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
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 235: User Interface Design January 22 Class Meeting
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.
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.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
Introduction to Usability Engineering CS 352 Winter
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
ITIS 6010/8010 Principles of Human Computer Interaction Dr. Heather Richter
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Human Computer Interaction
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
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.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
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.
Semester wrap-up …the review.. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again To help you realize.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
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.
© NALO Solutions Limited NALO Solutions, presents the – Revenue Collector App Using Mobile Phones to gather Revenue HUMAN COMPUTER.
What are Paradigms Predominant theoretical frameworks or scientific world views –e.g., Aristotelian, Newtonian, Einsteinian (relativistic) paradigms in.
ITIS 3130 Human Computer Interaction Dr. Heather Lipford
INTERACTION PARADIGMS
(Advanced Human Computer Interaction)
Human Computer Interaction Lecture 09 Interaction Paradigms
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview.
Research Topics in Human-Computer Interaction
COMP444 Human Computer Interaction Usability Engineering
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 Lipford Heather.Lipford@uncc.edu

Agenda Course Info & Syllabus Course Overview Introductions HCI Overview A brief history

Course Information Books Web Interaction Design by Preece, Rogers, and Sharp, Wiley 2007. (ID) The Design of Everyday Things, by Donald Norman, 2002. (DOET) Web http://www.sis.uncc.edu/~richter/classes/2008/3130/index.htm Overview Grading and Policies Syllabus and Lectures Assignments Wiki: http://hci.sis.uncc.edu:8080/itis3130-spring08/

Grading 10% Participation 10% Assignments 50% Project 15% Midterm More next… 50% Project More details to come… 15% Midterm 15% Final

Assignments Most done individually (a few at the end are not) Post to the Swiki by class time on the due date Graded based on a reasonable effort Discuss in class on due date, bring print out so you can talk about it

Group project 4-5 people per group, graded as a group 3 parts: requirements, design, evaluation Original interface design and evaluation Each part due by class time on the due date Project notebook on Swiki with each write up Theme: The environment and sustainability

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 cognitive and contextual models, interface paradigms, design guidelines, web and visual design, and advanced topics

How to do well Time and effort Attention to detail Communication Do the reading and prepare for class Attend class and participate Spend time on project This is a writing-intensive class (unofficially) Attention to detail Communication Tell me what you learned and why you made decisions

How to do well DON’T: Expect extra credit work to make up for a bad score Expect that you can let other group members do all the work Expect that you can learn the material without doing the reading and coming to class DO Come talk to me or the TA if you have any questions or difficulties

Introductions – Dr. Heather Richter Lipford 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 Woodward Office Hours: Wednesday 5:30-6:30pm, Thursday 11am-12pm By appointment

TA- Mark Plemmons Undergraduate in SIS Email: mjplemmo@uncc.edu Office hours: 10-11:30am Wednesdays Office: 330A Woodward

Introductions – your turn Name and major A product/interface/device you love OR A product/interface/device you hate

Introductions – On the Wiki Name, year, major Previous HCI/interface experience Special skills relevant to the project General availability for project meeting Photo (optional) At least one project idea Due January 17

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

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

Why do we care? Computers (in one way or another) now affect every person in our society 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 You will likely create an interface for someone at some point Even if its just your personal web page

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

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

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

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

Design is HARD! “It is easy to make things hard. It is hard to make things easy.” – Al Chapanis, 1982 Its more difficult than you think Real world constraints make this even harder

The past… ? 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: Networks & time-sharing (1960’s)  Command line  teletype increased accessibility interactive systems, not jobs text processing, editing email, shared file system Need for HCI in the design of programming languages

The Ubiquitous Glass Teletype 24 x 80 characters Up to 19,200 bps (Wow - was big stuff!) Construction: Monitor + detachable keyboard Display: 24x80 or 14x132 character cells, optional 24x132 Character matrix: 7x9 with descenders Screen size: 12" diagonal (8" x 4.5" active display) Character set: Complete US ASCII (128 codes) Keys: 65 keys in ANSI X4.14-1971 typewriter layout http://www.columbia.edu/acis/history/vt100.html Auxiliary keypad: 18 keys (digits, arrows, function keys) Visual indicators: 7 LEDs Interface: RS-232/V.24, optional 20mA Current Loop Flow control: Xon/Xoff Communication Speeds: 75,110,150,300,600,1200,2400,4800,9600,19200 bps Dimensions: 14.5"x18"14.25" (monitor), 3.5"x18"x8" (keyboard) Minimum table depth: 20.25" Weight: 41 pounds Source: http://www.columbia.edu/acis/history/vt100.html

Paradigm: Personal Computer Small, powerful machine dedicated to an individual Importance of networks and time-sharing Also: Laser printer (1971, Gary Starkweather) Ethernet (1973, Bob Metcalfe)

Paradigm: WIMP / GUI Windows, Icons, Menus, Pointers Graphical User Interface Multitasking – can do several things simultaneously Has become the familiar GUI interface Computer as a “dialogue partner” Xerox Alto, Star; early Apples

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 But it was a flop – too expensive, closed architecture, no spreadsheet

Apple Macintosh - 1984 “The computer for the rest of us” Aggressive pricing - $2500 Not trailblazer, smart copier Good interface guidelines 3rd party applications High quality graphics and laser printer

Paradigm: WWW Hypertext around since the 1960’s… Two new components URL Browser Tim Brenners-Lee did both 1991 first text-based browser Marc Andreesen created Mosaic (first graphic browser, 1993)

New paradigms?

And the future?

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

Next time Design process and project information Read ID 1.1-1.5, and chapter 9