SlideShare a Scribd company logo
1 of 12
Teaching HCI TO
UNDERGRADUATE
COMPUTING STUDENTS:
SOME CONSIDERATIONS
CHITALY 2015, Roma, 28 Sept 2015
Roberto Polillo
DISCO – Università di Milano Bicocca
My experience
 HCI corse for Laurea Triennale Informatica (3d
year), University of Milano Bicocca
 15 editions since 2000
 Presently, 8 CFU (about 70 class hours)
(course size varied over the years 6  4  8
CFU
 Elective; average attendance: 80-100 students
p/y
 The course is supported by my book “Facile da
usare” (2010)
2
R.Polillo 28/9/2015
Why HCI to computing
undergrads
 Many undergrads will directly enter the job
market without additional studies
 Many will go to small organization or work as
freelancers…
 … so many will be the “sole” responsible of
design & implementation of small applications
(mobile, web)
Practical experience of designing usable
apps nowadays is essential
3
R.Polillo 28/9/2015
Course goals
 A practical, hands-on introduction to the
design of usable software applications
 Introduction to the basic concepts and
principles of Human Computer Interaction
4
R.Polillo 28/9/2015
Challenges
1. Very scarce teaching time
2. Typical computing students are “left
brained”
3. Difficulty of linking theory to the
practice of design
5
R.Polillo 28/9/2015
The “classical” course
organization6
Theory
Practice
Principles Deduction Laboratory
TOP-DOWN - DEDUCTIVE
In short: it does not work!
Often left as
a student
task
Often left as
a student
task
R.Polillo 28/9/2015
The “experiential” organization
7
It works (but is very demanding)
Practice
Theory
Laboratory Induction Principles
BOTTOM-UP – INDUCTIVE (EXPERIENTIAL)
MUST
involve the
teacher
MUST
involve the
teacher
R.Polillo 28/9/2015
The design project
 Groups of 3 students develop a mobile app
prototype, proposed by them (and approved)
 Must follow a precise well structured process
 No technical support for the OS &
development toolkit (chosen by the group)
 Final protype UI must be complete (but no
algorithms and db)
8
R.Polillo 28/9/2015
Typical mobile app examples
 Management of a personal library
 Management of payments for Milano ZTL
 Multi-user treasure hunt (geo-localized)
 Group excursion organization and support
(geo-localized)
 Support to footbal referee activity
 …
R.Polillo, 24.3.2014
9
An evolutionary design process
10
R.Polillo 28/9/2015
4
Final exam
Requiremen
ts
Interactive
“paper”
prototype
Review
Video
scenario
Navigation
prototype
(toolkit)
2
1
Graphical
prototype
(toolkit)
Usability
test (video
& report)
3
Review
Review
popapp.inpopapp.in
Conclusion: 10 Golden Rules
1) Practice first, concepts follow
2) “Real world” app design, whenever possible
3) Interaction, not description
4) Coaching and co-design, not teaching
5) Test with users
6) Improve prototypes until "WOW!"
7) Learn design, not design tools
8) Stimulate creativity
9) Leave technology details out of an HCI
course
10 Be prepared to allocate a lot of teacher time!
11
R.Polillo 28/9/2015
Thank you!
www.rpolillo.it
roberto.polillo@unimib
.it
12
R.Polillo 28/9/2015

More Related Content

Viewers also liked

Viewers also liked (20)

Open internet
Open internetOpen internet
Open internet
 
Wikipedia
WikipediaWikipedia
Wikipedia
 
Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introduction
 
Informatica, design e scienze umane: alcune riflessioni
Informatica, design e scienze umane: alcune riflessioniInformatica, design e scienze umane: alcune riflessioni
Informatica, design e scienze umane: alcune riflessioni
 
The Web: evolution and perspective
The Web: evolution and perspectiveThe Web: evolution and perspective
The Web: evolution and perspective
 
Evoluzione dei sii web delle ONG italiane
Evoluzione dei sii web delle ONG italianeEvoluzione dei sii web delle ONG italiane
Evoluzione dei sii web delle ONG italiane
 
Presentazione del libro "Il non profit sul Web"
Presentazione del libro "Il non profit sul Web"Presentazione del libro "Il non profit sul Web"
Presentazione del libro "Il non profit sul Web"
 
