Describir: Multi-agent models for teaching extension and collaborative learning