What makes anything hard?<p>It&#x27;s difficult to make initial progress and you see no path, with little rewards along the way, to get good at it.  What&#x27;s the reward at the end?<p>Math doesn&#x27;t have a path and there&#x27;s no &quot;cool&quot; prize at the end, for most people.<p>Computer programming has a path with lots of little rewards and &quot;cool&quot; prizes at the end.  So, you get lots of self-taught programmers.<p>Create an interesting path for math with lots of &quot;rewards&quot; along the way and many more people would be interested.