Custom Fields and Custom Template Integration
It seems a little strange that you force a user or designer to write lesson plans in the editor and not have an option for custom field integration. Custom fields when integrated into a custom template design is so much more powerful and organized. In fact its even faster to load the pages. This will prevent embedding content into the Wordpress editor, which cannot handle html or php effectively. So in result a user imports a video or photo ect, into the editor it can in return mess up the template.
If you allowed for custom fields, I as a designer would then be able to construct a template with predefined css and contain content on the page for a consistent predictable result every time.