Designing an online game-based learning framework with three-stage scaffolding interactive mechanism for communication skills training | Synapse