Definitions
Strategy - Deriving a plan (or schema) where none exists.
Planning - The process of structuring a solution to a problem.
Programming Plans - cognitive schema representing program fragments that represent stereotypic action sequences in a program.