La progettazione di un sistema distribuito orientato alla didattica