Let’s Talk About Tools and Approaches for Teaching HCI

  • Adriano Luiz de Souza LimaEmail author
  • Fabiane Barreto Vavassori Benitti
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11590)


Human-computer interaction (HCI) is an important knowledge field in the program of most computer-related majors, but not many studies on HCI teaching at undergraduate level can be found. This paper presents a systematic mapping study carried out in order to get an overview of HCI classes at undergraduate level, with the objective of investigating how HCI is being taught and what tools are being used to support the process. The study selected 17 papers to analyze the teaching approach being applied and the supporting tools, if any, being used to help teaching HCI. As a result, most of the papers mentioned or described an active learning approach and only two specific tools to support HCI teaching have been identified, which comes as a future work opportunity.


Human-computer interaction Computing education HCI education 


  1. 1.
    Djajalaksana, Y.M.: A National Survey of Instructional Strategies Used to Teach Information Systems Courses: An Exploratory Investigation. Doctor of Philosophy, University of South Florida, Tampa (2011)Google Scholar
  2. 2.
    von Wangenheim, C.G., von Wangenheim, A.: Ensinando Computação com Jogos, 1st edn. Bookess Editora, Florianópolis (2012)Google Scholar
  3. 3.
    Brabrand, C.: How to make sure your students learn what you want them to. Palestra (2010)Google Scholar
  4. 4.
    do Carmo Marcheti Ferraz, A.P., Belhot, R.V.: Taxonomia de Bloom: revisão teórica e apresentação das adequações do instrumento para definição de objetivos instrucionais. Gestão e Produção 17(2), 421–431 (2010)Google Scholar
  5. 5.
    Prince, M.: Does active learning work? A review of the research. J. Eng. Educ. 93(3), 223–231 (2004)CrossRefGoogle Scholar
  6. 6.
    Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society: Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, 999133. ACM, New York (2013)Google Scholar
  7. 7.
    Topi, H., et al.: Curriculum Guidelines for Undergraduate Degree Programs in Information Systems. ACM/AIS Task Force (2010)Google Scholar
  8. 8.
    The Joint Task Force on Computing Curricula: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report, ACM/IEEE, New York (2015)Google Scholar
  9. 9.
    Chong, F.: Implementing usability testing in introductory technical communication service courses: results and lessons from a local study. IEEE Trans. Prof. Commun. PP(99), 1–10 (2017)Google Scholar
  10. 10.
    Sommariva, L.W.: Usabilitygame. Mestrado em computação aplicada, Universidade do Vale do Itajaí, São José (2012)Google Scholar
  11. 11.
    Edwards, A., Wright, P., Petrie, H.: HCI education: we are failing-why. In: Proceedings of HCI Educators Workshop (2006)Google Scholar
  12. 12.
    Battistella, P.E., von Wangenheim, C.G.: Games for teaching computing in higher education - a systematic review. IEEE Technol. Eng. Educ. (ITEE) 1, 8–30 (2016)Google Scholar
  13. 13.
    Do, T.V., Lee, J.-W.: A multiple-level 3D-LEGO game in augmented reality for improving spatial ability. In: Jacko, J.A. (ed.) HCI 2009. LNCS, vol. 5613, pp. 296–303. Springer, Heidelberg (2009). Scholar
  14. 14.
    Benitti, F.B.V., Sommariva, L.: Investigando o ensino de ihc no contexto da computação: o que e como é ensinado? In: Anais do III Workshop sobre Ensino de IHC (2012)Google Scholar
  15. 15.
    Ferreira, B.M., Rivero, L., Lopes, A., Marques, A.B., Conte, T.: UsabiliCity: Um Jogo de Apoio ao Ensino de Propriedades de Usabilidade de Software Através de Analogias. In: Anais do Simpósio Brasileiro de Informática na Educação, Dourados, MT, Sociedade Brasileira de Computação - SBC, pp. 1273–1282 (2014)Google Scholar
  16. 16.
    Kitchenham, B., Charters, S.: Guidelines for performing Systematic Literature Reviews in Software Engineering. Technical report EBSE 2007–001, Keele University and Durham University Joint Report, Durham, UK (2007)Google Scholar
  17. 17.
    Ahram, T., Karwowski, W., Schmorrow, D.: 6th International Conference on Applied Human Factors and Ergonomics (AHFE 2015) and the Affiliated Conferences. Procedia Manufacturing, vol. 3, p. 6660 (2015)Google Scholar
  18. 18.
    Andre, T.: Advances in Human Factors in Training, Education, and Learning Sciences. AISC, vol. 596, 1st edn. Springer, Cham (2018). Scholar
  19. 19.
    Marcus, A.: Design, User Experience, and Usability: Health, Learning, Playing, Cultural, and Cross-Cultural User Experience. LNCS, vol. 8013, 1st edn. Springer, Heidelberg (2013). Scholar
  20. 20.
    Yamamoto, S.: Human Interface and the Management of Information: Information and Interaction for Learning, Culture, Collaboration and Business, LNCS, vol. 8018, 1st edn. Springer, Heidelberg (2013). Scholar
  21. 21.
    Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Designing and Developing Novel Learning Experiences. LNCS, vol. 8523, 1st edn. Springer, Cham (2014). Scholar
  22. 22.
    Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Technology-Rich Environments for Learning and Collaboration. LNCS, vol. 8524, 1st edn. Springer, Cham (2014). Scholar
  23. 23.
    Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies. LNCS, vol. 9192, 1st edn. Springer, Cham (2015). Scholar
  24. 24.
    Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies. LNCS, vol. 9753, 1st edn. Springer, Cham (2016). Scholar
  25. 25.
    Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Novel Learning Ecosystems. LNCS, vol. 10295, 1st edn. Springer, Cham (2017). Scholar
  26. 26.
    Issa, T., Isaias, P.: Sustainable Design, pp. 19–36. Springer, London (2015). Scholar
  27. 27.
    Wohlin, C.: Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, EASE 2014, pp. 38:1–38:10. ACM, New York (2014)Google Scholar
  28. 28.
    Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015)CrossRefGoogle Scholar
  29. 29.
    Benitti, F.B.V., Sommariva, L.: Evaluation of a game used to teach usability to undergraduate students in computer science. J. Usability Stud. 11(1), 21–39 (2015)Google Scholar
  30. 30.
    Marçal de Oliveira, K., Girard, P., Gonçalves, T.G., Lepreux, S., Kolski, C.: Teaching task analysis for user interface design: lessons learned from three pilot studies. In: Proceedings of the 27th Conference on L’Interaction Homme-Machine. IHM 2015, pp. 31:1–31:6. ACM, New York (2015)Google Scholar
  31. 31.
    Hundhausen, C.D., Fairbrother, D., Petre, M.: An empirical study of the “prototype walkthrough”: a studio-based activity for HCI education. ACM Trans. Comput.-Hum. Interact. 19(4), 26:1–26:36 (2012)CrossRefGoogle Scholar
  32. 32.
    Zaharias, P., Belk, M., Samaras, G.: Employing virtual worlds for HCI education: a problem-based learning approach. In: CHI 2012 Extended Abstracts on Human Factors in Computing Systems, CHI EA 2012, pp. 317–326. ACM, New York (2012)Google Scholar
  33. 33.
    Santoso, H.B., Sari, E.: Transforming undergraduate HCI course in Indonesia: a preliminary study. In: Proceedings of the Asia Pacific HCI and UX Design Symposium, pp. 55–59. ACM (2015)Google Scholar
  34. 34.
    Lazem, S.: A case study for sensitising Egyptian engineering students to user-experience in technology design. In: Proceedings of the 7th Annual Symposium on Computing for Development, p. 12. ACM (2016)Google Scholar
  35. 35.
    Feng, G., Luo, B.: An experience of teaching HCI to undergraduate software engineering students. In: 2012 IEEE 25th Conference on Software Engineering Education and Training, pp. 125–129, April 2012Google Scholar
  36. 36.
    Alnuaim, A., Caleb-Solly, P., Perry, C.: Enhancing student learning of human-computer interaction using a contextual mobile application. In: 2016 SAI Computing Conference (SAI), pp. 952–959, July 2016Google Scholar
  37. 37.
    Chong, F.: Teaching usability in a technical communication classroom: developing competencies to user-test and communicate with an international audience. In: 2012 IEEE International Professional Communication Conference, pp. 1–4, October 2012Google Scholar
  38. 38.
    Jeon, M.: What to teach in HCI?: How to educate HCI students to envision the future of human being, not the future of technology? Proc. Hum. Factors Ergon. Soc. Ann. Meeting 59(1), 362–366 (2015)CrossRefGoogle Scholar
  39. 39.
    Scialdone, M., Connolly, A.J.: A creative approach to devising non-technical, meaningful exercises in human-computer interaction undergraduate education. In: Proceedings of the EDSIG Conference ISSN, vol. 2473, p. 3857 (2016)Google Scholar
  40. 40.
    Or-Bach, R.: Design and implementation of an HCI course for MIS students-some lessons. Issues Inf. Sci. Inf. Technol. 12(unknown), 153–163 (2015)Google Scholar
  41. 41.
    Yi, Y., Shengjin, W., Jiasong, S., Xian, Z.: Interest-based learning for teaching a human-computer interaction course: media and cognition course. In: Proceedings of the 2017 International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS 2017) (2017)Google Scholar
  42. 42.
    Urquiza-Fuentes, J., Paredes-Velasco, M.: Investigating the effect of realistic projects on students’ motivation, the case of human-computer interaction course. Comput. Hum. Behav. 72, 692–700 (2017)CrossRefGoogle Scholar
  43. 43.
    Taylor, J.L., Tsimeris, J., Zhu, X., Stevenson, D., Gedeon, T.: Observations from teaching HCI to Chinese students in Australia. In: Proceedings of the ASEAN CHI Symposium 2015, pp. 31–35. ACM, New York (2015)Google Scholar
  44. 44.
    Culén, A.L.: HCI education: innovation, creativity and design thinking. In: Proceedings of the The Eighth International Conference on Advances in Computer-Human Interactions, ACHI 2015 (2015)Google Scholar
  45. 45.
    Obrenovć, Z.: Rethinking hci education: teaching interactive computing concepts based on the experiential learning paradigm. ACM Interact. 19(3), 66–70 (2012)CrossRefGoogle Scholar
  46. 46.
    Köse, U.: A blended learning model supported with web 2.0 technologies. Procedia - Soc. Behav. Sci. 2(2), 2794–2802 (2010). Innovation and Creativity in EducationCrossRefGoogle Scholar
  47. 47.
    Hendrix, D., Myneni, L., Narayanan, H., Ross, M.: Implementing studio-based learning in CS2. In: Proceedings of the 41st ACM Technical Symposium on Computer Science Education, SIGCSE 2010, pp. 505–509. ACM, New York (2010)Google Scholar
  48. 48.
    Nielsen, J.: 10 usability heuristics for user interface design (1995). Accessed 25 July 2017
  49. 49.
    Hundhausen, C.D., Balkar, A., Nuur, M., Trent, S.: WOZ pro: a pen-based low fidelity prototyping environment to support wizard of OZ studies. In: CHI 2007 Extended Abstracts on Human Factors in Computing Systems, CHI EA 2007, pp. 2453–2458. ACM, New York (2007)Google Scholar
  50. 50.
    Wieringa, R., Maiden, N., Mead, N., Rolland, C.: Requirements engineering paper classification and evaluation criteria: a proposal and a discussion. Requir. Eng. 11(1), 102–107 (2006)CrossRefGoogle Scholar
  51. 51.
    Caine, K.: Local standards for sample size at CHI. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pp. 981–992. ACM (2016)Google Scholar
  52. 52.
    von Wangenheim, C.G., Shull, F.: To game or not to game? IEEE Softw. 26(2), 92–94 (2009)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Adriano Luiz de Souza Lima
    • 1
    Email author
  • Fabiane Barreto Vavassori Benitti
    • 1
  1. 1.Universidade Federal de Santa CatarinaFlorianópolisBrazil

Personalised recommendations