Dynamic Binding Is the Name of the Game
This paper presents a tutoring system aimed at teaching how to compile Java into the language of the Java Virtual Machine, and, at the same time, promotes a better understanding of the underlying mechanisms of object-oriented programming. The interaction with the systems takes the form of a 3D videogame where the student must compete to provide the right machine instructions, collect resources needed by the instructions and use her knowledge about Java compilation to find the best strategy.
KeywordsVirtual World Object Oriented Programming Intelligent Tutor System Machine Instruction Java Code
Unable to display preview. Download preview PDF.
- 4.Piaget, J.: The Construction of Reality in the Child. Basic Books, New York (1955)Google Scholar
- 5.Prensky, M.: Digital Game-Based Learning. McGraw-Hill, New York (2004)Google Scholar
- 6.Schank, R., Clearyv, C.: Engines for Education. Lawrence Erlbaum Associates, Hillsdale (1994)Google Scholar
- 7.Sleeman, D.H., Brown, J.S. (eds.): Intelligent Tutoring Systems. Academic Press, London (1982)Google Scholar