Well, to me the problem is "how" it's explained. Philosophy has
   a lot of magic words in it to express concepts with.

   Change the words to fit the meaning behind the words, retell it
   in a story that illustrates the points better, pair it up with
   some nice cartoon animations and clever music and do a better
   job personaifying concepts with names like Little Billy and
   Zargleplex rather than Induction and Causation and such...

   ... it can be an approachable subject to anybody. Abstraction
   through personification. In a sense, that's all abstraction does
   anyhow; putting proper Names to concepts and talking about them
   as if they are people with properties and characteristics and do
   things.