A new concept in Learning, Theme Weaving addresses all the best aspects of Active Learning and Project Based Learning. Student are given more control over content of learning while teachers guide them in learning what they need to in order to make their understanding and communication of what they have learned more effective.