Rebeca Through the Looking Glass: A 3D Adventure to Learn to Program
Abstract
The popularity of Computer Science and Telecommunication Engineering as intended majors among incoming students has been declining during the last years. Several research groups are joining efforts and creating tools to reverse this dangerous trend for industry in Western countries. “Rebeca through the looking glass” is an educational serious game based on Alice -an initiative from Carnegie Mellon University- that tries to approach and to facilitate the teaching of object-oriented programming to young students. Its multilingual interface is an intuitive and visual 3D environment, designed to motivate their curiosity and encourage them to study ICT (Information and Communication Technologies) careers, without having to cope with frustrating syntax errors or enigmatic core dumps. This paper describes the keys of this new development, and our first experiences in the deployment of Rebeca in Educational Centers.
Keywords
E-learning Educational Serious Game Object-Based ProgrammingPreview
Unable to display preview. Download preview PDF.
References
- 1.Ali, A., Shubra, C.: Efforts to reverse the trend of enrollment decline in computer science programs. The Journal of Issues in Informing Science and Information Technology 7, 209–225 (2010)Google Scholar
- 2.Becerra-Fernandez, I., Elam, J., Clemmons, S.: Reversing the landslide in computer-related degree programs. Commun. ACM 53, 127–133 (2010)CrossRefGoogle Scholar
- 3.Career Guide to Industries Bureau of Labor Statistics (2010-11) U.S. Department of Labor. Computer systems design and related services (2010), retrieved from the Bureau of Labor Statistics web site on November 20 (2010)Google Scholar
- 4.Dann, W.P., Cooper, S., Pausch, R.: Learning to Program with Alice, 1st edn. Prentice-Hall, Inc., Upper Saddle River (2006)Google Scholar
- 5.Kelleher, C.: Barriers to programming engagement. Advances in Gender and Education 1, 5–10 (2009)Google Scholar
- 6.Kelleher, C., Pausch, R.: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37, 83–137 (2005)CrossRefGoogle Scholar
- 7.Kelleher, C., Pausch, R.: Using storytelling to motivate programming. Commun. ACM 50, 58–64 (2007)CrossRefGoogle Scholar
- 8.Lenox, T., Woratschek, C.R., Davis, G.A.: Exploring declining cs/is/it enrollments. Information Systems Education Journal 6 (2008)Google Scholar
- 9.Lomerson, W.L., Pollacia, L.: Declining cis enrollment: An examination of pre-college factors. Information Systems Education Journal 4 (2006)Google Scholar
- 10.Montano, I., Ruiz, S.: Guía didáctica de Rebeca: Aprende a programar con gráficos 3D interactivos, 1st edn., Lulu, Madrid, Spain (2010)Google Scholar
- 11.O’Lander, R.: Factors effecting high school student’s choice of computer science as a major. In: Proceedings of the Symposium on Computers and The Quality of Life, CQL 1996, pp. 25–31. ACM, New York (1996)CrossRefGoogle Scholar
- 12.Pausch, R., Burnette, T., Capeheart, A.C., Conway, M., Cosgrove, D., DeLine, R., Durbin, J., Gossweiler, R., Koga, S., White, J.: Crisis and opportunity in computer science. IEEE Computer Graphics and Applications 15, 8–11 (1995)Google Scholar
- 13.Sloan, R.H., Troy, P.: Cs 0.5: a better approach to introductory computer science for majors. SIGCSE Bull. 40, 271–275 (2008)CrossRefGoogle Scholar