Programming from first principles
Programming from first principles
The Haskell school of expression: learning functional programming through multimedia
The Haskell school of expression: learning functional programming through multimedia
Road Ahead
Computer Networks
The risks and benefits of teaching purely functional programming in first year
Journal of Functional Programming
The structure and interpretation of the computer science curriculum
Journal of Functional Programming
Restoring the popularity of computer science
Communications of the ACM - Special issue: RFID
Communications of the ACM
Computer science education in the 21st century
Communications of the ACM - Self managed systems
Robots make computer science personal
Communications of the ACM - Software product line
Structured Computer Organization (5th Edition)
Structured Computer Organization (5th Edition)
Image Crisis: Inspiring a new generation of computer scientists
Communications of the ACM - Web science
Teaching Erlang using robotics and player/stage
Proceedings of the 8th ACM SIGPLAN workshop on ERLANG
Hi-index | 0.00 |
It has been suggested that the fall in the number of young people wishing to study computer science might be arrested by repackaging the current material into new modules which set it in a context that appeals and motivates. In this paper, we try this idea out by repackaging some introductory material into a "Robotics" module using a functional programming language. The advantages of our module are that its problem-based learning bridges the gap between the classroom and the laboratory, and that it allows everyone to concentrate on "computer science" rather than "machine" and "language" details. The disadvantages of our module are that its skills are not obviously those expected elsewhere, and that it has high setup and support costs.