The program involves three components:

1) The curriculum is composed of 31 highly interactive sessions. These sessions are divided into eight topical units. Each session is activity-based and relevant to the lives of young people. Interactive teaching strategies build on the strengths of the young people, and they learn from each other's experiences and insights.

2) Community resource people are involved in every lesson. They are people in the community with whom youth do not normally interact. They help make the lessons come alive, and they serve as positive role models for the students.

3) Service learning, or action projects challenge the students to apply what they learned by identifying and addressing a community problem. Youth work together to assess their community's needs, set goals, plan, and reflect on the execution of the process. They complete the program with an increased sense of self-efficacy, and a feeling that they have a role and a stake in the welfare of their community.