16. A system for designing models, comprising: a display device which displays a list of user-selectable construct icons on a user interface screen, the construct icons associated with constructs and a plurality of computing environment interface screens able to receive the selected construct icon, the plurality of computing environment interface screens being simultaneously displayed on the user interface screen and associated with a plurality of computing environments including at least one textual computing environment and at least one graphical computing environment; one or more computing systems programmed to perform the following: determining a construct selected by the user; receiving a selection of a selected computing environment interface screen from the plurality of computing environment interface screens into which the construct associated with the user selected construct icon is placed; identifying a selected computing environment from the plurality of computing environments, wherein the selected computing environment is associated with the selected computing environment interface screen; determining a position at which the construct is placed into the selected computing environment; selecting a template based on the selected computing environment and the placed construct; and inserting the selected template into the selected computing environment at the determined position and interconnecting the inserted construct with content of the selected computing environment at the position of insertion.
16. A system for designing models, comprising: a display device which displays a list of user-selectable construct icons on a user interface screen, the construct icons associated with constructs and a plurality of computing environment interface screens able to receive the selected construct icon, the plurality of computing environment interface screens being simultaneously displayed on the user interface screen and associated with a plurality of computing environments including at least one textual computing environment and at least one graphical computing environment; one or more computing systems programmed to perform the following: determining a construct selected by the user; receiving a selection of a selected computing environment interface screen from the plurality of computing environment interface screens into which the construct associated with the user selected construct icon is placed; identifying a selected computing environment from the plurality of computing environments, wherein the selected computing environment is associated with the selected computing environment interface screen; determining a position at which the construct is placed into the selected computing environment; selecting a template based on the selected computing environment and the placed construct; and inserting the selected template into the selected computing environment at the determined position and interconnecting the inserted construct with content of the selected computing environment at the position of insertion. 18. The system according to claim 16 , wherein the construct includes at least one of: IF-END-IF, IF-cascade of ELSE IF-END IF, SWITCH condition—cascade of CASE, DO-WHILE loop, REPEAT-UNTIL loop, Proportional-Integral-Derivative controller, Proportional-Integral controller, Proportional-Derivative controller, Integral-Derivative controller, Proportional controller, Derivative controller, Integral controller, IF-nested IF condition-nested IF condition-END IF-END IF, FOR loop, SIMPLE STATE MACHINE, TOP LEVEL ARCHITECTURE, IF-THEN-ELSE-IF, IF-THEN-IF, IF-THEN, IF-THEN-ELSE, IF, cascade of IF-THEN, FOR-WHILE, FOR-loop, WHILE-loop, parameterized construct, case, combination of logical signals, vector signals, conditions, conditions with subconditions, UNLESS conditions, algorithmic components, physical systems, physical subsystems, or conditions which are visually separated.