SlideShare a Scribd company logo
1 of 12
AHCI-5112
Advanced Human Computer Interaction
MSCS-4
Lecture # 1
by Tanzila Kehkashan
1
Assessment & Evaluation Criteria
• Quizzes 10 %
• Assignments 10 %
• Project / Presentation 15 %
• Mid Term 25 %
• Final Term 40 %
• Total: 100 %
by Tanzila Kehkashan
2
History of HCI
• 1982; first conference on Human Factors in Computing Systems in Gaithersburg (Maryland,
United States)
• The terms “office automation” and “office information systems” were popular in the late
1970s.
Wave 1: Desktops & mental models (1980s — 1990s)
• HCI was mainly focused on creating systems that were easy-to-learn and easy-to-use
• This era was all about usability, and we learned a great deal about what people could and
couldn’t do while completing tasks on a computer.
History of HCI
Wave 2: Collaboration & communication (1990s — early 2000s)
• Email gained popularity during this time, which meant that people were not just interacting
with computers — they were interacting with each other through computers.
• There was growing interest in how computers were used to support communication and
collaboration, signaling the rise of social and organizational computing.
Wave 3: Self-expression, social change (mid 2000s — 2010s)
• During this era, value-driven design takes the lead in engaging communities and designing
for sustainable change.
• During this era, HCI draws increasingly from philosophy and ethics to provide rhetoric on
the consequences of habit-forming technology, and the responsibility of their creators.
HCI Research Contributions
• What is considered HCI research?
• What types of effort are considered research contributions?
Types of research contributions
i. Empirical contributions
ii. Artifact contributions
iii. Methodological contributions
iv. Theoretical contributions
v. Dataset contributions
vi. Survey contributions
vii. Opinion contributions
• Majority of HCI research falls into either empirical research or artifact contributions
Evolution of HCI Research Topics
• In the 1980s was often about how people interacted with simple (or not so simple) office
automation programs, such as word processing, database, and statistical software.
• Towards the late 1980s, graphical user interfaces started to take hold.
• In the late 1980s and early 1990s, there was growth in the area of usability engineering
Methods.
• But there was a major shift in the field of HCI research during the early to mid 1990s, as the
Internet and the web gained wide acceptance.
• New types of interfaces and communication, such as web pages, e-mail, instant messaging,
and groupware, received attention from the research community.
• In 1994–2003, which focused on fixed technology, and research from 2004–13, which
focused on mobile and portable computing (such as tablets and smart phones).
• Around 2004–05, the focus of research shifted more towards user-generated content that
was shared, such as photos, videos, blogs, and wikis, and later grew into research on social
networking.
Evolution of HCI Research Topics
• In the late 2000s, research increased on touch screens, especially multitouch screens, with
studies on motor movement focused on pointing using fingers, rather than computer mice.
• Research focus in the late 2010s is no longer on something as simple as task performance
in statistical software, but is now more focused on collaboration, connections, emotion, and
communication.
• Today's research focuses on topics such as mobile devices, multitouch screens, gestures
and natural computing, sensors, embedded and wearable computing, sustainability, big
data, social and collaborative computing, accessibility, and other topics.
Inherent Trade-offs in HCI
• There are inherent conflicts in HCI research and design.
• We make trade-offs and accept “better solutions” rather than optimal solutions.
• We have multiple stakeholders and not all of them can be satisfied.
• Design is not simple and it's not an optimization problem.
• Good HCI research allows us to understand the various factors at play, which design
features may work well for which users, and where there are potential conflicts or trade-offs.
• For example, we can learn how to make interfaces that are far better than our current
interfaces.
• However, users may not prefer those interfaces because they are so different from the
current interfaces.
• So maybe we should modify our interfaces gradually, making only minor changes each
time?
• Example; Keyboards
• Generally, tree structures in menu design can be implemented as narrow and deep or as
broad and shallow.
• The research has consistently pointed to broad, shallow tree structures as being superior to
narrow, deep structures.
Trade-offs between Depth and Breadth in Menus
Types of tree structure in menu design: (A) narrow-deep: three levels with two choices at each level, (B) broad-
shallow: two choices followed by four choices, (C) broadshallow: four choices followed by two choices.
• There are many possible reasons:
• users get more frustrated and more lost, the more levels they must navigate;
• users are capable of dealing with more than the 7 ± 2 options often cited in the research
literature (since menus deal with recognition, not recall), and
• strategies for scanning can lead to superior performance.
• Different research methods and different research teams, examining different users, have all
come to the same conclusion.
• So over time, the superiority of broad, shallow tree structures has become well-accepted as
a foundation of interface design.
Trade-offs between Depth and Breadth in Menus
Assignment # 1
1. What is triangulation? Why is it important in HCI?
2. What do you think the field of HCI research will look like in 20 years?
by Tanzila Kehkashan
12

