GamiCAD: a gamified tutorial system for first time autocad users
Practical, appropriate, empirically-validated guidelines for designing educational games