I second AOPS. DS is taking their PreAlgebra 1 class and finding it challenging. You can play around in Alcumus for free so try it out to get the feel of the program. You have a setting in Alcumus to follow a textbook like PreAlgebra so it gives problems in that range. Its adaptive so after a questions it settles into your DCs level.