Minimize the user's memory load by making objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another.
The language exercises in the Language Gym of Zeeguu are designed with this concept in mind. It would be very interesting to see whether people find this system which is based on recognition to be more usable than flash cards which require recall.