Support for language use and learning is provided using visual structures, peers, prompts, or combination of techniques. This defines: