In this course, we explore mathematical problem solving from practical, theoretical, and pedagogical perspectives. During the course, we will engage with the selected problems from various areas in mathematics, inquire into and reflect on our problem-solving experiences, and develop a shared discourse for explaining, teaching, and learning to problem-solve in mathematics.