Science Explorer Back to mapMap

Most cited papers in Teaching and Learning Programming

What are the most cited papers in Teaching and Learning Programming?

The most cited paper in Teaching and Learning Programming is "Computational thinking" (Jeannette M. Wing, 2006), with 7,395 citations. Next come "What Video Games Have to Teach Us about Learning and Literacy" (6,681) and "Case-Based Reasoning" (4,251).

Showing 50 of 97 papers. Every paper with more than 583 citations is listed.

Most cited papers, sortable by citations and release date
#Paper
1 Computational thinking Jeannette M. Wing · Communications of the ACM Open access Mar 2006 7,395
2 What Video Games Have to Teach Us about Learning and Literacy James Paul Gee · Education + Training Open access May 2004 6,681
3 Case-Based Reasoning Janet L. Kolodner · Cambridge University Press eBooks Book chapter 24 Apr 2005 4,251
4 Inside the Black Box: Raising Standards through Classroom Assessment Paul J Black, Dylan Wiliam · Phi Delta Kappan Sep 2010 4,228
5 An axiomatic basis for computer programming C. A. R. Hoare · Communications of the ACM Open access Oct 1969 3,964
6 Scratch Mitchel Resnick, John H. Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM 27 Oct 2009 3,308
7 Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning Phyllis C. Blumenfeld, Elliot M. Soloway, Ronald W. Marx et al. · Educational Psychologist Jun 1991 3,194
8 Computational Thinking in K–12 Shuchi Grover, Roy D. Pea · Educational Researcher 2013 2,496
9 Knowledge tracing: Modeling the acquisition of procedural knowledge Albert T. Corbett, John R. Anderson · User Modeling and User-Adapted Interaction 1995 2,297
10 A taxonomy of problem‐based learning methods Howard S. Barrows · Medical Education Open access Nov 1986 2,294
11 Design-Based Research Terry D. Anderson, Julie Shattuck · Educational Researcher 2012 2,132
12 Hints on Test Data Selection: Help for the Practicing Programmer Richard A. DeMillo, R.J. Lipton, Frederick G. Sayward · Computer Apr 1978 2,082
13 Cognitive Tutors: Lessons Learned John R. Anderson, Albert T. Corbett, Kenneth R. Koedinger et al. · Journal of the Learning Sciences Apr 1995 1,978
14 Direct Manipulation: A Step Beyond Programming Languages Shneiderman · Computer Aug 1983 1,929
15 A conceptual framework for integrated STEM education Todd R. Kelley, J. Geoff Knowles · International Journal of STEM Education Open access 18 Jul 2016 1,798
16 The C Programming Language Brian W. Kernighan, Dennis M. Ritchie 1978 1,765
17 Computational thinking and thinking about computing Jeannette M. Wing · Philosophical Transactions of the Royal Society A Mathematical Physical and Engineering Sciences Open access 31 Jul 2008 1,764
18 Digital Game-Based Learning in high school Computer Science education: Impact on educational effectiveness and student motivation Marina Papastergiou · Computers & Education 28 Jul 2008 1,690
19 Bringing computational thinking to K-12 Valerie Barr, Chris G. Stephenson · ACM Inroads 25 Feb 2011 1,682
20 Defining Computational Thinking for Mathematics and Science Classrooms David Weintrop, Elham Hosseini‐Beheshti, Michael Horn et al. · Journal of Science Education and Technology 8 Oct 2015 1,609
21 Computational thinking Peter B. Henderson, Thomas J. Cortina, Jeannette M. Wing · ACM SIGCSE Bulletin 7 Mar 2007 1,589
22 Design and code inspections to reduce errors in program development Michael E. Fagan · IBM Systems Journal 1976 1,503
23 Preparing Test Specimens Using Undercompaction RS Ladd · Geotechnical Testing Journal Mar 1978 1,499
24 Introduction to algorithms Rudrapatna K. Shyamasundar · Resonance Sep 1996 1,471
25 Demystifying computational thinking Valerie J. Shute, Chen Sun, Jodi Asbell‐Clarke · Educational Research Review Open access 21 Sep 2017 1,439
26 A note on the confinement problem Butler Lampson · Communications of the ACM Open access Oct 1973 1,432
27 The Scratch Programming Language and Environment John H. Maloney, Mitchel Resnick, Natalie Rusk et al. · ACM Transactions on Computing Education Nov 2010 1,412
28 Educational Technology Walter W. Wager · Education and Urban Society Aug 1992 1,382
29 Review on teaching and learning of computational thinking through programming: What is next for K-12? Sze Yee Lye, Joyce Hwee Ling Koh · Computers in Human Behavior 30 Sep 2014 1,325
30 Design and Testing of a Generalized Reduced Gradient Code for Nonlinear Programming Leon S. Lasdon, Allan D. Waren, Arvind Kumar Jain et al. · ACM Transactions on Mathematical Software Mar 1978 1,286
31 Education and thinking: The role of knowledge. Robert A. Glaser · American Psychologist Feb 1984 1,220
32 Exploring the educational potential of robotics in schools: A systematic review Fabiane Barreto Vavassori Benitti · Computers & Education Review 20 Oct 2011 1,195
33 Intelligent Tutoring Goes To School in the Big City Kenneth R. Koedinger, John R. Anderson, William H. Hadley et al. Open access 29 Jun 2018 1,113
34 Game-based Learning and 21st century skills: A review of recent research Meihua Qian, Karen Rebecca Clark · Computers in Human Behavior 14 May 2016 1,103
35 Assigning Meanings to Programs Robert W. Floyd · Studies in cognitive systems Book chapter 1993 1,092
36 STEM education K-12: perspectives on integration Lyn D. English · International Journal of STEM Education Open access Mar 2016 1,081
37 Understanding computers and cognition: A new foundation for design Lucy A. Suchman · Artificial Intelligence Feb 1987 1,063
38 Embracing the future of Artificial Intelligence in the classroom: the relevance of AI literacy, prompt engineering, and critical thinking in modern education Yoshija Walter · International Journal of Educational Technology in Higher Education Open access 25 Feb 2024 1,050
39 The Social and Technological Dimensions of Scaffolding and Related Theoretical Concepts for Learning, Education, and Human Activity Roy D. Pea · Journal of the Learning Sciences Open access 17 Jun 2004 1,039
40 A Scaffolding Design Framework for Software to Support Science Inquiry Chris Quintana, Brian J. Reiser, Elizabeth A. Davis et al. · Journal of the Learning Sciences Open access 17 Jun 2004 1,014
41 Functions, Graphs, and Graphing: Tasks, Learning, and Teaching Gaea Leinhardt, Orit Zaslavsky, Mary Kay Stein · Review of Educational Research Mar 1990 1,013
42 Environmental Detectives—the development of an augmented reality platform for environmental simulations Eric D. Klopfer, Kurt D. Squire · Educational Technology Research and Development 4 Apr 2007 976
43 Computational thinking and tinkering: Exploration of an early childhood robotics curriculum Marina Umaschi Bers, Louise P. Flannery, Elizabeth R. Kazakoff et al. · Computers & Education 14 Nov 2013 956
44 Making learning fun: Quest Atlantis, a game without guns Sasha Alexander Barab, Michael K. Thomas, Tyler Dodge et al. · Educational Technology Research and Development Mar 2005 952
45 The role of children in the design of new technology Allison Druin 2002 939
46 Advancing Engineering Education in P‐12 Classrooms Sean P. Brophy, Stacy S. Klein, Merredith Portsmore et al. · Journal of Engineering Education Jul 2008 914
47 Driller: Augmenting Fuzzing Through Selective Symbolic Execution Nick Stephens, John Grosen, Christopher Salls et al. Conference paperOpen access 2016 896
48 Structured programming Olle Dahl, E. Dijkstra, C. A. R. Hoare · UCLA - Biblioteca de Ciencias y Tecnologia Felix Morales Bueno 1972 890
49 Envisioning AI for K-12: What Should Every Child Know about AI? David S. Touretzky, Christina Gardner‐McCune, Fred G. Martin et al. · Proceedings of the AAAI Conference on Artificial Intelligence Conference paperOpen access 17 Jul 2019 888
50 Lowering the barriers to programming Caitlin L. Kelleher, Randy F. Pausch · ACM Computing Surveys Jun 2005 887

Citations are OpenAlex's own counts, from its 2026-09-23 snapshot, so the ranking can differ from Google Scholar or Web of Science. A paper is listed for a field when OpenAlex files it under one of the field's topics; retracted papers and papers whose citation count cannot be traced to citing works are left out, and a preprint and the article it became are shown once. Release dates are OpenAlex's: where a source gave only a month or a year, that is what is shown. How the lists are chosen.