Team projects offer a valuable mechanism for effective learning. However, communication within the team, with the instructor and between different teams is a challenging task that can greatly limit the effectiveness of the learning experience. Some of the tools and concepts that are being developed for distance learning applications can be used to enhance team project communication within teams that are geographically separated as well as for in-campus teams. This article documents a set of on-line tools that allow for asynchronous team participation and timely monitoring and feedback by the instructor