Abstract
Computing education research (CER) has gradually built its own identity as a research field. A part of this process has been the publication of a growing number of meta-studies which have explored the CER literature to identify the state of the art and trends in terms of active research topics, the nature of publications, use of different research methods, and the use and development of theoretical frameworks in papers published in different conferences and journals. In this chapter, we explore these meta-studies to build a picture of the way in which research in the field has developed. We identify trends over years, and discuss the implications of these findings for the future of the field.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
While instruments are generally considered methodological tools to measure something, we take here the perspective that they are theory-informed constructs which support the implementation of some specific theory or theories in research.
References
Ahadi, A., Hellas, A., Ihantola, P., Korhonen, A., Petersen, A.: Replication in computing education research: researcher attitudes and experiences. In: Proceedings of the 16th Koli calling international conference on computing education research, pp. 2–11 (2016)
Alaqsam, A., Ghabban, F., Ameerbakhsh, O., Alfadli, I., Fayez, A.: Current trends in online programming languages learning tools: a systematic literature review. Journal of Software Engineering and Applications 14(7), 277–297 (2021)
Atchison, W.F., Conte, S.D., Hamblen, J.W., Hull, T.E., Keenan, T.A., Kehl, W.B., McCluskey, E.J., Navarro, S.O., Rheinboldt, W.C., Schweppe, E.J., Viavant, W., Young, D.M.: Curriculum 68: recommendations for academic programs in computer science: a report of the ACM curriculum committee on computer science. Communications of the ACM 11(3), 151–197 (1968)
Austing, R.H., Barnes, B.H., Bonnette, D.T., Engel, G.L., Stokes, G.: Curriculum recommendations for the undergraduate program in computer science: a working report of the ACM committee on curriculum in computer sciences. ACM SIGCSE Bulletin 9(2), 1–16 (1977)
Bandura, A.: Self-efficacy mechanism in human agency. American Psychologist 37(2), 122 (1982)
Becker, B.A., Quille, K.: 50 years of CS1 at SIGCSE: a review of the evolution of introductory programming education research. In: 50th Technical Symposium on Computer Science Education, pp. 338–344 (2019)
Ben-Ari, M., Bednarik, R., Levy, R.B.B., Ebel, G., Moreno, A., Myller, N., Sutinen, E.: A decade of research and development on program animation: the Jeliot experience. Journal of Visual Languages & Computing 22(5), 375–384 (2011)
Berglund, A., Box, I., Eckerdal, A., Lister, R., Pears, A.: Learning educational research methods through collaborative research: the PhICER initiative. In: Tenth Australasian Computing Education Conference, pp. 35–42 (2008)
Boustedt, J.: Students’ understanding of the concept of interface in a situated context. Computer Science Education 19(1), 15–36 (2009)
Brown, N.C., Altadmri, A., Sentance, S., Kölling, M.: Blackbox, five years on: an evaluation of a large-scale programming data collection project. In: 14th International Computing Education Research Conference, pp. 196–204 (2018)
Chahal, K.K., Kaur, A., Saini, M.: Empirical studies on using pair programming as a pedagogical tool in higher education courses: a systematic literature review. Research and Evidence in Software Engineering, pp. 251–286 (2021)
Decker, A., McGill, M.M.: A topical review of evaluation instruments for computing education. In: 50th Technical Symposium on Computer Science Education, pp. 558–564 (2019)
Denning, P.J., Tedre, M.: Computational Thinking. MIT Press (2019)
Dorn, B., Elliott Tew, A.: Empirical validation and application of the computing attitudes survey. Computer Science Education 25(1), 1–36 (2015)
Du, Y., Luxton-Reilly, A., Denny, P.: A review of research on parsons problems. In: Proceedings of the Twenty-Second Australasian Computing Education Conference, pp. 195–202 (2020)
Dweck, C.S.: Self-theories: their role in motivation, personality, and development. Psychology Press (2013)
Fensham, P.J.: Defining an Identity: The Evolution of Science Education as a Field of Research. Springer Science & Business Media (2004)
Fincher, S., Petre, M.: Computer Science Education Research. CRC Press (2004)
Fincher, S.A., Robins, A.V.: The Cambridge Handbook of Computing Education Research. Cambridge University Press (2019)
Gregor, S.: The nature of theory in information systems. MIS Quarterly, pp. 611–642 (2006)
Guzdial, M.: Exploring hypotheses about media computation. In: Ninth International Computing Education Research Conference, pp. 19–26 (2013)
Guzdial, M., du Boulay, B.: The history of computing. The Cambridge Handbook of Computing Education Research (2019) 11 (2019)
Heckman, S., Carver, J.C., Sherriff, M., Al-Zubidy, A.: A systematic literature review of empiricism and norms of reporting in computing education research literature. ACM Transactions on Computing Education 22(1), 1–46 (2021)
Hundhausen, C.D., Douglas, S.A., Stasko, J.T.: A meta-study of algorithm visualization effectiveness. Journal of Visual Languages & Computing 13(3), 259–290 (2002)
Kaplan, A., Maehr, M.L.: The contributions and prospects of goal orientation theory. Educational Psychology Review 19(2), 141–184 (2007)
Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. Computing Surveys (CSUR) 37(2), 83–137 (2005)
Kinnunen, P., Meisalo, V., Malmi, L.: Have we missed something? Identifying missing types of research in computing education. In: Sixth International Computing Education Research Workshop, pp. 13–22 (2010)
Kinnunen, P., Simon, B.: My program is ok – am I? Computing freshmen’s experiences of doing programming assignments. Computer Science Education 22(1), 1–28 (2012)
Kölling, M., Quig, B., Patterson, A., Rosenberg, J.: The BlueJ system and its pedagogy. Computer Science Education 13(4), 249–268 (2003)
Kong, S.C., Chiu, M.M., Lai, M.: A study of primary school students’ interest, collaboration attitude, and programming empowerment in computational thinking education. Computers & Education 127, 178–189 (2018)
Lewis, C.M.: Exploring variation in students’ correct traces of linear recursion. In: Tenth International Computing Education Research Conference, pp. 67–74 (2014)
Lishinski, A., Good, J., Sands, P., Yadav, A.: Methodological rigor and theoretical foundations of CS education research. In: 12th International Computing Education Research Conference, pp. 161–169 (2016)
Lister, R.: The Randolph thesis: CSEd research at the crossroads. SIGCSE Bulletin 39(4), 16–18 (2007)
Lopez, M., Whalley, J., Robbins, P., Lister, R.: Relationships between reading, tracing and writing skills in introductory programming. In: Proceedings of the Fourth International Workshop on Computing Education Research, pp. 101–112 (2008)
Lukkarinen, A., Malmi, L., Haaranen, L.: Event-driven programming in programming education: a mapping review. ACM Transactions on Computing Education 21(1), 1–31 (2021)
Luxton-Reilly, A., Simon, Albluwi, I., Becker, B.A., Giannakos, M., Kumar, A.N., Ott, L., Paterson, J., Scott, M.J., Sheard, J., Szabo, C.: Introductory programming: a systematic literature review. In: ITiCSE 2018 Working Group Reports, pp. 55–106 (2018)
Malmi, L., Sheard, J., Kinnunen, P., Simon, Sinclair, J.: Computing education theories: what are they and how are they used? In: 15th International Computing Education Research Conference, pp. 187–197 (2019)
Malmi, L., Sheard, J., Kinnunen, P., Simon, Sinclair, J.: Theories and models of emotions, attitudes, and self-efficacy in the context of programming education. In: 16th International Computing Education Research Conference, p. 36–47 (2020)
Malmi, L., Sheard, J., Kinnunen, P., Simon, Sinclair, J.: Development and use of domain-specific learning theories, models and instruments in computing education. ACM Transactions on Computing Education, 23(1), Article 6, pp. 1–48 (2023)
Malmi, L., Sheard, J., Simon, Bednarik, R., Helminen, J., Kinnunen, P., Korhonen, A., Myller, N., Sorva, J., Taherkhani, A.: Theoretical underpinnings of computing education research: what is the evidence? In: Tenth International Computing Education Research Conference, pp. 27–34 (2014)
Malmi, L., Sheard, J., Simon, Bednarik, R., Helminen, J., Korhonen, A., Myller, N., Sorva, J., Taherkhani, A.: Characterizing research in computing education: a preliminary analysis of the literature. In: Sixth International Computing Education Research Workshop, pp. 3–12 (2010)
Margulieux, L., Ketenci, T.A., Decker, A.: Review of measurements used in computing education research and suggestions for increasing standardization. Computer Science Education 29(1), 49–78 (2019)
McCauley, R., Grissom, S., Fitzgerald, S., Murphy, L.: Teaching and learning recursive programming: a review of the research literature. Computer Science Education 25(1), 37–66 (2015)
McGill, M.M., Decker, A.: Construction of a taxonomy for tools, languages, and environments across computing education. In: 16th International Computing Education Research Conference, pp. 124–135 (2020)
McGill, M.M., Decker, A.: A gap analysis of statistical data reporting in K-12 computing education research: recommendations for improvement. In: 51st Technical Symposium on Computer Science Education, pp. 591–597 (2020)
McGill, M.M., Decker, A.: Tools, languages, and environments used in primary and secondary computing education. In: 25th Conference on Innovation and Technology in Computer Science Education, pp. 103–109 (2020)
Morrison, K., van der Werf, G.: Editorial. Educational Research and Evaluation 18(5), 399–401 (2012)
Naps, T.L., Rößling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C., Korhonen, A., Malmi, L., McNally, M., Rodger, S., Velásquez-Iturbide, J.Á.: Exploring the role of visualization and engagement in computer science education. In: ITiCSE 2002 Working Group Reports, pp. 131–152 (2002)
Nelson, G.L., Ko, A.J.: On use of theory in computing education research. In: 14th International Computing Education Research Conference, pp. 31–39 (2018)
Nikula, U., Gotel, O., Kasurinen, J.: A motivation guided holistic rehabilitation of the first programming course. ACM Transactions on Computing Education 11(4), 1–38 (2011)
Papert, S.A.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books (2020)
Park, T.H., Saxena, A., Jagannath, S., Wiedenbeck, S., Forte, A.: Towards a taxonomy of errors in HTML and CSS. In: Ninth International Computing Education Research Conference, pp. 75–82 (2013)
Parsons, D., Haden, P.: Parson’s programming puzzles: a fun and effective learning tool for first programming courses. In: Eighth Australasian Computing Education Conference, pp. 157–163 (2006)
Peng, J., Yuan, B., Spector, J.M., Wang, M.: Integrating technology in programming learning and instruction: a critical review. International Journal of Smart Technology and Learning 1(4), 323–343 (2019)
Petre, M., Sanders, K., McCartney, R., Ahmadzadeh, M., Connolly, C., Hamouda, S., Harrington, B., Lumbroso, J., Maguire, J., Malmi, L., McGill, M.M., Vahrenhold, J.: Mapping the landscape of peer review in computing education research. In: ITiCSE 2020 Working Group Reports, pp. 173–209 (2020)
Randolph, J., Bednarik, R., Silander, P., Gonzalez, J., Myller, N., Sutinen, E.: A critical analysis of the research methodologies reported in the full papers of the proceedings of ICALT 2004. In: Fifth International Conference on Advanced Learning Technologies, pp. 10–14 (2005)
Randolph, J.J.: Computer science education research at the crossroads: a methodological review of computer science education research, 2000–2005. Utah State University (2007)
Randolph, J.J.: A methodological review of the program evaluations in K-12 computer science education. Informatics in Education 7(2), 237–258 (2008)
Randolph, J.J., Bednarik, R., Myller, N.: A methodological review of the articles published in the proceedings of Koli Calling 2001-2004. In: Fifth Finnish/Baltic Sea Conference on Computer Science Education, pp. 103–109 (2005)
Randolph, J.J., Julnes, G., Sutinen, E., Lehman, S.: A methodological review of computer science education research. Journal of Information Technology Education: Research 7(1), 135–162 (2008)
Reeves, S., Albert, M., Kuper, A., Hodges, B.D.: Why use theories in qualitative research? British Medical Journal 337 (2008)
Research Council of Norway: The Role of Theory in Educational Research – Report from the March Seminar 2011 (2012)
Sanders, K., Sheard, J., Becker, B.A., Eckerdal, A., Hamouda, S., Simon: Inferential statistics in computing education research: a methodological review. In: 15th International Computing Education Research Conference, pp. 177–185 (2019)
Shaffer, C.A., Cooper, M.L., Alon, A.J.D., Akbar, M., Stewart, M., Ponce, S., Edwards, S.H.: Algorithm visualization: the state of the field. ACM Transactions on Computing Education 10(3), 1–22 (2010)
Sim, T.Y., Lau, S.L.: Online tools to support novice programming: a systematic review. In: Second Conference on e-Learning, e-Management and e-Services (IC3e), pp. 91–96 (2018)
Simon: A classification of recent Australasian computing education publications. Computer Science Education 17(3), 155–169 (2007)
Simon: Koli Calling comes of age: an analysis. In: Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), pp. 119–126 (2008)
Simon: Informatics in Education and Koli Calling: a comparative analysis. Informatics in Education 8(1), 101–114 (2009)
Simon: Ten years of the Australasian Computing Education Conference. In: 11th Australasian Computing Education Conference, p. 157–164. AUS (2009)
Simon, Sheard, J.: Twenty-four years of ITiCSE papers. In: 25th Conference on Innovation and Technology in Computer Science Education, p. 5–11. Association for Computing Machinery, New York, NY, USA (2020)
Simon, S., Sheard, J., Carbone, A., De Raadt, M., Hamilton, M., Lister, R., Thompson, E.: Eight years of computing education papers at NACCQ. National Advisory Committee on Computing Qualifications (2008)
Soloway, E., Ehrlich, K.: Empirical studies of programming knowledge. IEEE Transactions on Software Engineering (5), 595–609 (1984)
Sorva, J., Karavirta, V., Malmi, L.: A review of generic program visualization systems for introductory programming education. ACM Transactions on Computing Education 13(4), 1–64 (2013)
Szabo, C., Falkner, N., Petersen, A., Bort, H., Cunningham, K., Donaldson, P., Hellas, A., Robinson, J., Sheard, J.: Review and use of learning theories within computer science education research: primer for researchers and practitioners. In: ITiCSE 2019 Working Group Reports, pp. 89–109 (2019)
Tedre, M., Simon, Malmi, L.: Changing aims of computing education: a historical survey. Computer Science Education 28(2), 158–186 (2018)
Tedre, M., Sutinen, E.: Three traditions of computing: what educators should know. Computer Science Education 18(3), 153–170 (2008)
Thomas, L., Eckerdal, A., McCartney, R., Moström, J.E., Sanders, K., Zander, C.: Graduating students’ designs: through a phenomenographic lens. In: Tenth International Computing Education Research Conference, pp. 91–98 (2014)
Thompson, E., Kinshuk: The nature of an object-oriented program: how do practitioners understand the nature of what they are creating? Computer Science Education 21(3), 269–287 (2011)
Thota, N., Berglund, A., Clear, T.: Illustration of paradigm pluralism in computing education research. In: 14th Australasian Computing Education Conference (2012)
Tsai, M.J., Wang, C.Y., Hsu, P.F.: Developing the computer programming self-efficacy scale for computer literacy education. Journal of Educational Computing Research 56(8), 1345–1360 (2019)
Umapathy, K., Ritzhaupt, A.D.: A meta-analysis of pair-programming in computer programming courses: implications for educational practice. ACM Transactions on Computing Education 17(4), 1–13 (2017)
Urquiza-Fuentes, J., Velázquez-Iturbide, J.A.: Pedagogical effectiveness of engagement levels–a survey of successful experiences. Electronic Notes in Theoretical Computer Science 224, 169–178 (2009)
Valentine, D.W.: CS educational research: a meta-analysis of SIGCSE Technical Symposium proceedings. ACM SIGCSE Bulletin 36(1), 255–259 (2004)
Vessey, I., Ramesh, V., Glass, R.L.: A unified classification system for research in the computing disciplines. Information and Software Technology 47(4), 245–255 (2005)
Weinberg, G.M.: The Psychology of Computer Programming. Van Nostrand Reinhold New York (1971)
Wigfield, A., Eccles, J.S.: Expectancy-value theory of achievement motivation. Contemporary Educational Psychology 25(1), 68–81 (2000)
Xie, B., Loksa, D., Nelson, G.L., Davidson, M.J., Dong, D., Kwik, H., Tan, A.H., Hwa, L., Li, M., Ko, A.J.: A theory of instruction for introductory programming skills. Computer Science Education 29(2-3), 205–253 (2019)
Yuen, T.T., Robbins, K.A.: A qualitative study of students’ computational thinking skills in a data-driven computing class. ACM Transactions on Computing Education 14(4), 1–19 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Malmi, L., Sinclair, J., Sheard, J., Simon, Kinnunen, P. (2023). The Evolution of Computing Education Research: A Meta-Analytic Perspective. In: Apiola, M., López-Pernas, S., Saqr, M. (eds) Past, Present and Future of Computing Education Research . Springer, Cham. https://doi.org/10.1007/978-3-031-25336-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-25336-2_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-25335-5
Online ISBN: 978-3-031-25336-2
eBook Packages: Computer ScienceComputer Science (R0)