More Related Content

What's hot

Social Media in Higher Education Summit 2015 in Johannesburg
Social Media in Higher Education Summit 2015 in JohannesburgSocial Media in Higher Education Summit 2015 in Johannesburg
Social Media in Higher Education Summit 2015 in JohannesburgJacqueline Batchelor
 
"It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov..."It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov...CommunitySense
 
Presentation1
Presentation1Presentation1
Presentation1khanbipo
 
ARNOVA presentation 2013
ARNOVA presentation 2013ARNOVA presentation 2013
ARNOVA presentation 2013Melissa Tully
 
activity 1.8
activity 1.8activity 1.8
activity 1.8Yuriana96
 
Social Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfSocial Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfWeb2Learn
 
Computer Learning Assisted Language
Computer Learning Assisted LanguageComputer Learning Assisted Language
Computer Learning Assisted LanguageAlmaAvelino
 
What is communication $ types of communication
What is communication $ types of communicationWhat is communication $ types of communication
What is communication $ types of communicationIsrar Ahmed
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 
Ned workwise-week 2 508v2
Ned workwise-week 2 508v2Ned workwise-week 2 508v2
Ned workwise-week 2 508v2CASATmedia
 
Introduction to common sense reasoning
Introduction to common sense reasoningIntroduction to common sense reasoning
Introduction to common sense reasoningMartin Molina
 
COM300 - Week 1, Monday
COM300 - Week 1, MondayCOM300 - Week 1, Monday
COM300 - Week 1, MondayKathy Gill
 
Using mobile apps to foster social presence in
Using mobile apps to foster social presence inUsing mobile apps to foster social presence in
Using mobile apps to foster social presence incommuteman
 
AoIR2011 digital natives presentation
AoIR2011 digital natives presentationAoIR2011 digital natives presentation
AoIR2011 digital natives presentationYork University
 
Arizona State University Summer 2015 Ceritifcate
Arizona State University Summer 2015 CeritifcateArizona State University Summer 2015 Ceritifcate
Arizona State University Summer 2015 CeritifcateKuntal Das
 
Use of Computational Tools to Support Planning & Policy by Johannes M. Bauer
Use of Computational Tools to Support Planning & Policy by Johannes M. BauerUse of Computational Tools to Support Planning & Policy by Johannes M. Bauer
Use of Computational Tools to Support Planning & Policy by Johannes M. BauerLaleah Fernandez
 

What's hot (19)

Social Media in Higher Education Summit 2015 in Johannesburg
Social Media in Higher Education Summit 2015 in JohannesburgSocial Media in Higher Education Summit 2015 in Johannesburg
Social Media in Higher Education Summit 2015 in Johannesburg
 
"It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov..."It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov...
 
Presentation1
Presentation1Presentation1
Presentation1
 
ARNOVA presentation 2013
ARNOVA presentation 2013ARNOVA presentation 2013
ARNOVA presentation 2013
 
activity 1.8
activity 1.8activity 1.8
activity 1.8
 
Social Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfSocial Networking for Language Education and the Making Of
Social Networking for Language Education and the Making Of
 
actividad 18
actividad 18actividad 18
actividad 18
 
Computer Learning Assisted Language
Computer Learning Assisted LanguageComputer Learning Assisted Language
Computer Learning Assisted Language
 
06 maulucci
06 maulucci06 maulucci
06 maulucci
 
What is communication $ types of communication
What is communication $ types of communicationWhat is communication $ types of communication
What is communication $ types of communication
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 
Ned workwise-week 2 508v2
Ned workwise-week 2 508v2Ned workwise-week 2 508v2
Ned workwise-week 2 508v2
 
Introduction to common sense reasoning
Introduction to common sense reasoningIntroduction to common sense reasoning
Introduction to common sense reasoning
 
COM300 - Week 1, Monday
COM300 - Week 1, MondayCOM300 - Week 1, Monday
COM300 - Week 1, Monday
 
