Probability, statistics, and queueing theory with computer science applications
Probability, statistics, and queueing theory with computer science applications
Using autonomous robotics to teach science and engineering
Communications of the ACM
Using Ada-based robotics to teach computer science
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
An Ada interface to lego mindstorms
ACM SIGAda Ada Letters
Teaching design and project management with lego RCX robots
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Teaching computer science with robotics using Ada/Mindstorms 2.0
Proceedings of the 2001 annual ACM SIGAda international conference on Ada
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Measuring the effectiveness of robots in teaching computer science
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Efficient use of robots in the undergraduate curriculum
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Student competitions and bots in an introductory programming course
Journal of Computing Sciences in Colleges
Evaluating assessments of novice programming environments
Proceedings of the first international workshop on Computing education research
Language engineering in the context of a popular, inexpensive robot platform
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A modular approach to language engineering using XML and inexpensive robots
Journal of Computing Sciences in Colleges
Visualization of Program Behaviors: Physical Robots Versus Robot Simulators
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Do LEGO® Mindstorms® motivate students in CS1?
Proceedings of the 40th ACM technical symposium on Computer science education
Alice and robotics in introductory CS courses
The Fifth Richard Tapia Celebration of Diversity in Computing Conference: Intellect, Initiatives, Insight, and Innovations
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Robots in the classroom ... and the dorm room
Journal of Computing Sciences in Colleges
Using a primary-school challenge in a third-year IT course
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Proceedings of the 42nd ACM technical symposium on Computer science education
An introduction to AI course with guide robot programming assignments
Proceedings of the 42nd ACM technical symposium on Computer science education
Measuring the effectiveness of error messages designed for novice programmers
Proceedings of the 42nd ACM technical symposium on Computer science education
COTSBots: computationally powerful, low-cost robots for Computer Science curriculums
Journal of Computing Sciences in Colleges
Mind your language: on novices' interactions with error messages
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
dLife: a Java library for multiplatform robotics, AI and vision in undergraduate CS and research
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hands-on learning of programming concepts using robotics for middle and high school students
Proceedings of the 50th Annual Southeast Regional Conference
Using robotics to teach the scientific method
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
We report the results of a year-long experiment in the use of robots to teach computer science. Our data set compares results from over 800 students on identical tests from both robotics and nonrobotics-based laboratory sessions. We also examine the effectiveness of robots in encouraging students to select computer science or computer engineering as a field of study. Our results are negative: test scores were lower in the robotics sections than in the nonrobotics ones, nor did the use of robots have any measurable effect on students' choice of discipline. We believe the most significant factor that accounts for this is the lack of a simulator for our robotics programming system. Students in robotics sections must run and debug their programs on robots during assigned lab times, and are therefore deprived of both reflective time and the rapid compile-run-debug cycle outside of class that is an important part of the learning process. We discuss this and other issues, and suggest directions for future work.