Design and Implementation of a Teaching Tool for Introduction to object-oriented programming | IEEE Journals & Magazine | IEEE Xplore