Teaching and Learning Programming
Research on teaching and learning programming examines how people acquire computational thinking skills—the ability to break problems into logical steps, recognize patterns, and design systematic solutions—across formal and informal educational settings. Scholars investigate approaches ranging from block-based coding environments and educational robotics to maker spaces and tangible interfaces that let younger students manipulate physical objects to learn abstract concepts, with a sustained focus on which methods work for which students and why. A persistent open question concerns equity: girls, students from lower-income backgrounds, and other underrepresented groups often engage with computing differently or disengage earlier, and researchers are working to understand whether the gap reflects pedagogy, cultural context, curriculum design, or some combination. Learning analytics—automated analysis of how students interact with coding tools and exercises—has recently opened new ways to study these questions at scale, though how best to translate those insights into classroom practice remains an active area of work.
- Works
- 80,394
- Total citations
- 632,592
- Keywords
- Computational ThinkingProgramming EducationEducational RoboticsMaker MovementLearning AnalyticsGender Differences
Top papers in Teaching and Learning Programming
Ordered by total citation count.
- The Art of Computer Programming↗ 16,214
- Mindstorms: Children, Computers, And Powerful Ideas↗ 7,583
- Computational thinking↗ 7,068OA
- What Video Games Have to Teach Us about Learning and Literacy↗ 6,699OA
- The Art of Computer Programming↗ 6,108
- What video games have to teach us about learning and literacy↗ 5,499
- A Discipline of Programming↗ 4,750
- Testing for competence rather than for "intelligence."↗ 4,327
- Case-Based Reasoning↗ 4,264
- Inside the Black Box: Raising Standards through Classroom Assessment↗ 4,207
- An axiomatic basis for computer programming↗ 3,884OA
- Scratch↗ 3,230
Active researchers
Top authors in this area, ranked by h-index.