(bthere are number of techniques to assist creative programmingincluding pseudo-code and gradual generalization from concrete examples [creative problem solving steps (page )(canimationa loop involving small moves followed by short delay (assumes the time module is imported)[animation (page )loop heading move all objects small step in the proper direction time sleepdelay (dexample of practical successive modification loop[ function to ease the creation of mad libs (page )(eexamples of encapsulating ideas in functions and reusing them[ function to ease the creation of mad libs (page )][the revised mad lib program (page )][animation (page )(frandom results can be introduced into program using the random module [random colors (page ) objects and methods