Mapping young people’s use of new technologies for learning. Implications for...
Mapping young people’s use of new technologies for learning. Implications for...Mapping young people’s use of new technologies for learning. Implications for...
Mapping young people’s use of new technologies for learning. Implications for...
 
Using mobile apps to foster social presence in
Using mobile apps to foster social presence inUsing mobile apps to foster social presence in
Using mobile apps to foster social presence in
 
AoIR2011 digital natives presentation
AoIR2011 digital natives presentationAoIR2011 digital natives presentation
AoIR2011 digital natives presentation
 
Arizona State University Summer 2015 Ceritifcate
Arizona State University Summer 2015 CeritifcateArizona State University Summer 2015 Ceritifcate
Arizona State University Summer 2015 Ceritifcate
 
Use of Computational Tools to Support Planning & Policy by Johannes M. Bauer
Use of Computational Tools to Support Planning & Policy by Johannes M. BauerUse of Computational Tools to Support Planning & Policy by Johannes M. Bauer
Use of Computational Tools to Support Planning & Policy by Johannes M. Bauer
 

Similar to Adv. HCI Lecture1 - Introduction

Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsDavid Little
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
 
Being human (Human Computer Interaction)
Being human (Human Computer Interaction)Being human (Human Computer Interaction)
Being human (Human Computer Interaction)Rahul Singh
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfvijaykumarK44
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)apppsych
 
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....Kari-Hans Kommonen
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesMoodLabs
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 
UX and Technical Communication: Bridging the Gap
UX and Technical Communication: Bridging the GapUX and Technical Communication: Bridging the Gap
UX and Technical Communication: Bridging the GapChris LaRoche
 
Computers and People
Computers and PeopleComputers and People
Computers and Peoplehaochuan
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...Grial - University of Salamanca
 
Designing the Digital Future Slides
Designing the Digital Future SlidesDesigning the Digital Future Slides
Designing the Digital Future SlidesEmily Fisher
 
Designing the Digital Future Slides
Designing the Digital Future SlidesDesigning the Digital Future Slides
Designing the Digital Future SlidesObermannCenter
 
A Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionA Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionMonica Waters
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1HARISA MARDIANA
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA International
 

Similar to Adv. HCI Lecture1 - Introduction (20)

IT115 - U1L1.pptx
IT115 - U1L1.pptxIT115 - U1L1.pptx
IT115 - U1L1.pptx
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.ppt
 
Psychology Human Computer Interaction
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
 
Introduction to Human Computer Interaction
Introduction to Human Computer InteractionIntroduction to Human Computer Interaction
Introduction to Human Computer Interaction
 
Being human (Human Computer Interaction)
Being human (Human Computer Interaction)Being human (Human Computer Interaction)
Being human (Human Computer Interaction)
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
 
Interface Design
Interface DesignInterface Design
Interface Design
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
 
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....
Mediaspaces: Life After Convergence / Presentation at EBU Multimedia Forum 5....
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and Principles
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
UX and Technical Communication: Bridging the Gap
UX and Technical Communication: Bridging the GapUX and Technical Communication: Bridging the Gap
UX and Technical Communication: Bridging the Gap
 
Computers and People
Computers and PeopleComputers and People
Computers and People
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 
Designing the Digital Future Slides
Designing the Digital Future SlidesDesigning the Digital Future Slides
Designing the Digital Future Slides
 
Designing the Digital Future Slides
Designing the Digital Future SlidesDesigning the Digital Future Slides
Designing the Digital Future Slides
 
A Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer InteractionA Research Agenda For Highly Effective Human-Computer Interaction
A Research Agenda For Highly Effective Human-Computer Interaction
 
Human computer interaction Semester 1
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1
 
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...UXPA2019  Enhancing the User Experience for People with Disabilities: Top 10 ...
UXPA2019 Enhancing the User Experience for People with Disabilities: Top 10 ...
 

More from Tanzila Kehkashan

OOP Lecture 25-Network Programming-Part2.pptx
OOP Lecture 25-Network Programming-Part2.pptxOOP Lecture 25-Network Programming-Part2.pptx
OOP Lecture 25-Network Programming-Part2.pptxTanzila Kehkashan
 
OOP Lecture 24-Network Programming-Part1.pptx
OOP Lecture 24-Network Programming-Part1.pptxOOP Lecture 24-Network Programming-Part1.pptx
OOP Lecture 24-Network Programming-Part1.pptxTanzila Kehkashan
 
