“…Based on a concept extraction from the materials of the underlying course, a list of 21 concepts was formed according to the method described in [3]: access modifier (AM), array (AR), assignment (AG), association (AC), attribute (AT), class (CL), conditional statement (CS), constructor (CO), data encapsulation (DE), datatype (DT), inheritance (IN), initialization (IS), instance (IT), loop statement (LO), method (ME), object (OB), object orientation (OO), operator (OP), overloading (OV), parameter (PA), and state (ST). For the final concept list, four of them are eliminated because of different reasons.…”