Human Computer Interface - Tongji...

35
HumanComputer Interface Dr. Shuang LIANG School of Software Engineering TongJi University

Transcript of Human Computer Interface - Tongji...

Page 1: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Human‐Computer InterfaceHuman‐Computer Interface

Dr. Shuang LIANG

School of Software EngineeringTongJi University

Page 2: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Today’s Topics

• Course Introduction• What is HCI?• From the Software Engineering Perspective

HCI Dr. Shuang LIANG, TongJi

Page 3: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Today’s Topics

• Course Introduction• What is HCI?• From the Software Engineering Perspective

HCI Dr. Shuang LIANG, TongJi

Page 4: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Course Information

• Schedule– 18:30‐21:05, Monday, Tuesday– Week 10 to 17– 8 experiments, divided into 2 classes

• Location– 科F‐202– Lab 430 for experiments

• Office hours– 16:00‐17:00, Tuesday

HCI Dr. Shuang LIANG, TongJi

Page 5: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Course Information

• Theory, shown in purple• Experiments

– Class 1 (C1), shown in yellow – so “purple + yellow” in total– Class 2 (C2), shown in blue – so “purple + blue” in total

HCI Dr. Shuang LIANG, TongJi

Week Monday9‐11

Tuesday …… Sunday9‐115‐7 9‐11

10 Apr. 28th Apr. 29th (C2)

11 May 5th May 6th(C2) May 6th (C2) May 11th

12 May 12th (C1) May 13th (C2)

13 May 19th May 20th (C2) May 20th May 25th (C1)

14 May 26th (C1) May 27th (C1)

15 Jun. 2nd Jun. 3rd (C1) Jun. 3rd (C1) Jun. 8th (C1)

16 Jun. 9th (exp) Jun. 10th (C2) Jun. 15th

17 Jun. 16th Jun. 17th (C2) Jun. 17th (C2)

Page 6: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Lecturer

• Dr. Shuang LIANG– Assisstant professor, SSE, Tongji

• Education– B.Sc in Computer Science, Zhejiang University, 1999‐2003– PhD in Computer Science, Nanjing Univerisity, 2003‐2008– Visit in Utrecht University, The Netherlands, 2007, 2008

• Research Fellowship– The Chinese University of Hong Kong, 2009– The Hong Kong Polytechnic University, 2010‐2011– The City University of Hong Kong, 2012

– Contact• Office: Room 314, Jishi Building, Jiading Campus • Email: [email protected]• Tel: 69585491

HCI Dr. Shuang LIANG, TongJi

Page 7: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Teaching Assistant (TA)

• Long ZHAO (赵龙)– Office: Room 316, Jishi Building– Tel: 135‐8571‐4032, QQ: 592725477– Email: [email protected]

• Qichun Wang (王其春)– Office: Room 316, Jishi Building– Tel: 137‐6456‐7254, QQ: 1289716010– Email: [email protected]

• Please resort to TA for all programming issues.

HCI Dr. Shuang LIANG, TongJi

Page 8: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Materials

• The course slides• Reference materials• Texts

Yvonne Rogers, Helen Sharp, Jenny Preece, Interaction Design: Beyond Human ‐ Computer Interaction, 3rd Edition, John Wiley & Sons, April 2011

HCI Dr. Shuang LIANG, TongJi

Page 9: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Grading Policy

• Class participation 10% – Please do NOT be absent for more than 5 times, otherwise you will fail.

• Experiments x 8 40%– Co‐work by 2 people 

• Project  50%– Teamwork by 4 or 5 people

• Bonus 10%– For being active in class

• Plagiarism is not allowed!

HCI Dr. Shuang LIANG, TongJi

Page 10: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Grouping

Experiments• C1 (87 people)

– 10xxxx– 11xxxxx– 1250186 ~ 1252942

• C2 (87 people)– 1252943 ~ 1259029

Projects• A group formed by 5• 5 successive people on the 

student namelist• 35 groups in total

– #1: 102908 ~ 1152704– #2: 1152781 ~ 1153511– #3: 1250186 ~ 1252848– ……– # 35: 1259025 ~ 1259029

HCI Dr. Shuang LIANG, TongJi

Page 11: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Today’s Topics

• Course Introduction• What is HCI?• From the Software Engineering Perspective

HCI Dr. Shuang LIANG, TongJi

Page 12: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

What is HCI?

• “Human‐computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.”

‐‐ ACM SIGCHI 1992

Page 13: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

What is HCI?

• “Human‐computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.”

‐‐ ACM SIGCHI 1992

Page 14: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

What is HCI?• Number of other terms used emphasizing what is being designed, e.g.– user interface design– software design– user‐centered design– product design– web design– experience design (UX)– ……

• HCI is the umbrella term covering all of these aspects– fundamental to all disciplines, fields, and approaches concerned with 

researching and designing computer‐based systems for people 

