BlueJ-UML: Learning Object-Oriented Programming Paradigm Using Interactive Programming Environment | IEEE Conference Publication | IEEE Xplore