One consequence of homeschooling's growing popularity is the rich variety of homeschooling curricula available today.