Context-aware search principles in automated learning environments