1. Academic:
1) Aligned to curriculum and learning outcomes
2) Stories and activities provide interesting input, engagement and interactivity
3) Formative assessment and feedback are integral part of the project
4) Options for generating students’ task completion and performance report
5) Platform provides enjoyable, engaging and interactive experience for learning
2. Technical
1) Code stability
2) Code reusability
3) Hierarchy of users
3. General
a) Cost effectiveness
b) Ensuring data privacy
c) Network independable
d) User friendliness
e) Replicability
f) Adaptability
g) Mode of License