Abstract
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.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
In the last 20 years, the development of technology considerably changed the way people interact to each other. Before that time, mobile phones had very little use besides making calls, fewer people had Internet access and most of online communication was done by email. Today people communicate with each other by sending and receiving messages through various forms such as text, audio, images, video or symbols, synchronous or asynchronously.
During this period, education has always kept its doors open to the use of new technologies such as simulators, just to mention a single example. In spite of that, communication between teachers and students in class seem not to have taken full advantage of the possibilities the advances of technology have brought. Most of the classes are still based on oral lectures, using few visual aids, where teachers just speak and students ask their questions when they think something is not clear [1]. This type of class hardly draws students’ attention [2] and they, as a result, usually have a low rate of content retention [3].
Students commonly feel little involved in the communication process of more traditional teaching methods since, in general, they allow them have a more passive posture towards their teachers that, on the other hand, must be very active in their classes in order to keep students motivated [3]. Also, those methods do not usually offer the students many opportunities to apply that recently acquired knowledge to real life situations, leading to a superficial learning level that could be represented by the initial categories of the cognitive domain of Bloom’s taxonomy [4], for instance.
Receiving considerable attention over the past several years, active learning has found many advocates among faculty looking for alternatives to traditional teaching, even though there may still exist some that regard it as just an educational fad [5].
Human-Computer Interaction (HCI) is an important area in computer related degree programs, such as computer science [6], information systems [7] and software engineering [8]. Despite its importance, there seems to be a lack of literature on practice-level issues about its implementation in the classroom [9]. Likewise, technological tools specifically designed to aid HCI teaching are practically nonexistent [10]. Considering this scenario, the present paper conducts a systematic mapping study that aims at checking how HCI is being taught and if any tools to support the process are being used.
The remaining of this paper is organized as follows: Sect. 2 presents related work. Section 3 describes the systematic mapping with the presentation of its results. Section 4 discusses the implication of the results, answering the research questions and presenting the threats to the validity of the study. Conclusions and comments on future work are described in Sect. 5.
2 Background
The importance of HCI can be stated when looking at the Curriculum Guidelines for Undergraduate Degree Programs for Computer Science [6], for Information Systems [7] and for Software Engineering [8]. Computer science students are expected to have at least 6.4 lecture hours of HCI core topics and have a choice of some other elective ones [6]. When majoring in information systems, the students might take Introduction to HCI as an elective course, though it brings significant coverage to the application developer and user interface designer career tracks, whereas the program for software engineering [8] considers that it is essential that students have 10 hours of HCI.
By looking at those programs, and understanding the role HCI plays on interface designing, one might think that a considerable number of software developers have at least been initiated on the matter. Edwards et al. [11], however, argues that this might be true, but teachers are failing at HCI education. As an evidence of his position, he points out the abundance of poorly designed interfaces and great number of papers published in the HCI literature that do not offer much more than criticisms of interface designs. He concludes that there is a vast scope for improvement in HCI teaching.
Battistella and Wangenheim [12] carried out a systematic review of the literature to understand what kind of games are available for teaching computing in higher education. They encountered a considerable number of 107 games, indicating that there exists a trend to game-based learning also in computing education. However, only one ranked match in the HCI area was found. The game called “3DAR Lego Game” provides a tool to improve spatial ability for a wide range of ages [13].
In 2012, Sommariva [14] conducted a systematic mapping study to search for games or simulators specifically developed to support usability teaching, and also to understand what usability topics were being taught and how. His study found no games developed to support usability teaching. He later developed and proposed a game to help teach usability engineering life cycle [10]. When it comes to usability teaching, his study focused on the activity proposed by the teacher, without mentioning the underlying teaching approach. Later, in 2014, Ferreira et al. [15] presented a game to teach Jacob Nielsen’s heuristic evaluation. The game makes use of analogies to reinforce the heuristics understanding, building a story to motivate the students during their learning process.
Nevertheless, systematic reviews (or systematic mappings) that analyzed approaches and computational solutions specifically for teaching HCI were not identified. Therefore, this article proposes: “Let’s talk about tools and approaches for teaching HCI”.
3 Systematic Mapping
This work presents a systematic mapping study carried out to get an overview of HCI classes at the undergraduate level. A systematic mapping is usually used to investigate a wider research area than a systematic literature review when little or no evidence on a topic is known [16]. The interest here is to get an indication of the quantity of that evidence and classify it for further studies.
3.1 Planning and Conducting the Mapping
The phase of planning the mapping consists of developing a review protocol which defines the methods to undertake a specific systematic review. Having a well defined protocol reduces the possibility that this review can be driven by research expectations.
Review Objective and Research Questions. The main objective of this mapping is to identify how HCI is being taught to undergraduate students. In order to guide this analysis towards its achievement, it is important to know what are the teaching approaches that are mostly used in class and what tools, if any, are used to support it. With this in mind, three research questions are proposed:
-
RQ1
What are the main approaches used to teach HCI to undergraduate students?
-
RQ2
What are the available technological tools specifically developed to support HCI teaching?
-
RQ3
How have the approaches or technologies used to teach HCI been evaluated?
Search Strategy. An automated search strategy was used in three different scientific databases: ACM Digital LibraryFootnote 1, IEEE Xplore Digital LibraryFootnote 2, Google ScholarFootnote 3. These results were complemented with manual search on selected conferences:
-
International Conference on Applied Human Factors and Ergonomics and the Affiliated Conferences, AHFE 2015 [17] and AHFE 2017 [18];Footnote 4
-
HCI International 2013–2017 [19,20,21,22,23,24,25];Footnote 5
The search string used is divided into three parts:
-
Part1
This part of the string used expressions relating HCI and teaching. By using only the expression “HCI”, without relating it to teaching, most of the studies returned by the search discussed on the applications in the area, but outside the education context. If on one hand the search was restricted, on the other hand, it was extended by adding term “usability”. The choice for this term is supported in [26], that states “Usability and HCI are becoming core aspects of the system development process to improve and enhance system facilities and to satisfy users’ needs and necessities.”
-
Part2
Here the string was limited to search for papers that dealt with teaching undergraduates.
-
Part3
The last part had the intention to find among those papers the ones that explicitly mentioned how their teaching was conducted, using some kind of tool, approach or both.
In this way, the string used for the search was:
(“teaching hci” OR “hci teaching” OR “hci education” OR “teaching usability” OR “usability teaching” OR “usability education”) AND undergraduate AND (software OR game OR simulation OR tool OR environment OR methodology).
To complement the automated procedure, a snowballing search, backward and forward, was conducted following the guidelines in [27]. All the works selected from the automated search were used as seeds.
Inclusion and Exclusion Criteria. Some inclusion and exclusion criteria were defined for selecting papers for the final review.
The mapping should only include:
-
Peer-reviewed publications appearing in journals, conferences, and workshops;
-
Publications written in English;
-
Papers published from 2012 to 2017;
-
Papers that discussed about or presented a methodology or an approach for teaching HCI on undergraduate level;
-
Papers describing computational solutions to support HCI teaching.
The following works should be excluded from the mapping:
-
Presentation documents, such as PowerPoint slides, and short/extended abstract papers;
-
Papers that did not relate to undergraduate HCI courses;
-
Papers that, although related to HCI teaching undergraduates, discussed about other aspects of the course or program, such as curriculum proposal, for instance;
-
Papers that described computational solutions applying concepts related to HCI area, but that did not focus on teaching those concepts.
Data Extraction and Data Synthesis Strategies. The mapping was conducted from December 2017 to February 2018 with the execution of the protocol, and resulted in the selection of 21 papers for data extraction. However, during the data extraction process it was observed that in three selected studies there was no consistent information for extraction, that is, the information was not sufficient to respond to the RQs. So these 3 papers were excluded. The number of retrieved, examined and selected papers from each resource is summarized in Table 1. The selection process is illustrated in Fig. 1.
Data were extracted from each selected paper following 15 previously defined information items (Table 2).
Results. Table 3 summarizes the data extracted for the 17 articles selected considering some information from groups 1 and 2 of Table 2:
-
The Context column indicates where the research described in the paper was conducted, i.e., which course, with its major in parenthesis;
-
The In-Text Topics column presents those HCI topics the authors mentioned they had worked with the students during their research;
-
The HCI Topics column classifies the topics surveyed by considering an HCI course in a curriculum guideline for undergraduate degree programs [7];
-
The methodologies/approaches used to teach HCI are in the column Approach;
-
The last column, Tools, indicates the tools used during the teaching process that were mentioned in the text.
During the period researched, the publication of selected studies seemed to have been fairly regular, with 3 to 7 papers being published a year. The exception was in the 2013–2014 period, when no papers were published (Fig. 2).
From the 17 selected papers, 12 (70.5%) conducted their research in a HCI course, whether mandatory or elective, whereas 5 of them (29.5%) had their researches in some other courses (technical communication [TC], system design [SD], interaction design [ID] or winter school), where some topic of HCI was taught.
4 Discussion
With the data extracted from the selected papers it is possible now to answer the research questions.
- RQ1 :
-
What are the main approaches used to teach HCI to undergraduate students?
From the data extracted here, a wide variety of teaching approaches or techniques can be identified (Fig. 2).
Most articles mentioned the use of a specific approach (blue dots in the graph of Fig. 2). However, some articles did not cite a specific approach, and in this case, they were ranked from the analysis of the text (red dots in the graph of Fig. 2):
-
Experiential activities: experiential learning is a guided process of questioning, investigating, reflecting, and conceptualizing based on direct experiences. In this learning process, the learner is actively engaged, has freedom to choose, and directly experiences the consequences of their actions [45].
-
Hands-on experiences: development of projects with real users, that is, real-world cases.
-
Project development: development of projects without considering real users.
-
Serious game: use of serious game (educational game) to support teaching.
Among the articles that did not mention a specific approach, the teaching of HCI through the development of group projects using as case study real needs, that is, real-world cases [33, 37, 42] can be highlight as the most recurrent.
Nine different approaches were cited in the selected studies. For Zaharias et al. [32] problem-based learning develops “experiential and social learning and calls for an active rather than passive approach to learning that leads to the development of critical thinking skills”. Jeon [38], on the other hand, defends that although a problem-solving approach may not work for novices (i.e., undergraduates), “they are still encouraged to be involved in the overall design process, but they start with a focus on part of the problem with well-defined guidance based on the scaffolding approach.” Culén [44] proposes the use of design thinking that “stands firmly on three main pillars: empathy with users and human centeredness, rapid prototyping to generate large number of alternatives in order to solve the right problem rather than a problem right, and last, but not least, their synthesis leading to best viable and feasible solutions that incorporate desired values” [44].
Chong [9] mentions the use of user-centered approach, whereas, Taylor et al. [43] prefer student-centered learning which are research-led, problem-based and flexible, where students can focus on the topics and content delivery methods which are most interesting and useful to them. Alnuain et al. [36] apply blended learning model “a learning approach that contains different types of education techniques and technologies. This learning model aims to provide more effective education experiences by combining features and functions of well-known learning and teaching techniques” [46].
Studio-based learning was the most cited approach [31, 40, 44]. Adapted from architecture and art education, as well as from collaborative problem-solving pedagogies, studio-based learning has shown great promise for computing education [47]. Key elements of studio based learning include exploring multiple solutions to a problem, justifying the choice of one solution, and being subject to, as well as providing, peer reviews [47].
Yang et al. [41] propose a new approach, called interest-based learning, in this approach “students are guided to organize teams by same personal hobbies or specialties, e.g. music or sports, and conduct research on HCI in these familiar and interested topic.”
It can be observed from this analysis that the teaching of HCI to undergraduates has used some kind of active learning approach, considered here as “any instructional method that engages students in the learning process”[5]. The popularity of active learning among HCI teachers seems to be clear when assuming that this approach tries to involve the students in a way that is closer to the professional environment. Most of the importance of HCI for the IT industry is related to practical activities such as interface prototyping and development or usability testing, for instance. The approaches identified on the selected papers try to actively involve the students at doing something rather than passively receiving information. For Hundhausen et al. [31], giving the students a more central participation “is akin to the situation of an expert designer presenting a user interface design to a design team in a real-world company.”
- RQ2 :
-
What are the available technological tools specifically developed to support HCI teaching?
Although HCI is closely related to computers and some other technological devices, the use of tools specifically developed for HCI teaching does not seem to be very widespread. From the selected papers, only 6 mentioned some kind of tool during the process and, among them, only 2 described tools that were specifically designed for the purpose.
One of those tools is a serious game, called UsabilityGame [29], that offers the students the opportunity to practice the usability lifecycle by addressing requirement analysis, prototyping and heuristic evaluation. When playing the game, the students have to select the correct set of requirements for each scenario presented, develop a prototype to be evaluated by the teacher and evaluate real-world interfaces by choosing one of Nielsen’s heuristics [48] that would correctly improve the detected usability issue. The main role of the teacher, during the game, is to set up the game according to the student’s learning objectives, to conduct the evaluation of the prototypes, and monitor the performance of the class.
The other tool is WOZ Pro (Wizard of Oz Prototyper) [31], a low-fidelity prototyping environment that was developed to support prototyping creation and wizard of oz testing. Although it was conceived to be used by college students who are first learning about interaction design, this tool could also be used outside the educational context [49].
A few other tools such as an environment for editing and analysis of task models (CTTE – ConcurTaskTrees Environment [30]), an e-learning environment (SCELE – Student Centered e-Learning Environment [33]), a virtual world platform (OpenSimulator [32]) and even simple art supply [49] were mentioned to be used during the teaching process and they can all be as valuable as the computer-based tools described above. However, HCI teachers seem not to have many choices when picking out some supporting tool that could meet their educational purposes.
- RQ3 :
-
How have the approaches or technologies used to teach HCI been evaluated?
The selected studies were also classified following the research type classification proposed by [28]. According to this study, most of the primary studies (76%) were classified as experience papers, presenting the authors’ experiences in class. The importance of these papers rely in the relevance of the lessons learned by the author from that experience [50]. Three other studies (18%) were classified as evaluation research, with the proposal of a novel piece of knowledge in HCI education. At last, 1 study (6%) was classified as an opinion paper (see Table 4).
Despite the importance of experience papers, that contribute with experiences of in-practice approaches, revealing their results when applied in real contexts, the number of studies evaluating new developments in HCI education does not seem to be very large. This high percentage of experience studies on HCI education seems to indicate that researchers are mostly concentrated on applying their efforts to understanding the area, producing data to pave the road of further developments.
When evaluating the result of the applied approaches: (i) a simple survey was used in 7 studies [9, 34,35,36,37, 41, 44] without statistical tests; (ii) 4 studies applied statistical analysis to evaluate their results (Wilcoxon test [29], Pearson Product-Moment Correlation Coefficient [40], Kruskal-Wallis, Mann-Whitney [42], chi-squared test and ANOVA [31]); (iii) interview [9, 40] and structured interviews were used by [32]; (iv) observation was the technique used by [32, 36, 40]; and (v) content analysis (video) used by [31].
The size of the sample used by the researchers ranged from 8 [44] to approximately 1,150 [35] students participating in the process. When analyzing the mean and the median numbers (159 and 40, respectively), they are considerably higher than those of the studies published at CHI2014 [51].
4.1 Threats to Validity of the Mapping
One of the major problems with systematic reviews is finding all the relevant primary studies (evidence). In this case, three search strategies were used to ensure that the largest number of related studies would be found: (i) Automatic search in 3 different databases; (ii) Manual search in specific proceedings of two conferences of HCI area not indexed on the searched databases; and (iii) backward and forward snowballing.
In addition, our search strings were designed to find the maximum number of relevant papers. Nonetheless, it is possible that they have missed studies that used different terminology to describe any part of the string.
The search resulted in some papers that, in spite of having their titles and abstracts in English, were actually written in other languages. Those papers were excluded from the selection, but, due to language limitations, it was not possible to assess whether they had relevant information or not.
Readers must consider that a systematic review is by definition limited by the search date, the electronic sources and key terms used in the search. Therefore, it is possible that other papers may be included in a future replication of the study. The results are limited by the previous features, and by the evolution of the HCI education area itself.
5 Conclusions
Although HCI teaching is present in many computer-related programs, it seems that HCI teaching in undergraduate level has not been drawing enough attention from researchers, what is evidenced by the small number of selected papers. This conclusion gets patent when looking at the dates of the publications and realizing that for two years in a row there were no selected publications on the theme. The lack of selected papers from the proceedings of prestigious conferences shows that the road is still open for research in HCI education.
Most of the selected papers presented researches on either development or evaluation methods teaching. Nevertheless, the teaching of some topics, such as Relevance of HCI and Devices, was not mentioned. The lack of research on those topics does not mean they are less important than others, it simply means that there is a field ahead to be explored.
Active teaching approaches as a whole seem to be the main option when teaching HCI to undergraduate students. The present study did not try to categorize the multitude of approaches or evaluate its results when applied to this area of knowledge, because the prevalence of one approach over the others could not be stated in small number of primary studies found. This categorization might eventually become an object of future work.
HCI teachers have very few options when choosing a supporting tool exclusively developed for their classes. The same does not happen in other areas of knowledge on computer field. On a paper of 2009, for example, Wangenheim and Shull [52] found 16 games used in software engineering education, most of them computer-based, but also card or board games. Although the paper concludes that more research in the area is necessary, it is clear that there were a higher number of educational games on software engineering 10 years ago than there are of educational tools for HCI today. Future work on these tools would bring great benefit for HCI teachers and students.
Finally, it is noted that few empirical studies have been conducted to verify the results obtained by the different teaching approaches and tools used. Thus, this paper suggests that more empirical studies be performed with sufficient rigor to improve the body of evidence in the HCI education field.
Notes
- 1.
- 2.
- 3.
- 4.
When searching in the proceedings of International Conference on Applied Human Factors and Ergonomics (AHFE), only the conferences held in 2015 and 2017 were considered since those were the only years when the affiliated conference “Advances in Human Factors in Training, Education, and Learning Sciences” took place. AHFE was not held in 2013.
- 5.
The search in HCI International conference, in 2013, aimed at the affiliated conference “Design, User Experience, and Usability (Part II: Health, Learning, Playing, Cultural, and Cross-Cultural User Experience; and Part III: Information and Interaction for Learning, Culture, Collaboration and Business”), whereas in the years 2014–2017, it aimed at the affiliated conference “Learning and Collaboration Technologies”. The conference was not held in 2012.
References
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)
von Wangenheim, C.G., von Wangenheim, A.: Ensinando Computação com Jogos, 1st edn. Bookess Editora, Florianópolis (2012)
Brabrand, C.: How to make sure your students learn what you want them to. Palestra (2010)
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)
Prince, M.: Does active learning work? A review of the research. J. Eng. Educ. 93(3), 223–231 (2004)
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)
Topi, H., et al.: Curriculum Guidelines for Undergraduate Degree Programs in Information Systems. ACM/AIS Task Force (2010)
The Joint Task Force on Computing Curricula: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report, ACM/IEEE, New York (2015)
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)
Sommariva, L.W.: Usabilitygame. Mestrado em computação aplicada, Universidade do Vale do Itajaí, São José (2012)
Edwards, A., Wright, P., Petrie, H.: HCI education: we are failing-why. In: Proceedings of HCI Educators Workshop (2006)
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)
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). https://doi.org/10.1007/978-3-642-02583-9_33
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)
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)
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)
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)
Andre, T.: Advances in Human Factors in Training, Education, and Learning Sciences. AISC, vol. 596, 1st edn. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-60018-5
Marcus, A.: Design, User Experience, and Usability: Health, Learning, Playing, Cultural, and Cross-Cultural User Experience. LNCS, vol. 8013, 1st edn. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39241-2
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). https://doi.org/10.1007/978-3-642-39226-9
Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Designing and Developing Novel Learning Experiences. LNCS, vol. 8523, 1st edn. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07482-5
Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Technology-Rich Environments for Learning and Collaboration. LNCS, vol. 8524, 1st edn. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07485-6
Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies. LNCS, vol. 9192, 1st edn. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-20609-7
Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies. LNCS, vol. 9753, 1st edn. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39483-1
Zaphiris, P., Ioannou, A.: Learning and Collaboration Technologies: Novel Learning Ecosystems. LNCS, vol. 10295, 1st edn. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58509-3
Issa, T., Isaias, P.: Sustainable Design, pp. 19–36. Springer, London (2015). https://doi.org/10.1007/978-1-4471-6753-2_2
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)
Petersen, K., Vakkalanka, S., Kuzniarz, L.: Guidelines for conducting systematic mapping studies in software engineering: an update. Inf. Softw. Technol. 64, 1–18 (2015)
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)
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)
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)
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)
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)
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)
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 2012
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 2016
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 2012
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)
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)
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)
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)
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)
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)
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)
Obrenovć, Z.: Rethinking hci education: teaching interactive computing concepts based on the experiential learning paradigm. ACM Interact. 19(3), 66–70 (2012)
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 Education
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)
Nielsen, J.: 10 usability heuristics for user interface design (1995). https://www.nngroup.com/articles/ten-usability-heuristics/. Accessed 25 July 2017
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)
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)
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)
von Wangenheim, C.G., Shull, F.: To game or not to game? IEEE Softw. 26(2), 92–94 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
de Souza Lima, A.L., Benitti, F.B.V. (2019). Let’s Talk About Tools and Approaches for Teaching HCI. In: Zaphiris, P., Ioannou, A. (eds) Learning and Collaboration Technologies. Designing Learning Experiences. HCII 2019. Lecture Notes in Computer Science(), vol 11590. Springer, Cham. https://doi.org/10.1007/978-3-030-21814-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-030-21814-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-21813-3
Online ISBN: 978-3-030-21814-0
eBook Packages: Computer ScienceComputer Science (R0)