“…Most formal learning systems attempt to model the human tutor and are called tutoring systems [39,71]. Tutoring systems are implemented using different technologies, e.g., mobile technologies for language learning systems [19,37,51] context-aware technologies for ubiquitous learning [52,54,62], web technologies that include intelligent tutors and e-Learning systems [12,[14][15][16][17][18]45,49,53,55,59,60,[63][64][65][66]70,73,74,92], and semantic web technologies [10,[30][31][32][33][34]46,47,56,58,68,71,72]. Tutoring systems are designed with variable interaction models, e.g., game-based tutoring systems [30,31,33,34], including game-based systems for children with learning disabilities [32] and vocabulary learning…”