Il Non profit in rete: la presenza sul Web delle organizzazioni non profit
Il Non profit in rete: la presenza sul Web delle organizzazioni non profitIl Non profit in rete: la presenza sul Web delle organizzazioni non profit
Il Non profit in rete: la presenza sul Web delle organizzazioni non profit
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
 
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
 
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
 
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
 
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
 
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
 
Google art project - TTC
Google art project - TTCGoogle art project - TTC
Google art project - TTC
 

Similar to Teaching HCI to computing students: some considerations

English everywhere, anywhere
English everywhere, anywhereEnglish everywhere, anywhere
English everywhere, anywhere
heiloku
 
2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne
Filip Vervenne
 

Similar to Teaching HCI to computing students: some considerations (20)

Ambient Intelligence - Course Introduction
Ambient Intelligence - Course IntroductionAmbient Intelligence - Course Introduction
Ambient Intelligence - Course Introduction
 
AmI 2015 - Course Introduction
AmI 2015 - Course IntroductionAmI 2015 - Course Introduction
AmI 2015 - Course Introduction
 
Teaching HCI to Undegraduate Computing Students: the Quest for the Golden Rules
Teaching HCI to Undegraduate Computing Students: the Quest for the Golden RulesTeaching HCI to Undegraduate Computing Students: the Quest for the Golden Rules
Teaching HCI to Undegraduate Computing Students: the Quest for the Golden Rules
 
EADTU 2018 conference e-LIVES project
EADTU 2018 conference e-LIVES project EADTU 2018 conference e-LIVES project
EADTU 2018 conference e-LIVES project
 
Presentation taccle aquatnet
Presentation taccle aquatnetPresentation taccle aquatnet
Presentation taccle aquatnet
 
[OOFHEC2018] Manuel Castro: Identifying the best practices in e-engineering t...
[OOFHEC2018] Manuel Castro: Identifying the best practices in e-engineering t...[OOFHEC2018] Manuel Castro: Identifying the best practices in e-engineering t...
[OOFHEC2018] Manuel Castro: Identifying the best practices in e-engineering t...
 
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
STRATEGIC ANALYSIS FOR A SUSTAINABLE TRAVELING EXHIBITION
 
TMPA-2015: Software Engineering Education: The Messir Approach
TMPA-2015: Software Engineering Education: The Messir ApproachTMPA-2015: Software Engineering Education: The Messir Approach
TMPA-2015: Software Engineering Education: The Messir Approach
 
STLHE 2015 - From Mobile Access to Multi-device Learning Ecologies: A Case Study
STLHE 2015 - From Mobile Access to Multi-device Learning Ecologies: A Case StudySTLHE 2015 - From Mobile Access to Multi-device Learning Ecologies: A Case Study
STLHE 2015 - From Mobile Access to Multi-device Learning Ecologies: A Case Study
 
Introducing Engineering Concepts to Secondary Education through the Applicati...
Introducing Engineering Concepts to Secondary Education through the Applicati...Introducing Engineering Concepts to Secondary Education through the Applicati...
Introducing Engineering Concepts to Secondary Education through the Applicati...
 
Online Learning at the University of Parma
Online Learning at the University of ParmaOnline Learning at the University of Parma
Online Learning at the University of Parma
 
AmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearAmI 2015 - Theme of the Year
AmI 2015 - Theme of the Year
 
English everywhere, anywhere
English everywhere, anywhereEnglish everywhere, anywhere
English everywhere, anywhere
 
2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne
 
JISC Effective Practice with e-Portfolios – Where are we now?
JISC Effective Practice with e-Portfolios – Where are we now?JISC Effective Practice with e-Portfolios – Where are we now?
JISC Effective Practice with e-Portfolios – Where are we now?
 
Education Project
Education ProjectEducation Project
Education Project
 
The use of ICTs to facilitate work integrated learning in engineering educati...
The use of ICTs to facilitate work integrated learning in engineering educati...The use of ICTs to facilitate work integrated learning in engineering educati...
The use of ICTs to facilitate work integrated learning in engineering educati...
 
TU Delft on iTunes U
TU Delft on iTunes UTU Delft on iTunes U
TU Delft on iTunes U
 
OLPD Technology Redesign (2011-2012)
OLPD Technology Redesign (2011-2012)OLPD Technology Redesign (2011-2012)
OLPD Technology Redesign (2011-2012)
 
