Idiom learning by cooperative teaching