Combating the code warrior: a different sort of programming instruction
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Teaching design and project management with lego RCX robots
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Java power tools: model software for teaching object-oriented design
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Core LEGO MINDSTORMS Programming
Core LEGO MINDSTORMS Programming
Unofficial Guide to LEGO MINDSTORMS Robots
Unofficial Guide to LEGO MINDSTORMS Robots
Teaching introductory Java through LEGO MINDSTORMS models
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Definitive Guide to LEGO MINDSTORMS
Definitive Guide to LEGO MINDSTORMS
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Sorting out sorting through concretization with robotics
Proceedings of the working conference on Advanced visual interfaces
Weathering MindStorms with drizzle and DIODE in CS0
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Proceedings of the first international workshop on Computing education research
The first programming course: ideas to end the enrollment decline
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
A comparison of different approaches to the introductory programming course
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Walking the grid: robotics in CS 2
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Mindstorms without robotics: an alternative to simulations in systems courses
Proceedings of the 38th SIGCSE technical symposium on Computer science education
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
EC-TEL '08 Proceedings of the 3rd European conference on Technology Enhanced Learning: Times of Convergence: Technologies Across Learning Contexts
Do LEGO® Mindstorms® motivate students in CS1?
Proceedings of the 40th ACM technical symposium on Computer science education
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Introductory computer science with robots
AAAI'06 proceedings of the 21st national conference on Artificial intelligence - Volume 2
Learning course for sensory interaction
ACM SIGGRAPH ASIA 2009 Educators Program
On the implementation of self-assessment in an introductory programming course
ACM SIGCSE Bulletin
Teaching computer science in context
ACM Inroads
How interactive multimedia authoring transforms object-oriented thinking
Proceedings of the 41st ACM technical symposium on Computer science education
Computer science meets industrial robotics: a visual servoing project for a computer vision course
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 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Successful implementation of an active learning laboratory in computer science
Proceedings of the 39th annual ACM SIGUCCS conference on User services
Using smartphones to motivate secondary school students for informatics
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Will it stick?: exploring the sustainability of computational thinking education through game design
Proceeding of the 44th ACM technical symposium on Computer science education
Infusing cyber-physical systems concepts into an introductory computer science course
Journal of Computing Sciences in Colleges
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.03 |
In this paper, we describe a recent trend in the introductory computer science curriculum which advocates conceptualizing computation primarily as coordinated concurrent activities [8], [9], [10]. Consistent with this philosophy is the focus on the event-driven model of computation [7]. While one can utilize these approaches with any thread and/or event supporting object-oriented language (e.g. Java) in a desktop programming environment, they become particularly worthwhile when used in conjunction with physical robots. This paper argues the case for the benefits of this approach and provides sample exercises that illustrate the use of this pedagogy using Lego Mindstorms RCX bricks programmed in Java for use in introductory programming.