Teaching and Learning Programming
Teaching and learning programming examines how people acquire computational thinking skills—the ability to break problems into steps, recognize patterns, and design algorithms—and how educators can make that process effective across different ages, backgrounds, and learning environments. Researchers study everything from classroom software tools and physical robotics kits to the role of making and tinkering cultures in building genuine engagement with code. A persistent open question is how to design instruction that works equitably across gender and socioeconomic lines, given well-documented disparities in who feels welcome and who succeeds in computing. At the same time, the field is actively exploring how learning analytics and tangible, hands-on interfaces might give teachers better real-time insight into where students are struggling before those gaps compound.
- Works
- 79,216
- Total citations
- 626,371
- 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,213
- Mindstorms: Children, Computers, And Powerful Ideas↗ 7,582
- Computational thinking↗ 6,932OA
- What Video Games Have to Teach Us about Learning and Literacy↗ 6,695OA
- The Art of Computer Programming↗ 6,107
- What video games have to teach us about learning and literacy↗ 5,451
- A Discipline of Programming↗ 4,749
- Testing for competence rather than for "intelligence."↗ 4,296
- Case-Based Reasoning↗ 4,264
- Inside the Black Box: Raising Standards through Classroom Assessment↗ 4,199
- An axiomatic basis for computer programming↗ 3,860OA
- Scratch↗ 3,199
Active researchers
Top authors in this area, ranked by h-index.