Involving communities in the design process results in products that are more responsive to a community's needs, more suited to accessibility and usability concerns, and easier to adopt. Civic media tools, platforms, and research work best when practitioners involve target communities at all stages of the process: iterative ideation, prototyping, testing, and evaluation. In the codesign process, communities act as codesigners and participants, rather than mere consumers, end-users, test subjects, or objects of study. In the Codesign Studio, students practice these methods in a service learning project-based studio, focusing on collaborative design of civic media with local partners. The Toolkit will enable more designers and researchers to utilize the co-design process in their work by presenting current theory and practices in a comprehensive, accessible manner.