Create programs of sufficient intensity and duration to make a difference. Program Strategies and Activities Program strategies and activities also influence the degree to which programs are successful. Empower program participants. Empowering program participants is essential. Empowerment involves an approach to programming rather than applying simple techniques.
Empowerment often begins by involving participants in the design and management of the program.
Use a variety of teaching methods. Increasingly, programs are using a variety of methods and taking advantage of many different opportunities. This comes as program developers appreciate how different methods work with different people. Many programs now teach knowledge and skills coupled with peer coaching, mentoring, and other types of support. Facilitate access to resources including those dealing with basic living needs.