page_title: Community-based program design
section_title: Program design tools
hierarchical_section_title: Community-based program design / Program design tools
caption_attribution_description: English: See title.
context_page_description: Community-based program design is a social method for designing programs that enables social service providers, organizers, designers and evaluators to serve specific communities in their own environment. This program design method depends on the participatory approach of community development often associated with community-based social work, and is often employed by community organizations. From this approach, program designers assess the needs and resources existing within a community, and, involving community stakeholders in the process, attempt to create a sustainable and equitable solution to address the community's needs.
  Similar to traditional program design, community-based program design often utilizes a range of tools and models which are meant to enhance the efficacy and outcomes of the program’s design. The difference between traditional design and community-based design, when using these tools, is in the dynamics of the relationship between the designers, the participants, and the community as a whole. It evolved from the Charity Organization Society and the settlement house movements.
caption: A diagram of the social-ecological model
exif: {}