This document presents the Technological Pedagogical Content Knowledge (TPCK) framework. It discusses that effective teaching requires an understanding of how technology, pedagogy and content interact. The TPCK framework builds on Shulman's notion of Pedagogical Content Knowledge by emphasizing the connections between content, pedagogy and technology. It identifies seven domains of teacher knowledge: content knowledge, pedagogical knowledge, pedagogical content knowledge, technological knowledge, technological content knowledge, technological pedagogical knowledge, and technological pedagogical content knowledge. The framework supports constructivist teaching and inquiry-based learning.