User makes an entry from the keyboard
System displays response appropriate to the entry
Forcing users to take an active role, engage with the content and learn from their mistakes
Bridging the gap between hearing about it or reading it and doing it yourself without support