I am looking at game-based learning (GBL) from a Software Engineering perspective, trying to formulate a framework to support GBL development. Unlike the many "conceptual models" and "theories" being advocated by GBL evangelists who seem not to appreciate implementability issues, my main concern is what can be effectively implemented. Granted, the concepts of "theory" and "conceptual model" these evangelists discuss are neither for a computer scientist. Thus, among the many questions I have, I would greatly appreciate comments on the following:
1. Does the learning process exist?
2. If so, what would be an effective procedure that captures the learning process?