Most likely, you won't discover a genius way to teach a difficult concept at your first try. Through numerous attempts however, one day, you may have a breakthrough and learn how to teach a difficult concept very very simply where everyone all gets that concept in minutes!
A lot of times, these breakthrough teaching moments come by delivering an appropriate analogy that just seems to click with people.
For example, the use of the Age of Empire game to teach OOP, where people are now understanding very difficult concepts of OOP all within just 7 minutes, the use of physical paper to visually show how join statements work and how to write this in SQL syntax (can be done in a few minutes), the use of a Ikea store analogy to explain how http request/response works, etc., are all examples of analogies that were discovered by teaching a live group of students and previously failing numerous attempts to explain the same concepts before. Once you have this break through teaching moment, you need to come back to the platform and update it.
If you don't update the platform, you'll end up having to teach that over and over again to every new students. That's energy draining and not good use of your time. Use the class-room as a way to get immediate reaction and feedback to the course, try different ways to teach concepts to discover a better way to teach a concept. Do NOT use the classroom simply to regurgitate what's already in the platform. That would be a waste of your time as well as student's name.
Sometimes, it's not winning analogies that can really accelerate student's learning, it's also discovering clever ways to introduce concepts or clever ways to cluster/sequence concepts that can accelerate student's learning dramatically.
For example, I struggled on how I could teach Rails very simply. Then I had the inspiration to pull out the models completely and have students focus on that first and do assignments on models only before they were exposed to Controllers and Views. That approach was one of the key breakthroughs. Students had a much easier time learning difficult concepts when concepts were broken that way.
Seek for inspirations on how to sequence concepts most effectively (using the 20 minute rule/guidance) and you may uncover new pathways to the top of the mountain that you may have not known before.Next