Abstract
This article describes experiences of teaching object-oriented programming to undergraduate Electrical Engineering students. The proposed project-based methodology increased the interest of students in programming. The project focuses on the development of a small C++ class that allows students to build geometric models by manipulating a three-dimensional matrix. The class methods (C++ member functions) can draw complex scenes by using combinations of them. Students can improve their programming skills according to the points of view of a class developer and a class user. In addition, students try to create beautiful models to present to each other, making the learning experience pleasant and motivating.
Get full access to this article
View all access options for this article.
