Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday Consolidation Reading: CD Ch.s 8, 9, & 10 Modeling & Interpretation.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
Psychological Aspects Presented by Hanish Patel. Overview  HCI (Human Computer Interaction)  Overview of HCI  Human Use of Computer Systems  Science.
© 1999 Franz Kurfess Cover 1 COMP 675 Human-Computer Interface Design Franz J. Kurfess Computer Science Department Concordia University, Montreal.
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
CS 5764 Information Visualization Dr. Chris North.
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
SM3121 Software Technology Mark Green School of Creative Media.
Psychological Aspects
100 Most Common Words.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
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.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2010 Introductory Pasewark & Pasewark.
CS110/CS119 Introduction to Computing (Java)
Agenda9/11/13 Do Now –Display your name tag and log into your computer Pre-Assessment Test Info and Interests Syllabus and Course Expectations Opening.
Intro to HCI A HISTORY OF HCI. Agenda  Super Hexagon Challenge  Activity 1 of HCI class  Basic HCI History  Intermission for Stacy’s 230 
Learning Law Orientation: August 16, Synthesis Judgment 4. Problem Solving 3. Spotting Issues 2. Understanding 1. Knowledge 1. Recognition vs.
Computer basics Lesson 4 – Programs & S.O..
Teaching Human-Computer Interaction Using Participatory Design Methods Dr. Jerry Weinberg, SIUE Dr. Mary Stephen, SLU Ms. Kristin Caufield Supported by.
WHAT IS A WEBSITE AND HOW TO GET YOUR BUSINESS ONLINE Anna Gabali – 30/07/ MKLC.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
SharePoint document libraries I: Introduction to sharing files Sharjah Higher Colleges of Technology presents:
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Fun with Icons Thursday Presentation Lottery Q & A on Final Exam Course Evaluations.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Interview Techniques (Hand-in partner preferences) Thursday In-class Interviewing.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today System Design & Putting it Together Reading: ABF: Ch. 9 CD Ch.s 14, 15, 16,
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
My E-Portfolio John Contreras Allen High School Home Intro Bio Research Job Application Resume Cover Letter Reference.
Chapter 1: Introduction to HCICopyright © 2004 by Prentice Hall User-Centered Website Development: A Human- Computer Interaction Approach.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Consolidation Reading: CD Ch.s 8, 9, & 10.
Today Next time  Interaction Reading: ID – Ch 2 Interaction  Introduction to HCI & Interaction Design Reading: ID – Ch. 1 CS 321 Human-Computer Interaction.
 Accessible informal format.  Graphical notation is trivial. But writing good use cases is a skillful process.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Design Elements Readings in HCI, pp
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Course Introduction Wednesday Introduction.
Introduction Today Overview of office schedule. Term 2 Overview No more computer theory Using MS Office in detail –Word processing –Excel Spreadsheets.
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Introduction to HCI Lecture #1.
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
1 CS 490JL Midterm Review Midterm in-class Tuesday, October 26 With thanks to Wai-Ling Ho-Ching.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Design from Data Reading: CD Ch. 11, 12,
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday Contextual Inquiry & Intro to Ethnography Introduction to HCI & Contextual.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 36 Behavior.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today System Design: Reading: CD Ch.s 14, 15, &16 Monday Midterm CS 321 Human-Computer.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Professional Ethics Case of the Killer Robot,
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.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Thursday Consolidation Reading: CD Ch.s 8, 9, & 10 In-class modeling exercise.
System Software (1) The Operating System
CS 3724 Introduction to Human Computer Interaction Section 1 CRN TuTh 5:00-6: McB.
Advanced Higher Computing Science
Learning Law Orientation: August 16, 2006.
Introduction to HCI and Contextual Design
Fundamentals of Human Computer Interaction (HCI)
Participatory Design in a Human-Computer Interaction Course: Teaching Ethnography Methods to Computer Scientists Dr. Jerry Weinberg Southern Illinois.
Map of Human Computer Interaction
Presentation transcript:

Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter 1 AF: Chapters 1 & 2 ©2001 Southern Illinois University, Edwardsville All rights reserved.

Why do people feel like this?

Software is typically not designed for the way users understand how things work or the way users work. Rather it is designed for the way programmers, you and me, think things work. ©2001 Southern Illinois University, Edwardsville All rights reserved. This is why:

I know how to program! CS 140 –Programming, structured design, problem-solving CS 150 –Object oriented design and programming CS 240 –Data structures and algorithms CS 275 –Event-driven programming, GUI elements

What will you learn to do in CS 321? To make the world a better place! You can make the best, coolest, new application … but if no one can or wants to use it, no one will use it.

