10. The machine vision inspection system of claim 1 , wherein the learn mode user interface further comprises a client window which displays elements defined by controlled operations of the machine vision inspection system; and wherein the learn mode is configured such that when user input is received that provides a client-affecting set of controlled operations of the machine vision inspection system that include operations that define a first respective element displayed in the client window, then the learn mode is operable to automatically provide operations comprising: recording a client-affecting set of part program instructions corresponding to the client-affecting set of controlled operations that include operations that define the first respective element displayed in the client window; and define and display in the editing window a client-affecting set of instruction representations corresponding to the client-affecting set of part program instructions that include operations that define the first respective element displayed in the client window; and wherein the learn mode user interface is configured such that the client window and the editing window operate according to a set of inter-window auto scroll operations including: in response to user selection of the first respective element displayed in the client window, an inter-window auto scroll operation is initiated comprising: adjusting the instruction representations in the editing window such that at least one instruction representation of the client-affecting set of instruction representations that correspond to the client-affecting set of part program instructions is displayed in the editing window; and marking at least one instruction representation of the client-affecting set of instruction representations displayed in the editing window with an indicator to indicate that it corresponds to the first respective element displayed in the client window that was selected by the user.
10. The machine vision inspection system of claim 1 , wherein the learn mode user interface further comprises a client window which displays elements defined by controlled operations of the machine vision inspection system; and wherein the learn mode is configured such that when user input is received that provides a client-affecting set of controlled operations of the machine vision inspection system that include operations that define a first respective element displayed in the client window, then the learn mode is operable to automatically provide operations comprising: recording a client-affecting set of part program instructions corresponding to the client-affecting set of controlled operations that include operations that define the first respective element displayed in the client window; and define and display in the editing window a client-affecting set of instruction representations corresponding to the client-affecting set of part program instructions that include operations that define the first respective element displayed in the client window; and wherein the learn mode user interface is configured such that the client window and the editing window operate according to a set of inter-window auto scroll operations including: in response to user selection of the first respective element displayed in the client window, an inter-window auto scroll operation is initiated comprising: adjusting the instruction representations in the editing window such that at least one instruction representation of the client-affecting set of instruction representations that correspond to the client-affecting set of part program instructions is displayed in the editing window; and marking at least one instruction representation of the client-affecting set of instruction representations displayed in the editing window with an indicator to indicate that it corresponds to the first respective element displayed in the client window that was selected by the user. 11. The machine vision inspection system of claim 10 , wherein the learn mode user interface is configured such that the client window and the editing window operate according to a set of inter-window auto scroll operations including: in response to user selection of a first member of the client-affecting set of instruction representations in the editing window, an inter-window auto scroll operation is initiated comprising: adjusting the results in the client window such that the first respective element corresponding to the selected first member of the client-affecting set of instruction representations is displayed in the client window; and marking the first respective element displayed in the client window with an indicator to indicate that it corresponds to the first member of the client-affecting set of instruction representations selected by the user in the editing window.