OOP Lecture 23-JAR Files.pptx
OOP Lecture 23-JAR Files.pptxOOP Lecture 23-JAR Files.pptx
OOP Lecture 23-JAR Files.pptxTanzila Kehkashan
 
OOP Lecture 21-Graphics, Audio.pptx
OOP Lecture 21-Graphics, Audio.pptxOOP Lecture 21-Graphics, Audio.pptx
OOP Lecture 21-Graphics, Audio.pptxTanzila Kehkashan
 
OOP Lecture 20-MultiThreading.pptx
OOP Lecture 20-MultiThreading.pptxOOP Lecture 20-MultiThreading.pptx
OOP Lecture 20-MultiThreading.pptxTanzila Kehkashan
 
OOP Lecture 19-JMenuBar.pptx
OOP Lecture 19-JMenuBar.pptxOOP Lecture 19-JMenuBar.pptx
OOP Lecture 19-JMenuBar.pptxTanzila Kehkashan
 
OOP Lecture 18-DB Connectivity-Part2.pptx
OOP Lecture 18-DB Connectivity-Part2.pptxOOP Lecture 18-DB Connectivity-Part2.pptx
OOP Lecture 18-DB Connectivity-Part2.pptxTanzila Kehkashan
 
OOP Lecture 17-DB Connectivity-Part1.pptx
OOP Lecture 17-DB Connectivity-Part1.pptxOOP Lecture 17-DB Connectivity-Part1.pptx
OOP Lecture 17-DB Connectivity-Part1.pptxTanzila Kehkashan
 
OOP Lecture 16-Math,Timer.pptx
OOP Lecture 16-Math,Timer.pptxOOP Lecture 16-Math,Timer.pptx
OOP Lecture 16-Math,Timer.pptxTanzila Kehkashan
 
OOP Lecture 15-FileHandling,JFileChooser.pptx
OOP Lecture 15-FileHandling,JFileChooser.pptxOOP Lecture 15-FileHandling,JFileChooser.pptx
OOP Lecture 15-FileHandling,JFileChooser.pptxTanzila Kehkashan
 
OOP Lecture 14-ExceptionHandling.pptx
OOP Lecture 14-ExceptionHandling.pptxOOP Lecture 14-ExceptionHandling.pptx
OOP Lecture 14-ExceptionHandling.pptxTanzila Kehkashan
 
OOP Lecture 13-Color,Font,ImageIcon.pptx
OOP Lecture 13-Color,Font,ImageIcon.pptxOOP Lecture 13-Color,Font,ImageIcon.pptx
OOP Lecture 13-Color,Font,ImageIcon.pptxTanzila Kehkashan
 
OOP Lecture 12-EventHandling2.pptx
OOP Lecture 12-EventHandling2.pptxOOP Lecture 12-EventHandling2.pptx
OOP Lecture 12-EventHandling2.pptxTanzila Kehkashan
 
OOP Lecture 11-EventHandling1.pptx
OOP Lecture 11-EventHandling1.pptxOOP Lecture 11-EventHandling1.pptx
OOP Lecture 11-EventHandling1.pptxTanzila Kehkashan
 
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptx
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptxOOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptx
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptxTanzila Kehkashan
 
OOP Lecture 9-JComboBox,JList,JPanel.pptx
OOP Lecture 9-JComboBox,JList,JPanel.pptxOOP Lecture 9-JComboBox,JList,JPanel.pptx
OOP Lecture 9-JComboBox,JList,JPanel.pptxTanzila Kehkashan
 
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptx
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptxOOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptx
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptxTanzila Kehkashan
 
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptx
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptxOOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptx
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptxTanzila Kehkashan
 
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptx
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptxOOP Lecture 6-JFrame,JScrollPane,JLabel.pptx
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptxTanzila Kehkashan
 

More from Tanzila Kehkashan (20)

OOP Lecture 25-Network Programming-Part2.pptx
OOP Lecture 25-Network Programming-Part2.pptxOOP Lecture 25-Network Programming-Part2.pptx
OOP Lecture 25-Network Programming-Part2.pptx
 
