Our Program Development Processes
Program development is only as strong as
its weakest link. Development of successful programs involves two central ideas. The first concept is that programs are developed,
beginning with certain theoretical notions of partipants' crucial needs and relevant mechanisms of change. The second
concept is that the movement from theory to the completed program involves a series of steps or stages.
What these
stages are will vary widely across organizations and projects. Due to such variability, a generalizable model of program development
is in demand, one that integrates several theories and steps from different schools of thought. Sussman's (2001) Six-Step
Chain model is an effective integrated model that isolates and strengthens the weakest link in the process of steps
that integrate several well-known and empirically supported methods of program development. We have adopted this model based
on its utility and comprehensive integration of several effective program development methods.
The six steps
are as follows:
Assessment of Organization's Needs
This includes staff
at all levels, and consumers or customers of the organization. Concurrent to assessment, program mediation is developed to
address the emergent needs.
Systematic Pooling and Warehousing
This includes searching for promising, empirically supported organizational activities or interventions to test.
Systemization of Perceived Efficacy Studies
In this process we screen among promising
activity and intervention ideas gathered in the pooling and warehousing stage. Our efforts result in effective contrasting
of found activities and interventions that narrow down the pool to acceptable, relatively time-and-cost effective program
components.
Systemization of Immediate-Impact Studies
This process determines
the workability of individual program components. We evaluate how well or ineffective components are together which allows
us to narrow the margin of error in program implementation.
Systemization of Program Construction
& Pilot Testing
We consider program content and process sequencing, along with the pragmatics of testing
a complete program.
Refinement
In this process we refine a set of immediate post-test/post-treatment
activity measures that predict longer-term outcomes from short-term measures.
Throughout the completion of each
of these steps, ancillary methods are applied as needs for fine tuning are identified. One of these ancillary methods
include Concept Mapping.
Concept Mapping
This
technique of collecting and evaluating programming data is utilized for representing knowledge in graphs. The knowledge
graphs that are produced in the mapping process are networks of concepts related to the data collected. These networks
consist of nodes (points/vertices) and links (arcs/edges). Nodes represent concepts and links represent the relationships
between those concepts.
Concepts and links may be categorized, they can be simply associative, specified, or divided
in categories such as causal or temporal relationships. Concept Mapping has many uses. For program development purposes
concept mapping is often utilized for:
- Generate ideas (brain storming, etc.);
- Designing complex
information structures (long texts, hypermedia, large web sites, etc.)
- Communicating complex ideas
- Facilitating learning
by explicitly integrating new and old knowledge
- Assessing understanding or diagnosing misunderstanding
Concepts and links may be categorized, they can be simply associative, specified, or divided in categories
such as causal or temporal relationships.
Concept Mapping has many uses. For program
development purposes concept mapping is often utilized for:
Generate ideas (brain
storming, etc.);
Designing complex information structures (long texts, hypermedia, large
web sites, etc.)
Communicating complex ideas
Facilitating learning
by explicitly integrating new and old knowledge
Assessing understanding or diagnosing
misunderstanding