1. A computer-implemented method for inserting content into a model using a design tool, the method comprising: displaying, by a computer, a list of user-selectable construct icons on a user interface screen of the design tool, the construct icons associated with constructs; determining, by the computer, a construct icon selected by the user; displaying, by the computer, 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 of the design tool and associated with a plurality of computing environments including at least one textual computing environment and at least one graphical computing environment; receiving, by the computer, 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, by the computer, 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, by the computer, a position of the placed construct in the selected computing environment; selecting, by the computer, a template based on the selected computing environment and the placed construct; and inserting, by the computer, the selected template into the selected computing environment at the determined position in the selected computing environment.