David J. Barnes
Papers
3
Total Citations
119
H-Index
3
About
David J. Barnes is a leading figure in computer science education, best known for pioneering the use of LEGO Mindstorms robots to teach introductory programming. His seminal 2002 paper, "A road map for teaching introductory programming using LEGO© mindstorms robots," which has accumulated over 90 citations, outlines a transformative approach that leverages physical robots to make abstract computational concepts—such as event-driven programming and concurrency—tangible and engaging for beginners. Barnes’s work directly addresses the challenge of motivating CS1 students by replacing dry, theoretical exercises with hands-on, interactive projects. His follow-up work, including "Legos, Java and programming assignments for CS1," further solidified this methodology by providing a curated collection of best assignments, demonstrating how to seamlessly integrate robotics into a Java-based curriculum. Through these contributions, Barnes has helped shift pedagogical paradigms, showing that robotics can demystify core programming principles while fostering deeper student engagement. His research remains a cornerstone for educators seeking innovative, effective ways to inspire the next generation of computer scientists.
Research Focus
Key Achievements
Top Papers
- 1
- 2
- 3Legos, Java and programming assignments for CS13 citations · 2003