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.
| # | Paper | ||
|---|---|---|---|
| 1 | Computational thinking Jeannette M. Wing · Communications of the ACM | Mar 2006 | 7,395 |
| 2 | What Video Games Have to Teach Us about Learning and Literacy James Paul Gee · Education + Training | May 2004 | 6,681 |
| 3 | Case-Based Reasoning Janet L. Kolodner · Cambridge University Press eBooks | 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 | 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 | 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 | 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 | 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 | 21 Sep 2017 | 1,439 |
| 26 | A note on the confinement problem Butler Lampson · Communications of the ACM | 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 | 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. | 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 | 1993 | 1,092 |
| 36 | STEM education K-12: perspectives on integration Lyn D. English · International Journal of STEM Education | 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 | 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 | 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 | 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. | 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 | 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.