Why do fonts mysteriously change in my MS Word documents? During a typical day, I work on three different computers – one in my office, one in the class room, and one at home. I use Microsoft Word and Microsoft Power Point to make handouts and lectures. Both of these are WYSIWYG products. Many times though a document I make on one computer looks different on other computers. Why? That doesn’t fit my understanding of a “document” or WYSIWIG. ©2001 Southern Illinois University, Edwardsville All rights reserved.

Why can’t my wife find her files? Recently I transferred my wife's applications, directories, and files to a new computer. She opened up an often used application and went to file->open to open up a document. However she did not see and of the documents she had created before. She came to me, worried, and said none of her files were transferred and they are very important to her. Where did the files go? What is her understanding of of the file system? ©2001 Southern Illinois University, Edwardsville All rights reserved.

Users are not Computer Programmers Computer users want systems that are tools that help them. They do not want to know and do not want to learn how computers and programs work. Computer systems should be a tool that allows someone to think about the task they are doing, and not about how a program is implemented. –Much like modern cars It is up to us, the designers, to make the computer an invisible part of the system. ©2001 Southern Illinois University, Edwardsville All rights reserved.

Early Computer Interfaces Who was the typical computer user in 1968?

Early Computer Interfaces Who was the typical computer user in 1985?

Current Computer Interfaces Who are the typical computer user now? The Computer for the Rest of Us -The Original Macintosh

How should we design a program for today’s users? Design is a creative activity of making artifacts that are usable for a specific purpose. To be “usable” means the designer must take into account who is using the system, what they are using it for, and how does it fit within their overall activities. Programs are used by somebody (who is not you) ©2001 Southern Illinois University, Edwardsville All rights reserved.

Programs are used by somebody (else) In a general this means designing for human hardware/software capabilities and limitations for explain: Short term memory: Miller’s magic number Long term memory: recognition vs. recall Limits of perception: color pollution Motor skills: Fitt’s Law More specifically this means designing for how the user thinks about the tasks the application is supporting: How do they organize the work? What strategies do they use to accomplish tasks? How is information recorded and communicated? What is their conceptual model? ©2001 Southern Illinois University, Edwardsville All rights reserved.

Programs are used by somebody Software systems are used within a user’s cognitive context and a goal-oriented context of an organization. What is the difference between a goal & a task? (See Cooper) “Software Design is a user-oriented field” -Bringing Design to Software ©2001 Southern Illinois University, Edwardsville All rights reserved. The Field of HCI Computer Science, Psychology, Cognitive Science, Sociology, Business, Anthropology, Graphic Design

Isn’t interface design just a matter of applying common sense to make a program “user friendly”? Version 1 Version 2 No, it goes beyond that to consider how other people think about the tasks they set out to accomplish. Consider this example of an HTML Checker Program ©2001 Southern Illinois University, Edwardsville All rights reserved.

Interface Hall of Shame Example from: Interface Hall of Shame Potential Design ©2001 Southern Illinois University, Edwardsville All rights reserved.

Human-Computer Interaction “HCI” Stresses the importance of good interfaces and the relationship of good interface design to effective human interaction with computers. Good interface design makes users more effective Skills: Design, implement, and evaluate reasonable interfaces Participatory Design: Users (customers) play an integral role in the design process. ©2001 Southern Illinois University, Edwardsville All rights reserved.

The Designer/Programmer As a computer professional, you are most likely going to be both the designer and programmer of a system. Poor design results in non-use, mis-use, abuse, feelings of abuse, (potentially severe) errors. Case of the Tell-Tale Heart: ©2001 Southern Illinois University, Edwardsville All rights reserved.

St. Louis Post-Dispatch Usability Test St. Louis Post-Dispatch Usability Test You just spoke on the phone with a New York customer who happens to be a big baseball fan. During this conversation, he wondered if there was any way you could send to him an article that appeared in the St. Louis newspapers the day after the historic 62th home run of Mark McGwire. You decide to go to stltoday.com to find a good article that covered the event that day. You don't recall the exact day of McGwire's home run, but you do remember that it happened in September 1998, and that it was the 62nd home run that broke the record for home runs in one season. Since it is an old article, you expect that you might have to pay for it, and you have a credit card handy to do so. You plan to print the article and mail it to your client. 1.Go to stltoday.com 2.Find an article that covered Mark McGwire's 62nd home run. 3.Make sure the article appeared at the time of the home run. 4.You recall the home run occurred in September Print it. ©2001 Southern Illinois University, Edwardsville All rights reserved.

St. Louis Post-Dispatch Usability Test Go to the News section through the top navigation bar Go to PD Archives through the right navigation bar. Search using the terms “McGwire home run 62”. Only search the year “1998.”

Class Organization Syllabus & Schedule ©2001 Southern Illinois University, Edwardsville All rights reserved. Course Website: