A Teaching Path for Java Object Oriented Programming | IEEE Conference Publication | IEEE Xplore