Learning Object-Oriented Programming Concepts Through Visual Analogies. - Victor Lian; Elliot Varoy; Nasser Giacaman (IEEE Trans. Learn. Technol., 2022)