OOP Lecture 24-Network Programming-Part1.pptx
OOP Lecture 24-Network Programming-Part1.pptxOOP Lecture 24-Network Programming-Part1.pptx
OOP Lecture 24-Network Programming-Part1.pptx
 
OOP Lecture 23-JAR Files.pptx
OOP Lecture 23-JAR Files.pptxOOP Lecture 23-JAR Files.pptx
OOP Lecture 23-JAR Files.pptx
 
OOP Lecture 22-JApplet.pptx
OOP Lecture 22-JApplet.pptxOOP Lecture 22-JApplet.pptx
OOP Lecture 22-JApplet.pptx
 
OOP Lecture 21-Graphics, Audio.pptx
OOP Lecture 21-Graphics, Audio.pptxOOP Lecture 21-Graphics, Audio.pptx
OOP Lecture 21-Graphics, Audio.pptx
 
OOP Lecture 20-MultiThreading.pptx
OOP Lecture 20-MultiThreading.pptxOOP Lecture 20-MultiThreading.pptx
OOP Lecture 20-MultiThreading.pptx
 
OOP Lecture 19-JMenuBar.pptx
OOP Lecture 19-JMenuBar.pptxOOP Lecture 19-JMenuBar.pptx
OOP Lecture 19-JMenuBar.pptx
 
OOP Lecture 18-DB Connectivity-Part2.pptx
OOP Lecture 18-DB Connectivity-Part2.pptxOOP Lecture 18-DB Connectivity-Part2.pptx
OOP Lecture 18-DB Connectivity-Part2.pptx
 
OOP Lecture 17-DB Connectivity-Part1.pptx
OOP Lecture 17-DB Connectivity-Part1.pptxOOP Lecture 17-DB Connectivity-Part1.pptx
OOP Lecture 17-DB Connectivity-Part1.pptx
 
OOP Lecture 16-Math,Timer.pptx
OOP Lecture 16-Math,Timer.pptxOOP Lecture 16-Math,Timer.pptx
OOP Lecture 16-Math,Timer.pptx
 
OOP Lecture 15-FileHandling,JFileChooser.pptx
OOP Lecture 15-FileHandling,JFileChooser.pptxOOP Lecture 15-FileHandling,JFileChooser.pptx
OOP Lecture 15-FileHandling,JFileChooser.pptx
 
OOP Lecture 14-ExceptionHandling.pptx
OOP Lecture 14-ExceptionHandling.pptxOOP Lecture 14-ExceptionHandling.pptx
OOP Lecture 14-ExceptionHandling.pptx
 
OOP Lecture 13-Color,Font,ImageIcon.pptx
OOP Lecture 13-Color,Font,ImageIcon.pptxOOP Lecture 13-Color,Font,ImageIcon.pptx
OOP Lecture 13-Color,Font,ImageIcon.pptx
 
OOP Lecture 12-EventHandling2.pptx
OOP Lecture 12-EventHandling2.pptxOOP Lecture 12-EventHandling2.pptx
OOP Lecture 12-EventHandling2.pptx
 
OOP Lecture 11-EventHandling1.pptx
OOP Lecture 11-EventHandling1.pptxOOP Lecture 11-EventHandling1.pptx
OOP Lecture 11-EventHandling1.pptx
 
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptx
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptxOOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptx
OOP Lecture 10-JTable,JTabbedPane,LayoutManagers.pptx
 
