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

Internet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionInternet and sustainable telemedicine: an introduction
Internet and sustainable telemedicine: an introductionRoberto Polillo
 
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 riflessioniRoberto Polillo
 
The Web: evolution and perspective
The Web: evolution and perspectiveThe Web: evolution and perspective
The Web: evolution and perspectiveRoberto Polillo
 
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 italianeRoberto Polillo
 
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"Roberto Polillo
 
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 profitRoberto Polillo
 
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'erroreRoberto Polillo
 
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)Roberto Polillo
 
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)Roberto Polillo
 
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)Roberto Polillo
 
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)Roberto Polillo
 
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla graficaRoberto Polillo
 
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)Roberto Polillo
 
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 seggRoberto Polillo
 
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sitesRoberto Polillo
 
Google art project - TTC
Google art project - TTCGoogle art project - TTC
Google art project - TTCRachele Sicuro
 

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

Ambient Intelligence - Course Introduction
Ambient Intelligence - Course IntroductionAmbient Intelligence - Course Introduction
Ambient Intelligence - Course IntroductionFulvio Corno
 
AmI 2015 - Course Introduction
AmI 2015 - Course IntroductionAmI 2015 - Course Introduction
AmI 2015 - Course IntroductionFulvio Corno
 
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 RulesRoberto Polillo
 
EADTU 2018 conference e-LIVES project
EADTU 2018 conference e-LIVES project EADTU 2018 conference e-LIVES project
EADTU 2018 conference e-LIVES project Manuel Castro
 
Presentation taccle aquatnet
Presentation taccle aquatnetPresentation taccle aquatnet
Presentation taccle aquatnetjensvermeersch
 
[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...EADTU
 
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 designtango2013
 
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 ApproachIosif Itkin
 
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 StudyPaul Hibbitts
 
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...Maria Margoudi
 
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 ParmaSara Valla
 
AmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearAmI 2015 - Theme of the Year
AmI 2015 - Theme of the YearFulvio Corno
 
English everywhere, anywhere
English everywhere, anywhereEnglish everywhere, anywhere
English everywhere, anywhereheiloku
 
2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F Vervenne2008 Comparing Auth Tools F Vervenne
2008 Comparing Auth Tools F VervenneFilip 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?RSC Scotland N&E
 
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...STADIO Higher Education
 
TU Delft on iTunes U
TU Delft on iTunes UTU Delft on iTunes U
TU Delft on iTunes Upsuijker
 
OLPD Technology Redesign (2011-2012)
OLPD Technology Redesign (2011-2012)OLPD Technology Redesign (2011-2012)
OLPD Technology Redesign (2011-2012)Alfonso Sintjago
 
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 Collegemaking_connections
 

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

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 futuroRoberto Polillo
 
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniRoberto Polillo
 
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 digitaleRoberto Polillo
 
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatoriRoberto Polillo
 
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 microbloggingRoberto Polillo
 
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 motorioRoberto Polillo
 
13. Internet business models
13. Internet business models13. Internet business models
13. Internet business modelsRoberto Polillo
 
12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)12.Visione e progettazione grafica (I)
12.Visione e progettazione grafica (I)Roberto Polillo
 
11. Evoluzione del Web (I)
11. Evoluzione del Web (I)11. Evoluzione del Web (I)
11. Evoluzione del Web (I)Roberto Polillo
 
11. Conoscere l'utente (II)
11. Conoscere l'utente (II)11. Conoscere l'utente (II)
11. Conoscere l'utente (II)Roberto Polillo
 
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...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

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

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