Take a look at RightStart math. Also, a small white board (rather than worksheets or paper) works wonders for little attitudes.