Lesson: How Does an AI Agent Catch Its Own Mistakes? — Fun with Learning Technology