9. The method of claim 1 wherein the first and second operations are presented in a popup window, the method further comprising: presenting, on the display, a programming window; and receiving, in the programming window, programming code corresponding to the first operation or the second operation in response to the first operation or the second operation being dragged from the popup window and dropped into the programming window, or in response to the first operation or the second operation being copied from the popup window and pasted into the programming window.
9. The method of claim 1 wherein the first and second operations are presented in a popup window, the method further comprising: presenting, on the display, a programming window; and receiving, in the programming window, programming code corresponding to the first operation or the second operation in response to the first operation or the second operation being dragged from the popup window and dropped into the programming window, or in response to the first operation or the second operation being copied from the popup window and pasted into the programming window. 10. The method of claim 9 wherein the programming code for the first operation is executable, and the programming code for the second operation requires editing to be executable.