Classroom lectures on programming commands are reinforced with demonstrations. Commands and topics are related to real-world examples and applications. Material covered in the lectures are enhanced with actual hands-on programming, therefore, full access to the production robot cells (for the entire duration of the training class) is critical. Students work in teams to perform workshop exercises. Class size is kept small, typically 6 or fewer, to promote an interactive, hands-on atmosphere. Students work with each other and with the help of the instructor to grasp the concepts of robot programming. To perform the hands-on practice exercises, student to robot ratio are typically assigned no more than 3 to a programming pendant On-Site.