Teaching Robot Programming for Industry 4.0