ePortfolio Support Staff at LaGuardia Community College
ePortfolio Support Staff at LaGuardia Community CollegeePortfolio Support Staff at LaGuardia Community College
ePortfolio Support Staff at LaGuardia Community College
 

More from Roberto Polillo

More from Roberto Polillo (14)

Future City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuroFuture City, Ipotesi sulla città del futuro
Future City, Ipotesi sulla città del futuro
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
 
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
 
16. Social media
16. Social media16. Social media
16. Social media
 
15. La forma breve e il microblogging
15. La forma  breve e il microblogging15. La forma  breve e il microblogging
15. La forma breve e il microblogging
 
13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio13. Conoscere l'utente: il sistema motorio
13. Conoscere l'utente: il sistema motorio
 
14. I blog
14. I blog14. I blog
14. I blog
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business models
 
12. Mobile web
12. Mobile web12. Mobile web
12. Mobile web
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)
 
11. Conoscere l'utente (II)
11. Conoscere l'utente (II)11. Conoscere l'utente (II)
11. Conoscere l'utente (II)
 
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
Slides delle lezioni del corso di Strumenti e applicazioni del Web per il cor...
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Teaching HCI to computing students: some considerations

  • 1. Teaching HCI TO UNDERGRADUATE COMPUTING STUDENTS: SOME CONSIDERATIONS CHITALY 2015, Roma, 28 Sept 2015 Roberto Polillo DISCO – Università di Milano Bicocca
  • 2. My experience  HCI corse for Laurea Triennale Informatica (3d year), University of Milano Bicocca  15 editions since 2000  Presently, 8 CFU (about 70 class hours) (course size varied over the years 6  4  8 CFU  Elective; average attendance: 80-100 students p/y  The course is supported by my book “Facile da usare” (2010) 2 R.Polillo 28/9/2015
  • 3. Why HCI to computing undergrads  Many undergrads will directly enter the job market without additional studies  Many will go to small organization or work as freelancers…  … so many will be the “sole” responsible of design & implementation of small applications (mobile, web) Practical experience of designing usable apps nowadays is essential 3 R.Polillo 28/9/2015
  • 4. Course goals  A practical, hands-on introduction to the design of usable software applications  Introduction to the basic concepts and principles of Human Computer Interaction 4 R.Polillo 28/9/2015
  • 5. Challenges 1. Very scarce teaching time 2. Typical computing students are “left brained” 3. Difficulty of linking theory to the practice of design 5 R.Polillo 28/9/2015
  • 6. The “classical” course organization6 Theory Practice Principles Deduction Laboratory TOP-DOWN - DEDUCTIVE In short: it does not work! Often left as a student task Often left as a student task R.Polillo 28/9/2015
  • 7. The “experiential” organization 7 It works (but is very demanding) Practice Theory Laboratory Induction Principles BOTTOM-UP – INDUCTIVE (EXPERIENTIAL) MUST involve the teacher MUST involve the teacher R.Polillo 28/9/2015
  • 8. The design project  Groups of 3 students develop a mobile app prototype, proposed by them (and approved)  Must follow a precise well structured process  No technical support for the OS & development toolkit (chosen by the group)  Final protype UI must be complete (but no algorithms and db) 8 R.Polillo 28/9/2015
  • 9. Typical mobile app examples  Management of a personal library  Management of payments for Milano ZTL  Multi-user treasure hunt (geo-localized)  Group excursion organization and support (geo-localized)  Support to footbal referee activity  … R.Polillo, 24.3.2014 9
  • 10. An evolutionary design process 10 R.Polillo 28/9/2015 4 Final exam Requiremen ts Interactive “paper” prototype Review Video scenario Navigation prototype (toolkit) 2 1 Graphical prototype (toolkit) Usability test (video & report) 3 Review Review popapp.inpopapp.in
  • 11. Conclusion: 10 Golden Rules 1) Practice first, concepts follow 2) “Real world” app design, whenever possible 3) Interaction, not description 4) Coaching and co-design, not teaching 5) Test with users 6) Improve prototypes until "WOW!" 7) Learn design, not design tools 8) Stimulate creativity 9) Leave technology details out of an HCI course 10 Be prepared to allocate a lot of teacher time! 11 R.Polillo 28/9/2015