Practices of distributed intelligence and designs for education