Cognitive Flexibility Theory proposes that effective learning is context-dependent and requires constructing one's own knowledge representations from multiple perspectives. It stresses presenting information through varied representations and interconnecting knowledge rather than compartmentalizing it. The theory is used in teacher education to develop video-based learning and supports case-based, flexible teaching of complex subjects through projects and visual essays.