why do you need to know fractions to program? There is a myriad of things that can be accomplished without knowing fractions. It is more important that they have a grasp of logic and cause and effect. And or just a curiosity as to how things work, if I do x then I get y.
Try explaining a float to him if he doesn't understand division. You're pushing rope. The kid will learn programming, if he's interested in it, when he's ready.
I really like some of the coding "games" that teach the concepts. For example https://www.tynker.com/hour-of-code/ but there's a bunch out there. I think it's important for kids to have fun with it so that they're motivated to keep learning.