I just placed the classroom order for my younger daughter's class (sorry, I am not a homeschooler). Scholastic offers an annual bonus for orders from its September catalogs only. Throughout the year, you earn 1 bonus point for every 1 dollar you spend; it takes about 30 bonus points to buy a $2 book. For orders from its September catalogs only, you can earn tons of bonus points:
spend $20-$45 = 75 bonus points
spend $45-$60 = 200 bonus points
and on and on. The most bonus points that you can earn is 5,000 for an order of $200 or more. Scholastic has great teacher book packs that you can spend your points on. I ordered a pack of 30 books by well-known authors (and many were also Caldecott Honor books) for 930 bonus points (I could have paid $76 in real money, also).
Additionally, Scholastic is offering $25 worth of free books (you get to choose the books) if you order (I think) $20 worth of books from the September catalog by September 20. That's a great deal!
Finally, there are several codes you can use with a September order to earn more bonus points. My codes are for the SeeSaw catalog:
code PC60301 (25 bonus points)
code PC 52407 (50 bonus points-have to have a $20 minimum order)
code PC 52423 (50 bonus points-have to have a $20 minimum order)
code PC 60020 (50 bonus points-have to have a $20 minimum order)
code PC 52308 (25 bonus points-have to have a $20 minimum order)
If you have any questions, the people at Scholastic have been really helpful when I've called.