{'fraction_non_alphanumeric': 0.023370233702337023, 'fraction_numerical': 0.0, 'mean_word_length': 6.078260869565217, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An approach to theory-based youth programming.

A key but often overlooked aspect of intentional, out-of-school-time programming is the integration of a guiding theoretical framework. The incorporation of theory in programming can provide practitioners valuable insights into essential processes and principles of successful programs. While numerous theories exist that relate to youth development practice, they often remain inaccessible to practitioners. Therefore, the goal of this article is to synthesize two theoretical perspectives, the social development model and self-determination theory, into a practitioner-friendly programming framework. The resulting social development programming model outlines specific components, processes, and outcomes of effective and intentional youth development programs.