1. A method for programming a precision machine vision inspection system for inspecting a workpiece, the precision machine vision inspection system comprising an image acquisition system comprising at least a camera; a workpiece stage; and a control system portion, wherein at least one of the workpiece stage and the camera is movable to provide relative motion with respect to each other, the method comprising; a user operating the precision machine vision inspection system to perform a plurality of image acquisition operations interspersed with a plurality of image analysis operations during a learn mode of operation; determining whether respective operations performed during the learn mode of operation are one of a) compatible operations that are compatible with a moving image acquisition sequence of operations and b) incompatible operations that are incompatible with a moving image acquisition sequence of operations; and if respective operations are determined to be compatible operations, providing corresponding respective part programming instructions that are automatically arranged to provide a moving image acquisition sequence for a plurality of images.