Lack of high quality software is the most serious problem of today''s computer-assistedlearning (CAL). In this paper we propose a framework for constructing game-oriented CAL systems. The framework adopts object-oriented techniques to facilitate construction of a CAL system from objects. This framework has two main parts: a simulation engine and subject-specific object libraries. CAL developers can write scripts to compose objects to form a CAL. The simulation engine is used to execute the script. The framework provides a game-oriented surface but incorporate knowledge in objects. In this thesis we also introduces a physics object library for classical mechanics to investigate the applicability of the framework.
|