I'm taking mine to High School (senior though) and would reccomend Pocket Homework. There is a link somewhere on this site to a direct download, along with the desktop software. Pretty nice and free. Also, check out
www.freewareppc.com and get this quiz maker deal. It looks like it would help out any student to make practice quizzes.
J-Shep