Language learning systems and methods may be provided. An interactive lesson module (1) may be provided. The interactive lesson module (1) may be configured to provide an interactive language lesson that prompts a user to repeat, translate, or define words or phrases, or to provide words corresponding to images, at a controllable difficulty level. An interactive social simulation module (2) may be provided. The interactive social simulation module (2) may be configured to provide an interactive environment that requires the user to use the language to communicate with a virtual character (91) to achieve a goal at a controllable difficulty level. A learner model module (18) may be provided. The learner model (18) may be configured to control the difficulty level of the interactive language lesson (1) and the interactive social simulation (2) based on a lesson progress report and a simulation progress report.
Mapping each of several communicative functions during contexts to multiple coordinated behaviours of a virtual character