The computer and the mind
Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
Core LEGO MINDSTORMS Programming
Core LEGO MINDSTORMS Programming
Introduction to AI Robotics
Teaching introductory Java through LEGO MINDSTORMS models
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
A road map for teaching introductory programming using LEGO© mindstorms robots
Working group reports from ITiCSE on Innovation and technology in computer science education
Data Structures and Algorithms in Java
Data Structures and Algorithms in Java
Teaching robotics from a computer science perspective
Journal of Computing Sciences in Colleges
Introduction to Autonomous Mobile Robots
Introduction to Autonomous Mobile Robots
CSbots: design and deployment of a robot designed for the CS1 classroom
Proceedings of the 40th ACM technical symposium on Computer science education
Robots in the classroom ... and the dorm room
Journal of Computing Sciences in Colleges
A strategy for collaborative outreach: lessons from the CSbots project
Proceedings of the 41st ACM technical symposium on Computer science education
Learning to Program with Personal Robots: Influences on Student Motivation
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper describes the use of inexpensive robotics platforms to create engaging student projects for a second course in computer programming. These projects employ the stack and queue data structures, reinforce basic concepts such as two dimensional arrays, and are situated in the context of modern, object-oriented programming. Advanced concepts from autonomous mobile robotics are introduced in a gentle manner, including occupancy grids, path planning, and sensor fusion. The fundamentals of depth and breadth first search are used in the solutions to the various projects described.