ALEPS focuses on a cognitive approach in learning, which deals with mental processes involved in acquiring knowledge and skills to solve Physics problems. We adopt Polya’s (1945) problem-solving model, hence represents the fundamental principle underlying the design of ALEPS. In general, ALEPS guides student through problem solving process in stages, from understanding of Physics problem, to the stage of planning a solution to the problem and executing the plan, and through creating simulation as verification of understanding of the problem. A notable feature of ALEPS is the visualization of student model via a dynamic external representation. ALEPS applies the overlay approach, one of the most preferred techniques in representing student’s mastery of knowledge in solving a problem. ALEPS, in particular, covers four learning styles based on the implementation of VARK model – where VARK is the acronym for Visual, Auditory, Read/write, and Kinesthetic.