The methods presented allow the splitting of classic monolithic numerical controls of industrial robots and machine tools into their functional units. The core functionalities can then be brought onto different computers in even separate places. Using techniques of augmented reality allows enriching a captured scene with additional information, as a virtual model of the industrial robot or the planned paths. Combining these approaches leads to a simplified programming task for industrial robots as the programs can be visualized in their context. This decreases setup time and improves quality.