OOP Lecture 9-JComboBox,JList,JPanel.pptx
OOP Lecture 9-JComboBox,JList,JPanel.pptxOOP Lecture 9-JComboBox,JList,JPanel.pptx
OOP Lecture 9-JComboBox,JList,JPanel.pptx
 
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptx
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptxOOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptx
OOP Lecture 8-JCheckBox,JRadioButton,JProgressBar.pptx
 
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptx
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptxOOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptx
OOP Lecture 7-JTextField,JTextArea,JPassword,JButton.pptx
 
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptx
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptxOOP Lecture 6-JFrame,JScrollPane,JLabel.pptx
OOP Lecture 6-JFrame,JScrollPane,JLabel.pptx
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Adv. HCI Lecture1 - Introduction

  • 1. AHCI-5112 Advanced Human Computer Interaction MSCS-4 Lecture # 1 by Tanzila Kehkashan 1
  • 2. Assessment & Evaluation Criteria • Quizzes 10 % • Assignments 10 % • Project / Presentation 15 % • Mid Term 25 % • Final Term 40 % • Total: 100 % by Tanzila Kehkashan 2
  • 3. History of HCI • 1982; first conference on Human Factors in Computing Systems in Gaithersburg (Maryland, United States) • The terms “office automation” and “office information systems” were popular in the late 1970s. Wave 1: Desktops & mental models (1980s — 1990s) • HCI was mainly focused on creating systems that were easy-to-learn and easy-to-use • This era was all about usability, and we learned a great deal about what people could and couldn’t do while completing tasks on a computer.
  • 4. History of HCI Wave 2: Collaboration & communication (1990s — early 2000s) • Email gained popularity during this time, which meant that people were not just interacting with computers — they were interacting with each other through computers. • There was growing interest in how computers were used to support communication and collaboration, signaling the rise of social and organizational computing. Wave 3: Self-expression, social change (mid 2000s — 2010s) • During this era, value-driven design takes the lead in engaging communities and designing for sustainable change. • During this era, HCI draws increasingly from philosophy and ethics to provide rhetoric on the consequences of habit-forming technology, and the responsibility of their creators.
  • 5. HCI Research Contributions • What is considered HCI research? • What types of effort are considered research contributions? Types of research contributions i. Empirical contributions ii. Artifact contributions iii. Methodological contributions iv. Theoretical contributions v. Dataset contributions vi. Survey contributions vii. Opinion contributions • Majority of HCI research falls into either empirical research or artifact contributions
  • 6. Evolution of HCI Research Topics • In the 1980s was often about how people interacted with simple (or not so simple) office automation programs, such as word processing, database, and statistical software. • Towards the late 1980s, graphical user interfaces started to take hold. • In the late 1980s and early 1990s, there was growth in the area of usability engineering Methods. • But there was a major shift in the field of HCI research during the early to mid 1990s, as the Internet and the web gained wide acceptance. • New types of interfaces and communication, such as web pages, e-mail, instant messaging, and groupware, received attention from the research community. • In 1994–2003, which focused on fixed technology, and research from 2004–13, which focused on mobile and portable computing (such as tablets and smart phones). • Around 2004–05, the focus of research shifted more towards user-generated content that was shared, such as photos, videos, blogs, and wikis, and later grew into research on social networking.
  • 7. Evolution of HCI Research Topics • In the late 2000s, research increased on touch screens, especially multitouch screens, with studies on motor movement focused on pointing using fingers, rather than computer mice. • Research focus in the late 2010s is no longer on something as simple as task performance in statistical software, but is now more focused on collaboration, connections, emotion, and communication. • Today's research focuses on topics such as mobile devices, multitouch screens, gestures and natural computing, sensors, embedded and wearable computing, sustainability, big data, social and collaborative computing, accessibility, and other topics.
  • 8. Inherent Trade-offs in HCI • There are inherent conflicts in HCI research and design. • We make trade-offs and accept “better solutions” rather than optimal solutions. • We have multiple stakeholders and not all of them can be satisfied. • Design is not simple and it's not an optimization problem. • Good HCI research allows us to understand the various factors at play, which design features may work well for which users, and where there are potential conflicts or trade-offs. • For example, we can learn how to make interfaces that are far better than our current interfaces. • However, users may not prefer those interfaces because they are so different from the current interfaces. • So maybe we should modify our interfaces gradually, making only minor changes each time? • Example; Keyboards
  • 9. • Generally, tree structures in menu design can be implemented as narrow and deep or as broad and shallow. • The research has consistently pointed to broad, shallow tree structures as being superior to narrow, deep structures. Trade-offs between Depth and Breadth in Menus Types of tree structure in menu design: (A) narrow-deep: three levels with two choices at each level, (B) broad- shallow: two choices followed by four choices, (C) broadshallow: four choices followed by two choices.
  • 10. • There are many possible reasons: • users get more frustrated and more lost, the more levels they must navigate; • users are capable of dealing with more than the 7 ± 2 options often cited in the research literature (since menus deal with recognition, not recall), and • strategies for scanning can lead to superior performance. • Different research methods and different research teams, examining different users, have all come to the same conclusion. • So over time, the superiority of broad, shallow tree structures has become well-accepted as a foundation of interface design. Trade-offs between Depth and Breadth in Menus
  • 11. Assignment # 1 1. What is triangulation? Why is it important in HCI? 2. What do you think the field of HCI research will look like in 20 years?