HCI Dr. Shuang LIANG, TongJi

Page 15: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

The Content of HCI• N The Nature of HCI

– N1 (Meta‐)Models of HCI• U Use and Context of Computers 

– U1 Human Social Organization and Work– U2  Application Areas– U3  Human‐Machine Fit and Adaptation

• H Human Characteristics– H1  Human Information Processing– H2  Language, Communication, Interaction– H3  Ergonomics

• C Computer System and Interface Architecture– C1 Input and Output Devices– C2  Dialogue Techniques– C3  Dialogue Genre– C4  Computer Graphics– C5 Dialogue Architecture

• D Development Process– D1  Design Approaches– D2 Implementation Techniques– D3  Evaluation Techniques– D4  Example Systems and Case Studies

Page 16: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

The Content of HCI

Page 17: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

Which Kind of Design?

• Computing systems– Computer– Mobile phone– Microwave– Remoter– Elevator– ……

Page 18: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

• The study of our interface with information• Not just

– “how big should I make buttons”– “how to layout menu choices”– ……

• It affects– Effectiveness– Productivity– User experiences– Cost

Why HCI is Important?

HCI Dr. Shuang LIANG, TongJi

Page 19: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Related Areas

Page 20: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Related Areas

• Graphic Design• Product Design• Software Engineering• Cognitive Science• Information Systems• ……

• How are they contribute to HCI?

HCI Dr. Shuang LIANG, TongJi

Page 21: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Related Areas• Academic disciplines contributing to HCI: 

– Psychology– Social Sciences– Computing Sciences– Engineering– Ergonomics– Informatics 

Page 22: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Related Areas

• Design practices contributing to HCI:– Graphic design– Product design– Artist‐design– Industrial design– Film industry

Page 23: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Related Areas

• Interdisciplinary fields in HCI:– Ubiquitous Computing– Human Factors– Cognitive Engineering– Cognitive Ergonomics– Computer Supported Co‐operative Work– Information Systems

Page 24: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Working in multidisciplinary teams• Many people from different backgrounds involved

– Different perspectives and ways of seeing and talking about things

• Benefits– more ideas and designs generated

• Disadvantages– difficult to communicate and progress forward the designs being create

Page 25: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Today’s Topics

• Course Introduction• What is HCI?• From the Software Engineering Perspective

HCI Dr. Shuang LIANG, TongJi

Page 26: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI and SE: Distinctions

HCI Engineering (keeper of the user view)

• User task analysis• Usability specification• Interaction 

architecture/design• Interface 

design/specification• Software support 

identification• Usability evaluation

Software Engineering (keeper of the technology view)

• Software requirements analysis

• Software design• Interface software coding• Interaction support 

software coding• Application program coding• Software 

verification/validation

HCI Dr. Shuang LIANG, TongJi

Page 27: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI and SE: Cooperation

Page 28: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

What’s YOUR role?

• Who are involved in software development?– Interaction designer, Visual designer, Programmer

• In reality, programmers often cover interface design– HCI‐trained people build better interfaces– Required knowledge in SWEBOK 3.0– One of the 25 most important techniques for software programmers

Page 29: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

Professional vision• Interaction designers

– people involved in the design of all the interactive aspects of a product

• Usability engineers– people who focus on evaluating products, using usability 

methods and principles• Web designers

– people who develop and create the visual design of websites, such as layouts

• Information architects– people who come up with ideas of how to plan and structure 

interactive products• User experience designers (UX)

– people who do all the above but who may also carry out field studies to inform the design of products

Page 30: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

Course Outline

• Fundamentals– Conceptualization– Design principles– Interface design process– Prototyping– ……

• Hands‐on design experiments

Page 31: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

What is not covered in this course?

• iOS/MacOS development• User interface development• GUI programming with C++/Qt

• We only focus on design, prototyping, and evaluation aspects in this course!

• Implementation is encouraged, but NOT mandatory!

Page 32: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Course Requirements

• Prerequisites– Graphic Design– Artist Design– C++ Programming

• Something you may need to learn off‐class– Design practices– Cognitive Science– ……

For all the questions about programming, please refer to TA!

HCI Dr. Shuang LIANG, TongJi

Page 33: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

Goals• Musts

– Understand design principles of user interface– Analyze existing UI design according to design principles– Apply design principles to design good user interface– Justify design and development decisions

• Optional– Implement user interface with programming (Qt/C++/… )– Extend UI development knowledge to other platforms

Page 34: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

HCI Dr. Shuang LIANG, TongJi

What Capabilities can be Improved in this Course?

• Design analysis• Summarizing ability• Working Attitude

• Team working• Communication• Presentation• Expression

Page 35: Human Computer Interface - Tongji Universitysse.tongji.edu.cn/liangshuang/hci2014spring/slides/01... · 2014-05-04 · What is HCI? • “Human‐computer interaction is a discipline

Let’s start this journey!