This document discusses machine learning systems and different approaches to classification and problem solving learning. It describes five paradigms for classification learning, and how human categorization differs from computational approaches. It also discusses learning for problem solving, including inducing search-control knowledge from solution paths, means-ends analysis, and constructing macro-operators from solution paths to improve problem solving performance. Finally, it discusses human learning in problem solving domains and how computational models address some but not all phenomena of human learning.