Exploratory Learning Environment (ELE) enhanced with an adaptive affective-based companion represented with an avatar that reacts (show emotions and messages) accordingly to the student's affective states and ELE's events.