Intelligent tutoring systems: a systematic review of characteristics, applications, and evaluation methods | Synapse