Students often turn to their peers for help in order to learn a new concept or lesson introduced by a teacher in class. This establishes roles of tutor and learner between students, which can also reverse depending on the subject, with the teacher as a third-party mediator. This paper discusses our design of a distributed software system architecture that seeks to harness the tutorlearner relationship between peers into a collaborative learning system. Our goal is to provide a verifiable, portable, and inexpensive system of coordinated wireless handhelds that both promotes learning of lesson plans by the students and enhances the tutoring skills of students.