My approach to education has shifted from an emphasis on my teaching, to a more central focus on student learning, and finally to an activity-systems approach as I have come to realize that the two (teacher and learner) are inseparable parts of the learning ecosystem. Naturally, my teaching philosophy has been influenced by my research on activity systems and distributed cognition. I constantly strive to create human-centered activities and learning tasks that fit the person, not the other way around. Having a focus on technology, I consider how tools can be used, not for novelty, but to support more productive system-wide engagement in which social and cultural interactions take place. It is in these interactions that learning, understanding, and innovative inferences expand.