Mini Lessons are a great way to keep learning student-centered while also providing direct instruction. They can be used to introduce, review, and tutor.
Mini Lessons can easily accompany your daily plans to focus on specific content or skills.
I have material for the entire AICE International History course here, as well as a few generic writing resources for other AICE History teachers. I will be branching out to include other resources in Geography & Psychology.