Computer-aided education systems and methods provide a learner with a
pedagogically appropriate interaction, including determining learner
information. A state for the interaction is determined based on the
determined learner information. A concept pattern is created based on the
determined state. The appropriate interaction is then accessed based on
the concept pattern and the determined state.