Learning Tools Design