In order to build a strong understanding of any subject there are three things that are needed
a) a reason to learn
b) a willingness to try
c) a good teacher
These 3 things are clearly related. A good teacher helps provide a reason to learn, and willingness to try help makes a good student. In my experience of teaching from kindergarten to professional levels, the best teachers light a trail for the student to walk. I can do that, light a trail in chemistry and mathematics. I understand what...