We've been doing Destination Math (online at Riverdeep) at home. DS6 is in 1st grade, just finished the 1st grade curriculum and is on to the 2nd grade course. He really enjoys the online format. Perhaps you could use a similar program online at home to catch your son up?