"In teaching others we teach ourselves" - Proverb
In 5th Grade we are currently using "Eureka Math" which is also known as EngageNY. It is a tough math program and we dont teach it at earlier grade levels. I do like to supplement it with IXL. IXL is a great program for students to get the practice that they need. They are rewarded heavily on it.
They also need to do ZEARN. It is the online component to Eureka Math. It works on the lesson that we did in class that day (if they are caught up).