ABSTRACT
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.
- D. Blank. Robots make computer science personal. Communications of the ACM, 49 (12): 25--27, December 2006. Google ScholarDigital Library
- R. Bornat. Programming from First Principles. Prentice-Hall, 1987. ISBN 0137291043. Google ScholarDigital Library
- M. M. T. Chakravarty and G. Keller. The risks and benefits of teaching purely functional programming in first year. Journal of Functonal Programming, 14 (1): 113--123, 2004. Google ScholarDigital Library
- P. J. Denning and A. McGettrick. Recentring computer science. Communications of the ACM, 48 (11), November 2005. Google ScholarDigital Library
- M. Felleisen, R. B. Findler, M. Flatt, and S. Krishnamurthi. The structure and interpretation of the computer science curriculum. Journal of Functional Programming, 14 (4): 365--378, July 2004. Google ScholarDigital Library
- B. Gates. A robot in every home. Scientific American, 296 (1): 44--51, January 2007.Google ScholarCross Ref
- B. Gates. The Road Ahead: Living and Prospering in the Information Age. Penguin, 1996. 0140260404. Google ScholarDigital Library
- P. Hudak. The Haskell School of Expression: Learning Functional Programming Through Multimedia. Cambridge University Press, 2000. ISBN 0521644089. Google ScholarDigital Library
- D. A. Patterson. Restoring the popularity of computer science. Communications of the ACM, 48 (9), September 2005. Google ScholarDigital Library
- D. A. Patterson. Computer science education in the 21st century. Communications of the ACM, 49 (3), March 2006. Google ScholarDigital Library
- R. Rashid. Image crisis: Inspiring a new generation of computer scientists. Communications of the ACM, 51 (7): 33--34, July 2008. Google ScholarDigital Library
- A. Sabry. Declarative programming across the undergraduate curriculum. In Proceedings of Functional and Declarative Programming in Education, September 1999.Google Scholar
- A. S. Tanenbaum. Computer Networks (Fourth Edition). Prentice-Hall, 2003. ISBN 0130384887. Google ScholarDigital Library
- A. S. Tanenbaum. Structured Computer Organization (Fourth Edition). Prentice-Hall, 1999. ISBN 0130204358. Google ScholarDigital Library
Index Terms
- A robot in every classroom: robots and functional programming across the curriculum
Recommendations
Technology workshops by in-service teachers for pre-service teachers
SIGUCCS '01: Proceedings of the 29th annual ACM SIGUCCS conference on User servicesThis project was an initiative through university courses to have graduate in-service teachers, who have learned the use of technology for classroom instruction, offer workshops to undergraduate pre-service teachers. The goals of the project were two-...
A LAMP-LEGO experience of motivating minority students to study engineering
In this paper, I would like to share my experience with Louisiana Alliance for Minority Participation Program (LAMP) in which I participated as a faculty mentor from Tulane University in New Orleans, Louisiana, USA. This program is aimed at improving ...
Effects of Learning Analytics on Students' Self-Regulated Learning in Flipped Classroom
The present article is aimed at analyzing the effects of learning analytics on students' self-regulated learning in a flipped classroom. An experiment was conducted with 96 engineering students, enrolled in a subject offered in the Flipped Classroom ...
Comments