Application of Learning Objects for Computer Programming-Based Problem Solving.