Abstract
The “core” of HCI education remains debatable because of its multidiscipline nature. This paper developed an integrated HCI classification schema of teaching topics. A content analysis with 104 HCI syllabi from 28 computer science and 23 library and information science programs in North America revealed no significant differences between two programs. The social network analysis of co-occurrence 2280 teaching topics in courses identified 9 HCI core course components and 4 topic clusters. Three teaching styles emerged in social network analysis of university co-occurrence network. In conclusion, it is suggested that HCI educators should design syllabi or curricula according to their own contexts.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Human Computer Interaction (HCI) has ever been defined as sub-discipline, multi-disciplinary or interdisciplinary field since late 1960s (Gasen 1996). When computer human interface design (CHI) was first introduced into higher education system, it was a sub-discipline of computer graphics, studying mainly on CAD/CAM, ergonomics and some separated disciplines. But in late 1970s, scholars recognized the multidiscipline nature of HCI, and tried to combine independent areas to create a new discipline. Based on previous research (Denning et al. 1988), HCI has already evolved into one of the nine core areas of Computer Science in 1980s. When an authoritative report (“Lime Green Report”) was issued by ACM SIGCHI in 1992, HCI was clearly defined as: “a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them.”(Hewett et al. 1992), which manifested the coming of HCI multidiscipline paradigm. Currently, HCI is also viewed as one of the eleven elective courses in IS field (Topi et al. 2010).
Although HCI education has been greatly developed, the knowledge structure of this “emerging” discipline remains unclear. The first survey of HCI education (Mantel and Smelcer 1984) confirmed the emergence of systematical HCI education by scholars in computer graphics, human factor, and industrial psychology, but had no report on the knowledge structure of HCI courses.
To identify the core of HCI education, Gary Perlman and Jean Gasen have been conducting a systematic survey on HCI education since fall 1992 following ACM SIGCHI’s curricular program (Gasen 1994a, b, 1994c, 1995a, b 1996, 1997). According to Gasen’s report (Gasen 1994a), there were already 67 programs, 160 faculty and 137 courses included in 1993, but they found “HCl Education still on the fringes”, lacking “awareness, support and demand”, need more supports in further development.
During 2000–2005, there were nearly half of published HCI education papers proposed recognition or further integration (Edwards 2006). Educators worried about the failure of HCI education, argued “the characteristics of a living HCI curriculum” (Lazar et al. 2002). Some researchers complained that educators had little understanding of HCI’s multidisciplinary context (Carroll 2003), for lacking of updated data and tools for unstructured data analysis in HCI.
Current researches noticed the diffusion of global consensus as well as localized application in HCI education (Churchill et al. 2013; Boscarioli et al. 2013; Oestreicher 2013), but educators still questioned the core and methodologies in HCI education in terms of multidisciplinary rigor, pedagogical transitions, and new paradigms (Grandhi 2015). A 2011–2014 SIGCHI Project on HCI Education highlighted that the shared understanding of the HCI curriculum is challenged by the competing tensions of standardized vs. flexible curricula, breadth vs. depth of interdisciplinary theories and methods covered, need for technical vs. nontechnical skills, and other conflicts (Churchill 2014).
How can educators adapt to HCI evolvements? In this paper, a content analysis of HCI syllabi is to reveal the most frequent topics, and a social network analysis of teaching topics is to excavate the relationships of topics and the knowledge structure of HCI courses.
2 Related Work
In order to develop a coding schema for HCI syllabi topics, related HCI classification systems, HCI curriculum and research frameworks are reviewed in the following.
2.1 Classification Systems in HCI
Classification systems are not only covering all the terms occurred in this area, but also well-organized by hierarchy or ontology. ACM issued many hierarchy classification systems to organize and control published papers in computer science since 1964, and the latest edition is released in 2012. In 1982, “Computer Graphics”, “Computer-communication networks”, “Human factors” were first introduced in the system. In 1998, “H.5 INFORMATION INTERFACES AND PRESENTATION (e.g., HCI)” was created as an independent category with 5 sub-categories and 41 items (Coulter et al. 1998). In 2012, the category occurred as first level (Human-centered computing) and broadened to 6 sub-categories and 112 items (CCS2012). But the granularity of this classification is challenged with rapid growing HCI publications.
2.2 Curriculum and Research Frameworks in HCI
Curriculum framework, covering the main topics and major themes occurred in teaching, is quite suitable for syllabi tagging as organization tools. There are two important HCI curriculum frameworks.
The first one was proposed by ACM SIGCHI Curriculum Development Group. The first edition was released in 1984, merely focused on the curriculum structure and tried to select the major themes to “inventory the current state of results in the field of human-computer interaction”. In 1992, Hewett etc. issued a framework (NUHCD-P) with 5 aspects content structure of 16 groups, covering almost all the topics that were known and worth teaching (Hewett et al. 1992). This is the most cited framework in HCI education structure research, although 20 years passed.
The second one was proposed by the Joint Task Force on Computing Curricula ACM. They issued curriculum guidelines every five or ten years since 1968. The latest curricular volumes was released in 2013 (CS2013) (Sahami et al. 2013). In Sahami’s report, HCI was listed as one core “knowledge body” and covered 10 domains and 86 items.
In addition, (Zhang and Galletta 2006) proposed a HCI research framework covering major HCI research issues.
3 Method
3.1 HCI Syllabi Collection in North America
While most HCI programs reside in CS (computer science) departments (64 %) (Gasen 1994a), many LIS (library and information science) schools also host HCI courses/programs. Thus HCI syllabi were collected from both CS and LIS programs for this study. The weekly topics and course schedule were extracted from HCI syllabi for the analysis of knowledge structure of HCI education.
Collecting Syllabi Data in CS.
A random sampling of 28 CS programs was chosen from hundreds of computer science programs all around North America (see Table 1). Then 35 syllabi of HCI and related courses were collected from above program websites. Finally HCI topics (682 records and 917 items) are extracted from syllabi.
Collecting Syllabi Data in LIS.
According to LIS courses database (Self-built, updated in September 2015, and tagged by ALISE Classification Schema, data collected from the curriculum of LIS school), there are more than 150 courses classified into HCI, and 118 of them located in North American, affiliating to 43 LIS programs (73 % of all LIS schools). Among 43 organizations and 118 courses, 69 syllabi of 23 LIS program (see Table 1) are publically available. For HCI topics, 970 records and 1400 items are extracted.
3.2 Procedure
Step 1: Topic extraction. Focused on pure theories and terms mentioned in course schedule, coders extracted terms from the description of “course chapter” or “week chapter” in raw data separately, an initial consistency between two coders reached 82.5 %, 1927 terms in common among a total 2336 terms. After group discussion, 56 terms were deleted, remaining 2280 terms.
Step 2: Development of an integrated HCI classification schema. A classification schema was initially developed based on previous related work reviewed in Sect. 2 of this paper. Then all 2280 terms from Step 1 were coded by two coders. In order to keep our classification schema being exhaustive and inclusive for the sampled syllabi, domain (level 1) and category (level 2) codes were revised, merged, reorganized through iterative discussions and coding comparisons.
Table 2 showed our integrated HCI classification schema as a result of this iterative process. Inter-coder reliability as measured by Cohen Kappa was 0.96 for the domain coding, and 0.77 for the category coding.
4 Data Analyses
4.1 Descriptive Analysis of Teaching Topics Distribution
Level 1 - Domain Distribution in CS and LIS Schools.
Choosing domain as topic descriptor, there is no difference between CS and LIS schools. The similarity is as big as 99.5 %, which is calculated by correlations of domain counts’ distribution, and 98.5 % of domain frequency distribution. There is only a little difference in the domain of “Computing Factors of HCI”, with the total frequency of 8 % in CS versus 4.6 % in LIS (See Fig. 1).
According to domain counts, the “core” of HCI teaching measured by the top 3 highest frequent domains are: “Development Process”, “Interaction of HCI” and “Human Aspects of HCI”.
Level 2 - Category Distribution in CS and LIS Schools.
Choosing category as topic descriptor, there is still no significant difference between CS and LIS schools, concerning the similarity of 85.3 % calculated by the correlations of counts distribution (See Fig. 2).
Taking a TFIDF-like method, which created a characteristic index (CI) calculated by the count frequency in LIS group dividing the count frequency in CS group, we can find some particular topics in each group (CI > 2). In CS schools, their characteristic categories are: “Copyright and Security”, “Example Systems and Case Studies”, “Tutorial, Demo & Running”, “Interaction Devices/Technology”, “System & Engineering Skills & Tools” and “Computer”. In LIS schools, characteristic categories are: “Information Interaction”, “Context” and “User Experience and Behavior”.
4.2 Social Networks Analysis of Course Co-occurrence Network
4.2.1 Construction of Co-occurrence Network
Teaching category co-occurrence relationship is defined as two categories which occurring in the same course. When constructing category co-occurrence relationship in courses, 104 courses were listed with 2280 category items, and a 104 × 35 matrix was created (called 2-Mode network later), then transformed the matrix to a 35 × 35 category co-occurrence matrix (see Table 3).
Centrality Analysis
The centrality of network indicates the “necessary” or popular topics in course design according to existing practices. Figure 3 shows the collapse of “core” in co-occurrence network: when frequency of co-occurrence increased from 20 to 40, the core clusters’ size decreased from 17 to 9 (when choose 50 as parameter, the number of points comes down to 3), thus these 9 points could be named as the “necessary” or basic teaching sets, which are: General Introduction, Human Characteristics, Design Process\Methods\Approaches, System Analysis & Requirements, Conception Design, Prototyping, Design Interaction\Interface, Testing & Evaluation, User Experience and Behavior.
4.2.2 Cluster Analysis
Transform the 2-Mode network into category-category relationship network, and using two-dimensional MDS analysis by dissimilarity. Figure 4 shows the categories’ clusters map, categories co-occurred frequently would be placed near each other in the map. The clusters of teaching topics show that categories can be classified into four distinct fields: Information Aspects, Technical Aspects, Behavioral Aspects and System Design.
4.2.3 Similarity Analysis
Besides that, these categories have weak relationship evaluated by the similarity of distribution among courses, and this relationship may indicate the style of teaching. Figure 5 shows the relationship of categories (similarity > 0.2), and 3 points formed the core “components”, which are “Interaction Devices/Technology”, “Designing Interaction/Interface” and “System Analysis & Requirements”(See Fig. 5). When choosing closeness as centrality judgment, “Interaction Devices/Technology”, “System & Engineering Skills & Tools” and “Designing Interaction/Interface” are in the center.
The experimental result demonstrates that system design and technical analysis is the consensus of foundation in HCI teaching.
4.3 Social Networks Analysis of University Co-occurrence Network
According to heterogeneous distribution of HCI courses in different institutes, we take university as container in the co-occurrence network construction. In this case, there would be less difference between the solo HCI course in a university and that one of a set of HCI courses. Taking similar method, a 51 × 35 2-Mode Network and topic cluster map (35 × 35) can be drawn through the data.
Centrality and Cluster Analysis
Taking the 2-Mode network as analysis object, 3 topics can be found in the center, which are “Testing & Evaluation”, “Design Process” and “Human Characteristics” (See Fig. 6), being quite consistent with the conclusion from frequency statistics.
Compared with Fig. 4, only 3 classes were extracted in the cluster map (See Fig. 7), which means information issues in HCI and behavioral aspects can be merged in university-category co-occurrence scale.
4.4 Teaching Styles in Category-University Network
Besides that, a university similarity matrix can also be deducted from the co-occurrence matrix. According to Fig. 8, universities can be divided into 3 groups: iSchools, Multidisciplinary Schools and Traditional CS/LIS Schools. Teaching topics in iSchools are quite dissimilar with others (The data of University of Washington is not complete, thus it located in Multidisciplinary Schools), covering behavioral, technical and information aspects of HCI topics. The multidisciplinary schools seem to cover two aspects in behavioral and technical area, and traditional LIS schools and CS schools may only emphasize one aspect. Surprisingly, the course structure between traditional LIS schools and CS schools reached a high consistency.
5 Discussion and Conclusion
What is the core of HCI teaching? As mentioned above, the discussion of “core” in HCI education is argued for years (Gasen et al. 1994b, 1996b; Sears et al. 1997; Churchill et al. 2014), former researchers may “feel” or be aware of the “core” of HCI education, and create some framework or core components lists, while this study calculated and identified the “core” of HCI education in practice.
5.1 Knowledge Architecture in HCI
According to former researches, the landscape of HCI kept on changing and the curriculum of HCI and related courses had to be renewed every 5 or 10 years, but the architecture of this course remained stable.
In our research, no matter in CS schools or LIS schools, the whole construct of HCI contains three basic aspects: human and behavioral aspects, technical aspects, practice and design. First, behavioral or psychological research always put in the front of the syllabi to be the theoretic basis of the whole course. Second, “development process” or HCI thinking in system design is viewed as the most important contribution of this course, nearly 40 % concepts or teaching time are spent on this field. Third, HCI courses tend to be practice oriented, thus presentation and practice play an important role in the course teaching. Fourth, although computing and relative basic techniques tend to be important in semantic structure of HCI, these techniques are always pre-taught or occurred in other courses.
5.2 Core Components in HCI
In our study, the HCI courses do have a boundary-clear core. There seems to be some difference between CS and LIS schools, more behavioral contents (“Information Interaction” and “User Experience and Behavior”) in LIS and more programming practice in CS, but data in Figs. 1 and 2 clearly indicate that design and “development process” of interactive system is the most popular topic in HCI teaching, especially user requirements analysis, prototype design and usability test. In Fig. 3, a structural core set of HCI education with 9-components is extracted, excluding “Information Interaction” which has high frequency in calculates. Despite “General Introduction” as teaching issues, the last 8 components represent the necessary or basic content in HCI teaching.
5.3 Differentiated Teaching in HCI
Although they get consensus on knowledge structure of HCI, the educators emphasize different areas according to their own disciplines. When calculating the similarity of topics distribution among universities, three clusters are extracted in Fig. 8, and named “iSchools”, “Multidisciplinary Schools” and “Traditional CS/LIS Schools” approximately. The research demonstrates a serious phenomenon ignored before, that the coursed in traditional LIS schools have quite similar structure and contents with those in CS schools, which means the HCI education in traditional LIS schools did not adapt to its own context successfully. On contrary, iSchools tend to be quite dissimilar with others, carrying out differentiated teaching in HCI.
In summary, HCI educators in North America may get consensus on a 9-components core in HCI teaching, but different institutes do have differentiated teaching styles. The HCI educators should design syllabi or curricula according to own contexts, instead of “copy” or strictly based on one authoritative agenda.
References
ACM/IEEE-CS Joint Interim Review Task Force: Computer Science Curriculum 2008: An Interim Revision of CS 2001, Report from the Interim Review Task Force (2008). http://www.acm.org/education/curricula/ComputerScience2008.pdf
ACM/IEEE-CS Joint Task Force for Computer Curricula: Computing Curricula 2005: An Overview Report (2005). http://www.acm.org/education/curric_vols/CC2005-March06Final.pdf
ACM/IEEE-CS Joint Task Force on Computing Curricula: ACM/IEEE Computing Curricula 2001 Final Report (2001). http://www.acm.org/sigcse/cc2001
Boscarioli, C., Bim, S.A., Silveira, M.S., Prates, R.O., Barbosa, S.D.J.: HCI education in Brazil: challenges and opportunities. In: Kurosu, M. (ed.) HCII/HCI 2013, Part I. LNCS, vol. 8004, pp. 3–12. Springer, Heidelberg (2013)
Carroll, J.M. (ed.): HCI Models, Theories, and Frameworks: Toward a Multidisciplinary Science. Morgan Kaufmann, Burlington (2003)
Churchill, E.F., Bowser, A., Preece, J.: Teaching and learning human-computer interaction: past, present, and future. Interactions 20(2), 44–53 (2013)
Churchill, E., Preece, J., Bowser, A.: Developing a living HCI curriculum to support a global community. In: CHI 2014 Extended Abstracts on Human Factors in Computing Systems, pp. 135–138. ACM, April 2014
Coulter, N., French, J., Glinert, E., Horton, T., Mead, N., Rada, R., Ralston, A., Rodkin, C., Rous, B., Tucker, A., Wegner, P.: Computing classification system 1998: current status and future maintenance. Report of the CCS update committee. Comput. Rev. 39(1), 1–2 (1998)
Denning, P., Comer, D.E., Gries, D., Mulder, M.C., Tucker, A.B., Turner, A.J., Young, P.R.: Computing as a discipline: preliminary report of the ACM task force on the core of computer science. ACM SIGCSE Bull. 20(1), 41 (1988)
Edwards, A., Wright, P., Petrie, H.: HCI education: we are failing–why. In: Proceedings of HCI Educators Workshop 2006 (2006)
Churchill, E.F., Bowser, A., Preece, J.: Teaching and learning human-computer interaction: past, present, and future. Interactions 20(2) March–April 2013. doi:10.1145/2427076.2427086
Faiola, A.: The design enterprise: rethinking the HCI education paradigm. Des. Issues 23(3), 30–45 (2007)
Foley, J., Beaudouin-Lafon, M., Grudin, J., Hollan, J., Hudson, S., Olson, J., Verplank, B.: Graduate education in human-computer interaction. In: CHI 2005 Extended Abstracts on Human Factors in Computing Systems, pp. 2113–2114. ACM, April 2005
Gasen, J.: Getting to the “core” of the matter: HCI in higher education. ACM SIGCHI Bull. 26(4), 10–11 (1994)
Gasen, J.B.: Support for HCI educators: a view from the trenches. In: BCS HCI, pp. 15–20 (1995a)
Gasen, J.B.: Looking for footprints: evaluation issues in HCI education. ACM SIGCHI Bull. 27(4), 20–22 (1995)
Gasen, J.B.: HCI education: past, present and future? ACM SIGCHI Bull. 28(1), 25–27 (1996)
Gasen, J.B., Preece, J.: What shapes the face of human-computer interaction in higher education? A framework of the influences. J. Comput. High. Educ. 8(1), 97–123 (1996)
Gasen, J.B., Perlman, G., Attaya-Kelo, M.: Update on the HCI education survey. ACM SIGCHI Bull. 26(2), 8–11 (1994)
Grandhi, S.: Educating ourselves on HCI education. Interactions 22(6), 69–71 (2015)
Hewett, T.T., Baecker, R., Card, S., Carey, T., Gasen, J., Mantei, M., Perlman, G., Strong, G., Verplank, W.: ACM SIGCHI Curricula for Human-Computer Interaction. ACM (1992)
Lazar, J., Preece, J., Gasen, J., Winograd, T.: New issues in teaching HCI: pinning a tail on a moving donkey. In: CHI 2002 Extended Abstracts on Human Factors in Computing Systems, pp. 696–697. ACM, April 2002
Löwgren, J., Quinn, C.N., Gasen, J., Gorny, P.: Designing the teaching of HCI: a CHI 1994 workshop. ACM SIGCHI Bull. 26(4), 28–31 (1994)
Mantel, M., Smelcer, J.B.: Guidelines for reading the human-computer interaction survey results. ACM SIGCHI Bull. 16(2), 9–43 (1984)
Oestreicher, L., Silva, P.A.: Challenges from the future: bridging the gaps through HCI education. In: INTERACT 2013, Cape Town, South Africa, pp. 779–779. Springer, Heidelberg, 2–6 September 2013
Sahami, M., Roach, S., Cuadros-Vargas, E., LeBlanc, R.: ACM/IEEE-CS computer science curriculum 2013: reviewing the ironman report. In: Proceeding of 44th ACM Technical Symposium on Computer Science Education, pp. 13–14. ACM, March 2013
Sears, A., Williams, M.G., Gasen, J.B., Hewett, T., Karat, J., McLaughlin, G.: None of the above: what’s really essential in HCI education? In: CHI 1997 Extended Abstracts on Human Factors in Computing Systems, pp. 109–110. ACM, March 1997
Topi, H., Valacich, J.S., Wright, R.T., Kaiser, K.M., Nunamaker, Jr., J.F., Sipior, J.C., De Vreede, G.J.: Curriculum guidelines for undergraduate degree programs in information systems. In: ACM/AIS Task Force, p. 26 (2010)
Zhang, P., Galletta, D.: Foundations of human-computer interaction in management information systems. In: Zhang, P., Galletta, D. (eds.) HCI and MIS: Foundations, Series of Advances in Management Information Systems. vol. 4. M.E. Sharpe publisher (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Pei, L., Zhang, Q. (2016). “Core” Components in HCI Syllabi: Based on the Practice of CS and LIS Schools in North America. In: Nah, FH., Tan, CH. (eds) HCI in Business, Government, and Organizations: Information Systems. HCIBGO 2016. Lecture Notes in Computer Science(), vol 9752. Springer, Cham. https://doi.org/10.1007/978-3-319-39399-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-39399-5_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-39398-8
Online ISBN: 978-3-319-39399-5
eBook Packages: Computer ScienceComputer Science (R0)