Visual reasoning is an essential skill for an engineer to possess, particularly as computer-aided design tools become more prevalent. In this paper, we describe an innovative interactive multimedia application that provides a student with the tools to build a strong foundation in visual reasoning. The system, called the Visual Reasoning Tutor, exploits the missing view problems as a mechanism to develop the visual reasoning abilities of students. The Visual Reasoning Tutor provides a student with interactive, graphical operations to construct 3-D geometric objects, varying levels of intelligent critiques throughout the solution process, and a graphical user interface which supports multimedia capabilities aimed to enhance the learning process. This paper presents an overview of the system components, a complete sample exercise, and testing results of several prototypes that have been used in the classroom.