Physical SciencesComputer ScienceComputer Science Applications

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.

Active researchers

Top authors in this area, ranked by h-index.

Related topics