This chapter discusses constructivist learning theory and its key principles. It covers the nature of problem solving and how to help students become better problem solvers. It also addresses the importance of transfer of learning and contemporary views on promoting specific and general transfer. The chapter concludes by examining some technology tools that can support knowledge construction and problem solving within a constructivist framework.